<?xml version="1.0" encoding="UTF-8"?>
<uml:Package xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_6fFKkJn1EeWdPOruT4HIiw" name="ClassDiagram">
  <packagedElement xmi:type="uml:Class" xmi:id="_1pT5sJZsEeWWZpdeo7QpdA" name="Company" visibility="protected">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_apCNcJZwEeWWZpdeo7QpdA" name="owns" type="_zJvf8JZsEeWWZpdeo7QpdA" association="_ao_KIJZwEeWWZpdeo7QpdA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fzQPkJZwEeWWZpdeo7QpdA" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fzSEwJZwEeWWZpdeo7QpdA" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_jowhgJZwEeWWZpdeo7QpdA" name="recordsOf" type="_z1e_MJKIEeW9h7ibhzFKTA" association="_jovTYJZwEeWWZpdeo7QpdA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_p_rAQJZwEeWWZpdeo7QpdA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_p_tcgJZwEeWWZpdeo7QpdA" value="*"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_FIbqAJ2HEeWhM73UBYahqA" name="name" visibility="private">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
    </ownedAttribute>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_zJvf8JZsEeWWZpdeo7QpdA" name="Hotel">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_ZS64sZgpEeWjlOsjTCQaQw" name="listOfRooms" type="_olbGkJdyEeWjlOsjTCQaQw" association="_ZS5qkJgpEeWjlOsjTCQaQw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dmu3QJgpEeWjlOsjTCQaQw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dmyhoJgpEeWjlOsjTCQaQw" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_n4bXQJguEeWjlOsjTCQaQw" name="employees" type="_eRcO4JguEeWjlOsjTCQaQw" association="_n4aJIJguEeWjlOsjTCQaQw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vNSE8JguEeWjlOsjTCQaQw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vNT6IJguEeWjlOsjTCQaQw" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_Tf0mUJ2HEeWhM73UBYahqA" name="name" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_n8IFcKVpEeWrk5ny20Yhxg" name="listOfBookings" type="_Lbg1UJKJEeW9h7ibhzFKTA">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pVZlgKVpEeWrk5ny20Yhxg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pVeeAKVpEeWrk5ny20Yhxg" value="*"/>
        <association xmi:type="uml:Association" href="Hotel%20system.uml#_n8FCIKVpEeWrk5ny20Yhxg"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_RlC3QaWAEeWcLO0ArBstyQ" name="listOfRoomTypes" type="_qsswcJaTEeWbbuT46W9Kzg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VASPEKWAEeWcLO0ArBstyQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VAV5cKWAEeWcLO0ArBstyQ" value="*"/>
        <association xmi:type="uml:Association" href="Hotel%20system.uml#_RlBpIKWAEeWcLO0ArBstyQ"/>
      </ownedAttribute>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_olbGkJdyEeWjlOsjTCQaQw" name="Room">
        <ownedAttribute xmi:type="uml:Property" xmi:id="_3qTbAJdyEeWjlOsjTCQaQw" name="roomNumber" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_iIvhsJhcEeWjlOsjTCQaQw" name="accessedBy" type="_QI87UJhcEeWjlOsjTCQaQw" association="_iIuTkJhcEeWjlOsjTCQaQw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pL5bYJhcEeWjlOsjTCQaQw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pL7QkJhcEeWjlOsjTCQaQw" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_ZHF64JdzEeWjlOsjTCQaQw" name="cleaningStatus" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_c6tWcJdzEeWjlOsjTCQaQw" name="maintenceStatus" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_4rZG0KVjEeWV9sVHbAAelg" name="roomType" visibility="private" type="_qsswcJaTEeWbbuT46W9Kzg"/>
        <nestedClassifier xmi:type="uml:Class" xmi:id="_qsswcJaTEeWbbuT46W9Kzg" name="RoomType">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_NHofQJdzEeWjlOsjTCQaQw" 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="_Vn86gJdzEeWjlOsjTCQaQw" name="maxNumberOfGuests" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_gPgIAJdzEeWjlOsjTCQaQw" name="area" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_i9CHgKVkEeWV9sVHbAAelg" name="applianceType" visibility="private" type="_liXCUJgvEeWjlOsjTCQaQw">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HLJNkKVnEeWV9sVHbAAelg"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HLMQ4KVnEeWV9sVHbAAelg" value="*"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_J6mCIKWCEeWcLO0ArBstyQ" name="name" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
          </ownedAttribute>
        </nestedClassifier>
        <nestedClassifier xmi:type="uml:Class" xmi:id="_xte7YJgvEeWjlOsjTCQaQw" name="RoomAppliance">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_-gukYJgvEeWjlOsjTCQaQw" name="name" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_uYI44KVkEeWV9sVHbAAelg" name="applianceType" visibility="private" type="_liXCUJgvEeWjlOsjTCQaQw"/>
          <nestedClassifier xmi:type="uml:Class" xmi:id="_liXCUJgvEeWjlOsjTCQaQw" name="ApplianceType">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_R0O1YJgwEeWjlOsjTCQaQw" name="name" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
            </ownedAttribute>
            <nestedClassifier xmi:type="uml:Class" xmi:id="_jtJ-wJgwEeWjlOsjTCQaQw" name="ApplianceService">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_190SsJgwEeWjlOsjTCQaQw" name="name" visibility="private">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_3xdakJgwEeWjlOsjTCQaQw" name="price" visibility="private">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
              </ownedAttribute>
            </nestedClassifier>
          </nestedClassifier>
        </nestedClassifier>
        <nestedClassifier xmi:type="uml:Class" xmi:id="_QI87UJhcEeWjlOsjTCQaQw" name="RoomKey">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_UjhiMJipEeWjlOsjTCQaQw" name="expirationDate" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
          </ownedAttribute>
        </nestedClassifier>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_aJdmgJgmEeWjlOsjTCQaQw" name="Facility">
        <ownedAttribute xmi:type="uml:Property" xmi:id="_kSeroJgrEeWjlOsjTCQaQw" name="name" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_wxD_cKVhEeWV9sVHbAAelg" name="facilityType" type="_V80_QJgsEeWjlOsjTCQaQw"/>
        <nestedClassifier xmi:type="uml:Class" xmi:id="_GllIcJgsEeWjlOsjTCQaQw" name="FacilityService">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_P-rwYJgtEeWjlOsjTCQaQw" name="name" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_SO1OEJgtEeWjlOsjTCQaQw" name="price" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
        </nestedClassifier>
        <nestedClassifier xmi:type="uml:Class" xmi:id="_V80_QJgsEeWjlOsjTCQaQw" name="FacilityType">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_RXhigJplEeWudYIMZ7ExHw" name="name">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
          </ownedAttribute>
        </nestedClassifier>
        <nestedClassifier xmi:type="uml:Association" xmi:id="_NPoloJgsEeWjlOsjTCQaQw" memberEnd="_NPpMsZgsEeWjlOsjTCQaQw _NPpzwJgsEeWjlOsjTCQaQw" navigableOwnedEnd="_NPpzwJgsEeWjlOsjTCQaQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NPoloZgsEeWjlOsjTCQaQw" source="org.eclipse.papyrus">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NPpMsJgsEeWjlOsjTCQaQw" key="nature" value="UML_Nature"/>
          </eAnnotations>
          <ownedEnd xmi:type="uml:Property" xmi:id="_NPpzwJgsEeWjlOsjTCQaQw" name="includes" type="_aJdmgJgmEeWjlOsjTCQaQw" association="_NPoloJgsEeWjlOsjTCQaQw"/>
          <ownedEnd xmi:type="uml:Property" xmi:id="_NPpMsZgsEeWjlOsjTCQaQw" name="includedIn" type="_aJdmgJgmEeWjlOsjTCQaQw" association="_NPoloJgsEeWjlOsjTCQaQw">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UN9psJgsEeWjlOsjTCQaQw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UOAtAJgsEeWjlOsjTCQaQw" value="*"/>
          </ownedEnd>
        </nestedClassifier>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_eRcO4JguEeWjlOsjTCQaQw" name="Staff">
        <ownedAttribute xmi:type="uml:Property" xmi:id="_yYW50JguEeWjlOsjTCQaQw" name="ssn" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_3Xg7cJguEeWjlOsjTCQaQw" name="firstName" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_-2HbAJguEeWjlOsjTCQaQw" name="lastName" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_nY69MJmhEeW_mrRMiTqcpA" name="hasWorkTitel" type="_Z24UgJmhEeW_mrRMiTqcpA" association="_nY0PgJmhEeW_mrRMiTqcpA"/>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Class" xmi:id="_Lbg1UJKJEeW9h7ibhzFKTA" name="Booking">
        <ownedAttribute xmi:type="uml:Property" xmi:id="_JNMzcJQlEeW5-sogSMH7bA" name="startDate" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_P8eH0JQlEeW5-sogSMH7bA" name="endDate" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_vin2MJQlEeW5-sogSMH7bA" 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="_Iq6JQJQmEeW5-sogSMH7bA" name="checkedIn" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_LrIZAJQmEeW5-sogSMH7bA" name="bookingID" visibility="private">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_6BPosZgsEeWjlOsjTCQaQw" name="includes" type="_cNC3gJZoEeWWZpdeo7QpdA" association="_6BOakJgsEeWjlOsjTCQaQw">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__08ssJgsEeWjlOsjTCQaQw"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__0_wAJgsEeWjlOsjTCQaQw" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_3EOLcKP0EeWUwcbdMa7OeQ" name="rooms" visibility="private" type="_olbGkJdyEeWjlOsjTCQaQw">
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-F-W8KP0EeWUwcbdMa7OeQ" value="*"/>
        </ownedAttribute>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_in04YKP3EeWUwcbdMa7OeQ" name="responsibleGuest" visibility="private" type="_z1e_MJKIEeW9h7ibhzFKTA"/>
        <ownedAttribute xmi:type="uml:Property" xmi:id="_Y0s1IKyBEeWtTf6oWt_WHA" name="bill" type="_LRoYEJQfEeW5-sogSMH7bA">
          <association xmi:type="uml:Association" href="Hotel%20system.uml#_Y0ojsKyBEeWtTf6oWt_WHA"/>
        </ownedAttribute>
        <nestedClassifier xmi:type="uml:Class" xmi:id="_cNC3gJZoEeWWZpdeo7QpdA" name="BookedService">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_DR-0QJgtEeWjlOsjTCQaQw" 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="_HEwrAKViEeWV9sVHbAAelg" name="facilityService" visibility="private" type="_GllIcJgsEeWjlOsjTCQaQw"/>
        </nestedClassifier>
        <nestedClassifier xmi:type="uml:Class" xmi:id="_LRoYEJQfEeW5-sogSMH7bA" name="Bill">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_GQuUsJZpEeWWZpdeo7QpdA" name="paidAmount" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_GHGQ0JmZEeWLBfFgrifcZg" name="contains" type="_qBvCkJgtEeWjlOsjTCQaQw" association="_GG_jIJmZEeWLBfFgrifcZg">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JbsOEJmZEeWLBfFgrifcZg"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Jby7wJmZEeWLBfFgrifcZg" value="*"/>
          </ownedAttribute>
        </nestedClassifier>
        <nestedClassifier xmi:type="uml:Class" xmi:id="_qBvCkJgtEeWjlOsjTCQaQw" name="PurchasedService">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_6Ge4kJgtEeWjlOsjTCQaQw" name="name" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_9GRDcJgtEeWjlOsjTCQaQw" name="price" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
        </nestedClassifier>
        <nestedClassifier xmi:type="uml:Association" xmi:id="_LV_NYJKPEeWP5cy1qBGqJw" visibility="public" memberEnd="_LWFUAJKPEeWP5cy1qBGqJw _LWF7EJKPEeWP5cy1qBGqJw" navigableOwnedEnd="_LWF7EJKPEeWP5cy1qBGqJw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LWCQsJKPEeWP5cy1qBGqJw" source="org.eclipse.papyrus">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LWDe0JKPEeWP5cy1qBGqJw" key="nature" value="UML_Nature"/>
          </eAnnotations>
          <ownedEnd xmi:type="uml:Property" xmi:id="_LWF7EJKPEeWP5cy1qBGqJw" name="responsibleGuest" type="_z1e_MJKIEeW9h7ibhzFKTA" association="_LV_NYJKPEeWP5cy1qBGqJw"/>
          <ownedEnd xmi:type="uml:Property" xmi:id="_LWFUAJKPEeWP5cy1qBGqJw" name="responsibleFor" type="_Lbg1UJKJEeW9h7ibhzFKTA" association="_LV_NYJKPEeWP5cy1qBGqJw">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XgYtsJKPEeWP5cy1qBGqJw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XggCcJKPEeWP5cy1qBGqJw" value="*"/>
          </ownedEnd>
        </nestedClassifier>
        <nestedClassifier xmi:type="uml:Association" xmi:id="_ur9xkJdzEeWjlOsjTCQaQw" memberEnd="_usAN0JdzEeWjlOsjTCQaQw _usA04JdzEeWjlOsjTCQaQw" navigableOwnedEnd="_usA04JdzEeWjlOsjTCQaQw">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ur-_sJdzEeWjlOsjTCQaQw" source="org.eclipse.papyrus">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ur-_sZdzEeWjlOsjTCQaQw" key="nature" value="UML_Nature"/>
          </eAnnotations>
          <ownedEnd xmi:type="uml:Property" xmi:id="_usA04JdzEeWjlOsjTCQaQw" name="includes" type="_olbGkJdyEeWjlOsjTCQaQw" association="_ur9xkJdzEeWjlOsjTCQaQw">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1ZvRIJdzEeWjlOsjTCQaQw" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1ZzikJdzEeWjlOsjTCQaQw" value="*"/>
          </ownedEnd>
          <ownedEnd xmi:type="uml:Property" xmi:id="_usAN0JdzEeWjlOsjTCQaQw" name="bookedIn" type="_Lbg1UJKJEeW9h7ibhzFKTA" association="_ur9xkJdzEeWjlOsjTCQaQw">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2Q6wwJdzEeWjlOsjTCQaQw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2Q9NAJdzEeWjlOsjTCQaQw" value="*"/>
          </ownedEnd>
        </nestedClassifier>
      </nestedClassifier>
      <nestedClassifier xmi:type="uml:Association" xmi:id="_ZS5qkJgpEeWjlOsjTCQaQw" memberEnd="_ZS64sZgpEeWjlOsjTCQaQw _ZS7fwJgpEeWjlOsjTCQaQw">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZS6RoJgpEeWjlOsjTCQaQw" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZS64sJgpEeWjlOsjTCQaQw" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_ZS7fwJgpEeWjlOsjTCQaQw" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA" association="_ZS5qkJgpEeWjlOsjTCQaQw"/>
      </nestedClassifier>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Association" xmi:id="_ao_KIJZwEeWWZpdeo7QpdA" memberEnd="_apCNcJZwEeWWZpdeo7QpdA _apEpsJZwEeWWZpdeo7QpdA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ao_xMJZwEeWWZpdeo7QpdA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_apBmYJZwEeWWZpdeo7QpdA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_apEpsJZwEeWWZpdeo7QpdA" name="partOf" type="_1pT5sJZsEeWWZpdeo7QpdA" association="_ao_KIJZwEeWWZpdeo7QpdA"/>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Class" xmi:id="_z1e_MJKIEeW9h7ibhzFKTA" name="GuestRecord">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_nQH3sJQpEeW5-sogSMH7bA" name="name" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_tmSvkJQpEeW5-sogSMH7bA" name="adress" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_xrqCcJQpEeW5-sogSMH7bA" name="phoneNumber" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_3-CmgJQpEeW5-sogSMH7bA" name="ssn" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_BKOCMJQqEeW5-sogSMH7bA" name="paymentInformation" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedAttribute>
    </nestedClassifier>
    <nestedClassifier xmi:type="uml:Association" xmi:id="_jovTYJZwEeWWZpdeo7QpdA" memberEnd="_jowhgJZwEeWWZpdeo7QpdA _joyWsJZwEeWWZpdeo7QpdA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jov6cJZwEeWWZpdeo7QpdA" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jov6cZZwEeWWZpdeo7QpdA" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_joyWsJZwEeWWZpdeo7QpdA" name="inCompanyDatabase" type="_1pT5sJZsEeWWZpdeo7QpdA" association="_jovTYJZwEeWWZpdeo7QpdA"/>
    </nestedClassifier>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_6BOakJgsEeWjlOsjTCQaQw" memberEnd="_6BPosZgsEeWjlOsjTCQaQw _6BPospgsEeWjlOsjTCQaQw">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6BPBoJgsEeWjlOsjTCQaQw" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6BPosJgsEeWjlOsjTCQaQw" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_6BPospgsEeWjlOsjTCQaQw" name="bookedFor" type="_Lbg1UJKJEeW9h7ibhzFKTA" association="_6BOakJgsEeWjlOsjTCQaQw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_n4aJIJguEeWjlOsjTCQaQw" memberEnd="_n4bXQJguEeWjlOsjTCQaQw _n4bXQZguEeWjlOsjTCQaQw">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n4awMJguEeWjlOsjTCQaQw" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n4awMZguEeWjlOsjTCQaQw" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_n4bXQZguEeWjlOsjTCQaQw" name="worksAt" type="_zJvf8JZsEeWWZpdeo7QpdA" association="_n4aJIJguEeWjlOsjTCQaQw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_1vQuwJgvEeWjlOsjTCQaQw" memberEnd="_1vRV0ZgvEeWjlOsjTCQaQw _1vRV0pgvEeWjlOsjTCQaQw" navigableOwnedEnd="_1vRV0pgvEeWjlOsjTCQaQw">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1vQuwZgvEeWjlOsjTCQaQw" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1vRV0JgvEeWjlOsjTCQaQw" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_1vRV0pgvEeWjlOsjTCQaQw" name="roomAppliances" type="_qsswcJaTEeWbbuT46W9Kzg" association="_1vQuwJgvEeWjlOsjTCQaQw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tiU1wKVlEeWV9sVHbAAelg"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tiZHMKVlEeWV9sVHbAAelg" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:type="uml:Property" xmi:id="_1vRV0ZgvEeWjlOsjTCQaQw" name="partOfRoom" type="_olbGkJdyEeWjlOsjTCQaQw" association="_1vQuwJgvEeWjlOsjTCQaQw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8al-UJgvEeWjlOsjTCQaQw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8aoakJgvEeWjlOsjTCQaQw" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_HLU9AJgwEeWjlOsjTCQaQw" memberEnd="_HLWLIJgwEeWjlOsjTCQaQw _HLXZQJgwEeWjlOsjTCQaQw" navigableOwnedEnd="_HLXZQJgwEeWjlOsjTCQaQw">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HLVkEJgwEeWjlOsjTCQaQw" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HLVkEZgwEeWjlOsjTCQaQw" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_HLXZQJgwEeWjlOsjTCQaQw" name="listOfApplianceTypes" type="_xte7YJgvEeWjlOsjTCQaQw" association="_HLU9AJgwEeWjlOsjTCQaQw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NbKjYJgwEeWjlOsjTCQaQw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NbM_oJgwEeWjlOsjTCQaQw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:type="uml:Property" xmi:id="_HLWLIJgwEeWjlOsjTCQaQw" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA" association="_HLU9AJgwEeWjlOsjTCQaQw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oocLIKVkEeWV9sVHbAAelg" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oofOcKVkEeWV9sVHbAAelg" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_ny3P4JgwEeWjlOsjTCQaQw" memberEnd="_ny4eAZgwEeWjlOsjTCQaQw _ny4eApgwEeWjlOsjTCQaQw" navigableOwnedEnd="_ny4eApgwEeWjlOsjTCQaQw">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ny328JgwEeWjlOsjTCQaQw" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ny4eAJgwEeWjlOsjTCQaQw" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_ny4eApgwEeWjlOsjTCQaQw" name="services" type="_xte7YJgvEeWjlOsjTCQaQw" association="_ny3P4JgwEeWjlOsjTCQaQw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_084aIJgwEeWjlOsjTCQaQw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_088EgJgwEeWjlOsjTCQaQw" value="*"/>
    </ownedEnd>
    <ownedEnd xmi:type="uml:Property" xmi:id="_ny4eAZgwEeWjlOsjTCQaQw" name="applianceType" type="_liXCUJgvEeWjlOsjTCQaQw" association="_ny3P4JgwEeWjlOsjTCQaQw"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_iIuTkJhcEeWjlOsjTCQaQw" memberEnd="_iIvhsJhcEeWjlOsjTCQaQw _iIvhsZhcEeWjlOsjTCQaQw">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iIu6oJhcEeWjlOsjTCQaQw" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iIu6oZhcEeWjlOsjTCQaQw" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_iIvhsZhcEeWjlOsjTCQaQw" name="accessTo" type="_olbGkJdyEeWjlOsjTCQaQw" association="_iIuTkJhcEeWjlOsjTCQaQw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nnXtkJhcEeWjlOsjTCQaQw" value="1"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nnZiwJhcEeWjlOsjTCQaQw" value="1"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_jPCUYJipEeWjlOsjTCQaQw" memberEnd="_jPDigJipEeWjlOsjTCQaQw _jPDigZipEeWjlOsjTCQaQw" navigableOwnedEnd="_jPDigZipEeWjlOsjTCQaQw">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jPC7cJipEeWjlOsjTCQaQw" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jPC7cZipEeWjlOsjTCQaQw" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_jPDigZipEeWjlOsjTCQaQw" name="assigned" type="_z1e_MJKIEeW9h7ibhzFKTA" association="_jPCUYJipEeWjlOsjTCQaQw"/>
    <ownedEnd xmi:type="uml:Property" xmi:id="_jPDigJipEeWjlOsjTCQaQw" name="assignedTo" type="_Lbg1UJKJEeW9h7ibhzFKTA" association="_jPCUYJipEeWjlOsjTCQaQw">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y4f8kJipEeWjlOsjTCQaQw"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y4i_4JipEeWjlOsjTCQaQw" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Interface" xmi:id="_4YCKsJmWEeWLBfFgrifcZg" name="IServiceBooking">
    <ownedOperation xmi:type="uml:Operation" xmi:id="_sOGC4JghEeWjlOsjTCQaQw" name="bookFacilityService">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_rd0qQJgmEeWjlOsjTCQaQw" name="booking" type="_Lbg1UJKJEeW9h7ibhzFKTA"/>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_0w9pkJgmEeWjlOsjTCQaQw" name="facility" type="_aJdmgJgmEeWjlOsjTCQaQw"/>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_29cIMJgmEeWjlOsjTCQaQw" name="service" type="_GllIcJgsEeWjlOsjTCQaQw"/>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_6sLDwJgmEeWjlOsjTCQaQw" name="date">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_qzEmUJmVEeWLBfFgrifcZg" name="guest">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_Y5qt8JinEeWjlOsjTCQaQw" name="findAvailableServices">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_dlgK8JinEeWjlOsjTCQaQw" name="facility" type="_aJdmgJgmEeWjlOsjTCQaQw"/>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_fQfGEJinEeWjlOsjTCQaQw" name="date">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_90nvMJmWEeWLBfFgrifcZg" name="getBookedServices">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_BUcsEJmXEeWLBfFgrifcZg" name="booking" type="_Lbg1UJKJEeW9h7ibhzFKTA"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_Dkh4UJmXEeWLBfFgrifcZg" name="findBookedService">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_Ivs8sJmXEeWLBfFgrifcZg" name="bookedServiceID">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_VlKMMJmXEeWLBfFgrifcZg" name="cancelBookedService">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_bPNk8JmXEeWLBfFgrifcZg" name="service" type="_cNC3gJZoEeWWZpdeo7QpdA"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_GG_jIJmZEeWLBfFgrifcZg" memberEnd="_GHGQ0JmZEeWLBfFgrifcZg _GHIGAJmZEeWLBfFgrifcZg">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GHDNgJmZEeWLBfFgrifcZg" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GHD0kJmZEeWLBfFgrifcZg" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_GHIGAJmZEeWLBfFgrifcZg" name="includedIn" type="_LRoYEJQfEeW5-sogSMH7bA" association="_GG_jIJmZEeWLBfFgrifcZg"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Enumeration" xmi:id="_Z24UgJmhEeW_mrRMiTqcpA" name="StaffType">
    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_fAqRwJmhEeW_mrRMiTqcpA" name="Manager"/>
    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_f8QXUJmhEeW_mrRMiTqcpA" name="Receptionist"/>
    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_g7ql4JmhEeW_mrRMiTqcpA" name="Janitor"/>
    <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_hyMlQJmhEeW_mrRMiTqcpA" name="HouseKeeper"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Association" xmi:id="_nY0PgJmhEeW_mrRMiTqcpA" memberEnd="_nY69MJmhEeW_mrRMiTqcpA _nY7kQJmhEeW_mrRMiTqcpA">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nY354JmhEeW_mrRMiTqcpA" source="org.eclipse.papyrus">
      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nY4g8JmhEeW_mrRMiTqcpA" key="nature" value="UML_Nature"/>
    </eAnnotations>
    <ownedEnd xmi:type="uml:Property" xmi:id="_nY7kQJmhEeW_mrRMiTqcpA" name="isInBranch" type="_eRcO4JguEeWjlOsjTCQaQw" association="_nY0PgJmhEeW_mrRMiTqcpA">
      <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sotb0JmhEeW_mrRMiTqcpA"/>
      <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_soxGMJmhEeW_mrRMiTqcpA" value="*"/>
    </ownedEnd>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_BhMAIJpeEeWudYIMZ7ExHw" name="BookingManager">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_pXeFQqVtEeWrk5ny20Yhxg" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA">
      <association xmi:type="uml:Association" href="Hotel%20system.uml#_pXdeMKVtEeWrk5ny20Yhxg"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_1K5iAKcYEeW0vNy3QNyq_g" name="roomManager" visibility="private" type="_LzHtgJpfEeWudYIMZ7ExHw"/>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_U7rn4LExEeW9D7gxslLV6g" name="guestManager" visibility="private" type="_db9xEKSzEeW6u575sJ_x5Q"/>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_avckoKSsEeW6u575sJ_x5Q" name="createBooking" visibility="public">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_ftRJgKSsEeW6u575sJ_x5Q" name="start">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_n5TW0KSsEeW6u575sJ_x5Q" name="end">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_p_r0gKSsEeW6u575sJ_x5Q" name="rooms" type="_olbGkJdyEeWjlOsjTCQaQw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_saKS4KSsEeW6u575sJ_x5Q" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_saN9QKSsEeW6u575sJ_x5Q" value="*"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_wOGekKSsEeW6u575sJ_x5Q" name="guest" type="_z1e_MJKIEeW9h7ibhzFKTA"/>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_2jbksKV3EeW2xdz50EydVQ" name="numberOfPeople">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_5qReEKSsEeW6u575sJ_x5Q" name="findAvailableRooms">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_8WAEgKSsEeW6u575sJ_x5Q" name="start">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_9ooxEKSsEeW6u575sJ_x5Q" name="end">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_BILaEKStEeW6u575sJ_x5Q" name="roomType" type="_qsswcJaTEeWbbuT46W9Kzg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CcRfMKStEeW6u575sJ_x5Q" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CcTUYKStEeW6u575sJ_x5Q" value="1"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_YnV7sKWIEeWcLO0ArBstyQ" name="#people">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_ECsDYKStEeW6u575sJ_x5Q" name="checkIn">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_HtIU0KStEeW6u575sJ_x5Q" name="bookingID">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_I6e4wKStEeW6u575sJ_x5Q" name="checkOut">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_LcqhoKStEeW6u575sJ_x5Q" name="bookingID">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_MoSAMKStEeW6u575sJ_x5Q" name="assignKey">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_QPZ34KStEeW6u575sJ_x5Q" name="room" type="_olbGkJdyEeWjlOsjTCQaQw"/>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_R8aMQKStEeW6u575sJ_x5Q" name="booking" type="_Lbg1UJKJEeW9h7ibhzFKTA"/>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_T65SMKStEeW6u575sJ_x5Q" name="expirationDate">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_Uq4ksKStEeW6u575sJ_x5Q" name="findBooking">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_W7euUKStEeW6u575sJ_x5Q" name="date">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_Zl_MwKStEeW6u575sJ_x5Q" name="roomNr">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_aR1mIKStEeW6u575sJ_x5Q" name="editBooking">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_dprEoKStEeW6u575sJ_x5Q" name="bookingId">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_e9fc8KStEeW6u575sJ_x5Q" name="cancelBooking">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_hAczMKStEeW6u575sJ_x5Q" name="bookingId">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_tDuX0KStEeW6u575sJ_x5Q" name="getBookings">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_wzi4gKStEeW6u575sJ_x5Q" name="ssn">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_7jF8oKV3EeW2xdz50EydVQ" name="initBooking"/>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_-dPRMKWFEeWcLO0ArBstyQ" name="findAvailableRoomTypes">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_ChAooKWGEeWcLO0ArBstyQ" name="start">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_DqPhkKWGEeWcLO0ArBstyQ" name="end">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_AprR0LEyEeW9D7gxslLV6g" name="findBooking">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_EvzZsLEyEeW9D7gxslLV6g" name="bookingID">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_D6WacJpfEeWudYIMZ7ExHw" name="StaffAdministration">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_Ksw2AaVuEeWrk5ny20Yhxg" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA">
      <association xmi:type="uml:Association" href="Hotel%20system.uml#_KswO8KVuEeWrk5ny20Yhxg"/>
    </ownedAttribute>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_FvQ64KVmEeWV9sVHbAAelg" name="addStaff">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_I0yhYKVmEeWV9sVHbAAelg" name="firstName">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_KEIpYKVmEeWV9sVHbAAelg" name="lastName">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_L1iVkKVmEeWV9sVHbAAelg" name="ssn">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_SFxkkKVmEeWV9sVHbAAelg" name="workTitel" type="_Z24UgJmhEeW_mrRMiTqcpA"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_XenRgKVmEeWV9sVHbAAelg" name="editStaff">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_c6xYMKVmEeWV9sVHbAAelg" name="staff" type="_eRcO4JguEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_ZU5dsKVmEeWV9sVHbAAelg" name="removeStaff">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_eSmGwKVmEeWV9sVHbAAelg" name="staff" type="_eRcO4JguEeWjlOsjTCQaQw"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_LzHtgJpfEeWudYIMZ7ExHw" name="RoomManager">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_Y7HkkaWOEeWcLO0ArBstyQ" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA">
      <association xmi:type="uml:Association" href="Hotel%20system.uml#_Y7FvYKWOEeWcLO0ArBstyQ"/>
    </ownedAttribute>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_lj5GAKSpEeW6u575sJ_x5Q" name="findRoom">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_vb9-YKSpEeW6u575sJ_x5Q" name="roomNumber">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_wz2-YKSpEeW6u575sJ_x5Q" name="cleaningStatus">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_2Q09YKSpEeW6u575sJ_x5Q" name="room" type="_olbGkJdyEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_-9Yd0KSpEeW6u575sJ_x5Q" name="maintenanceStatus">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_DfBdAKSqEeW6u575sJ_x5Q" name="room" type="_olbGkJdyEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_ELh9sKSqEeW6u575sJ_x5Q" name="getRoomsToClean"/>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_61VGgKStEeW6u575sJ_x5Q" name="getRoomsToMaintain"/>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_2-me0KcZEeW0vNy3QNyq_g" name="roomExists">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_60fyUKcZEeW0vNy3QNyq_g" name="rooms" type="_olbGkJdyEeWjlOsjTCQaQw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8AOloKcZEeW0vNy3QNyq_g" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8AUFMKcZEeW0vNy3QNyq_g" value="*"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_999doKcZEeW0vNy3QNyq_g" name="roomNumber">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_PGHvUJpfEeWudYIMZ7ExHw" name="RoomAdministration">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_Bg2VgqVtEeWrk5ny20Yhxg" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA">
      <association xmi:type="uml:Association" href="Hotel%20system.uml#_Bg1ucKVtEeWrk5ny20Yhxg"/>
    </ownedAttribute>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_r1PMYKVmEeWV9sVHbAAelg" name="addRoom">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_u-W5cKVmEeWV9sVHbAAelg" name="roomNumber">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_yIeFAKVmEeWV9sVHbAAelg" name="roomType" type="_qsswcJaTEeWbbuT46W9Kzg"/>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_RmGwkKVnEeWV9sVHbAAelg" name="appliances" type="_xte7YJgvEeWjlOsjTCQaQw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UyS_wKVnEeWV9sVHbAAelg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UyVcAKVnEeWV9sVHbAAelg" value="*"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_y7Qz4KVmEeWV9sVHbAAelg" name="removeRoom">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_15_O0KVmEeWV9sVHbAAelg" name="room" type="_olbGkJdyEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_21Dv8KVmEeWV9sVHbAAelg" name="editRoom">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_4iKyAKVmEeWV9sVHbAAelg" name="room" type="_olbGkJdyEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_5VUtQKVmEeWV9sVHbAAelg" name="editRoomType">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_b_bU0KVnEeWV9sVHbAAelg" name="roomType" type="_qsswcJaTEeWbbuT46W9Kzg"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_5Z5EMKVmEeWV9sVHbAAelg" name="createRoomType">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_9RxUsKVmEeWV9sVHbAAelg" name="price">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_AQqHsKVnEeWV9sVHbAAelg" name="maxNumberOfGuests">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_CX5hAKVnEeWV9sVHbAAelg" name="area">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_GXBB8KVnEeWV9sVHbAAelg" name="applianceTypes" type="_liXCUJgvEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_dTAckKVnEeWV9sVHbAAelg" name="removeRoomType">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_g36GsKVnEeWV9sVHbAAelg" name="roomType" type="_qsswcJaTEeWbbuT46W9Kzg"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_VUqVMJpfEeWudYIMZ7ExHw" name="ApplianceAdministration">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_LlRyYKVuEeWrk5ny20Yhxg" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA">
      <association xmi:type="uml:Association" href="Hotel%20system.uml#_LlRLUKVuEeWrk5ny20Yhxg"/>
    </ownedAttribute>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_XuIDgKS-EeW6u575sJ_x5Q" name="addAppliance">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_rkS8sKS-EeW6u575sJ_x5Q" name="room" type="_olbGkJdyEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_abKRgKS-EeW6u575sJ_x5Q" name="removeAppliance">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_wsLcgKS-EeW6u575sJ_x5Q" name="appliance" type="_xte7YJgvEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_bTr08KS-EeW6u575sJ_x5Q" name="addApplianceType">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_0X_m8KS-EeW6u575sJ_x5Q" name="name">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_dA16UKS-EeW6u575sJ_x5Q" name="editApplianceType">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_3U1ykKS-EeW6u575sJ_x5Q" name="applianceType" type="_liXCUJgvEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_eTZHUKS-EeW6u575sJ_x5Q" name="removeApplianceType">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jxq6QKS_EeW6u575sJ_x5Q" name="applianceType" type="_liXCUJgvEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_gAiloKS-EeW6u575sJ_x5Q" name="editAppliance">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_NZYAwKS_EeW6u575sJ_x5Q" name="appliance" type="_xte7YJgvEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_g3Z8MKS-EeW6u575sJ_x5Q" name="addApplianceService">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_Y0FJgKS_EeW6u575sJ_x5Q" name="applianceService" type="_jtJ-wJgwEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_itNAMKS-EeW6u575sJ_x5Q" name="editApplianceService">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_cybOYKS_EeW6u575sJ_x5Q" name="applianceService" type="_jtJ-wJgwEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_kokgsKS-EeW6u575sJ_x5Q" name="removeApplianceServer">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_f2KsMKS_EeW6u575sJ_x5Q" name="applianceService" type="_jtJ-wJgwEeWjlOsjTCQaQw"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_db9xEKSzEeW6u575sJ_x5Q" name="GuestManager">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_Y-ww4LEzEeW9D7gxslLV6g" name="company" type="_1pT5sJZsEeWWZpdeo7QpdA">
      <association xmi:type="uml:Association" href="Hotel%20system.uml#_Y-o1ELEzEeW9D7gxslLV6g"/>
    </ownedAttribute>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_gLvKAKSzEeW6u575sJ_x5Q" name="createGuestRecord">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_nT2cMKSzEeW6u575sJ_x5Q" name="ssn">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_qVRl0KSzEeW6u575sJ_x5Q" name="firstName">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_s6X_0KSzEeW6u575sJ_x5Q" name="lastName">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_yvJa0KSzEeW6u575sJ_x5Q" name="adress">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_A7-s8KS0EeW6u575sJ_x5Q" name="phoneNumber">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_ESumUKS0EeW6u575sJ_x5Q" name="paymentInformation">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_FcwJcKS0EeW6u575sJ_x5Q" name="editGuestRecord">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_MwO-IKS0EeW6u575sJ_x5Q" name="ssn">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_NtnzcKS0EeW6u575sJ_x5Q" name="removeGuestRecord">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_RHIs8KS0EeW6u575sJ_x5Q" name="ssn">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_QvcwQKS1EeW6u575sJ_x5Q" name="findGuestRecord">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_8DMHIKS1EeW6u575sJ_x5Q" name="ssn">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_PeWp4KS3EeW6u575sJ_x5Q" name="findGuestRecords">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_Vpsx0KS3EeW6u575sJ_x5Q" name="firstName">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_XqlrgKS3EeW6u575sJ_x5Q" name="lastName">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_T5T80KS4EeW6u575sJ_x5Q" name="FacilityAdministration">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_-lHHsqVtEeWrk5ny20Yhxg" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA">
      <association xmi:type="uml:Association" href="Hotel%20system.uml#_-lGgoKVtEeWrk5ny20Yhxg"/>
    </ownedAttribute>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_ndmb0KS4EeW6u575sJ_x5Q" name="addFacility">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_5nv4EKS4EeW6u575sJ_x5Q" name="name">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_AmRJYKS5EeW6u575sJ_x5Q" name="facilityType" type="_V80_QJgsEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_uEG1wKS4EeW6u575sJ_x5Q" name="editFacility">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_LMtjoKS5EeW6u575sJ_x5Q" name="facility" type="_aJdmgJgmEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_P_sKcKS5EeW6u575sJ_x5Q" name="addFacilityType">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_U3nisKS5EeW6u575sJ_x5Q" name="name">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_Wvlw8KS5EeW6u575sJ_x5Q" name="editFacilityType">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_cZeKkKS5EeW6u575sJ_x5Q" name="facility" type="_V80_QJgsEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_fE9gcKS5EeW6u575sJ_x5Q" name="removeFacility">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_j-qaUKS5EeW6u575sJ_x5Q" name="facility" type="_aJdmgJgmEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_l05jMKS5EeW6u575sJ_x5Q" name="removeFacilityType">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_qPFPgKS5EeW6u575sJ_x5Q" name="facility" type="_V80_QJgsEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_r1J1cKS5EeW6u575sJ_x5Q" name="addService">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_3e11YKS5EeW6u575sJ_x5Q" name="facility" type="_V80_QJgsEeWjlOsjTCQaQw"/>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_6KN2gKS5EeW6u575sJ_x5Q" name="name">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_Abx7MKS6EeW6u575sJ_x5Q" name="price">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_tmBWIKS5EeW6u575sJ_x5Q" name="editService">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_aSwgQKS6EeW6u575sJ_x5Q" name="service" type="_GllIcJgsEeWjlOsjTCQaQw"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_veiW8KS5EeW6u575sJ_x5Q" name="removeService">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_cbg8gKS6EeW6u575sJ_x5Q" name="service" type="_GllIcJgsEeWjlOsjTCQaQw"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_M3c8QKS7EeW6u575sJ_x5Q" name="HotelAdministration">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_8lWPYqVtEeWrk5ny20Yhxg" name="company" type="_1pT5sJZsEeWWZpdeo7QpdA">
      <association xmi:type="uml:Association" href="Hotel%20system.uml#_8lVBQKVtEeWrk5ny20Yhxg"/>
    </ownedAttribute>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_cC1yAKVjEeWV9sVHbAAelg" name="addHotel">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_fLjPYKVjEeWV9sVHbAAelg" name="name">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_hNWIAKVjEeWV9sVHbAAelg" name="editHotel">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_li390KVjEeWV9sVHbAAelg" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA"/>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_iQF-cKVjEeWV9sVHbAAelg" name="removeHotel">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_nBgfAKVjEeWV9sVHbAAelg" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA"/>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_bNZHEKS7EeW6u575sJ_x5Q" name="BillManager">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_PHYAIqVuEeWrk5ny20Yhxg" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA">
      <association xmi:type="uml:Association" href="Hotel%20system.uml#_PHXZEKVuEeWrk5ny20Yhxg"/>
    </ownedAttribute>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_lZMzwKS7EeW6u575sJ_x5Q" name="addPurchasedService">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_wiQL0KS7EeW6u575sJ_x5Q" name="bookingID">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_B6hfMKS8EeW6u575sJ_x5Q" name="item">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_FYCH4KS8EeW6u575sJ_x5Q" name="amount">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_H3AEsKS8EeW6u575sJ_x5Q" name="findBill">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_MIgWIKS8EeW6u575sJ_x5Q" name="bookingID">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_Uw8LkKS8EeW6u575sJ_x5Q" name="createReceipt">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZkqZQKS8EeW6u575sJ_x5Q" name="bookingID">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_tH5IUKS8EeW6u575sJ_x5Q" name="getAmount">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_ytfe4KS8EeW6u575sJ_x5Q" name="bookingID">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_zokAAKS8EeW6u575sJ_x5Q" name="pay">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_22i-8KS8EeW6u575sJ_x5Q" name="bookingID">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_5bckoKS8EeW6u575sJ_x5Q" name="amount">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
      </ownedParameter>
    </ownedOperation>
  </packagedElement>
  <packagedElement xmi:type="uml:Class" xmi:id="_vW9jgKViEeWV9sVHbAAelg" name="FacilityManager">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_JOm18qVuEeWrk5ny20Yhxg" name="hotel" type="_zJvf8JZsEeWWZpdeo7QpdA">
      <association xmi:type="uml:Association" href="Hotel%20system.uml#_JOmO4KVuEeWrk5ny20Yhxg"/>
    </ownedAttribute>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_0-X38KViEeWV9sVHbAAelg" name="findServices">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_FNApwKVjEeWV9sVHbAAelg" name="start">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_Jed34KVjEeWV9sVHbAAelg" name="facility" type="_aJdmgJgmEeWjlOsjTCQaQw"/>
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_TRBXEKVjEeWV9sVHbAAelg" name="end">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_2So8MKViEeWV9sVHbAAelg" name="findServices">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_N5i8EKVjEeWV9sVHbAAelg" name="date">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDate"/>
      </ownedParameter>
    </ownedOperation>
    <ownedOperation xmi:type="uml:Operation" xmi:id="_7rhscKViEeWV9sVHbAAelg" name="findBookedServices">
      <ownedParameter xmi:type="uml:Parameter" xmi:id="_XDFTcKVjEeWV9sVHbAAelg" name="guest" type="_z1e_MJKIEeW9h7ibhzFKTA"/>
    </ownedOperation>
  </packagedElement>
</uml:Package>
