<?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="_wqKmEHk-EeScv6HJEKdjpA" name="maintenancemodel">
    <packagedElement xmi:type="uml:Class" xmi:id="_CLdSkHk_EeScv6HJEKdjpA" name="RoomType">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_HnigwHk_EeScv6HJEKdjpA" name="price" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_LNsvIHk_EeScv6HJEKdjpA" name="maxNrOfGuests" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_OuMaYHk_EeScv6HJEKdjpA" 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="_EMsUcIXKEeSUfsUdvz7rGg" name="roomTypeEnum" visibility="private" type="_u0H0YIXJEeSUfsUdvz7rGg" aggregation="composite" association="_EMtikIXKEeSUfsUdvz7rGg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EMsUcYXKEeSUfsUdvz7rGg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EMsUcoXKEeSUfsUdvz7rGg" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_jXtRwI6YEeS0D-EMhs8Yvw" name="roomTypeID" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_CJzVwJKmEeSb1fPQxH1C6w" name="roomsOf Type" visibility="private" type="_itkoAHlBEeScv6HJEKdjpA" aggregation="composite" association="_CJ0j4JKmEeSb1fPQxH1C6w">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CJzVwZKmEeSb1fPQxH1C6w"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CJzVwpKmEeSb1fPQxH1C6w" value="*"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_U6TXUHk_EeScv6HJEKdjpA" name="Experience">
      <generalization xmi:type="uml:Generalization" xmi:id="_kwXBsIXPEeSUfsUdvz7rGg" general="_g7-xIIXPEeSUfsUdvz7rGg"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_gKrNcHlBEeScv6HJEKdjpA" name="nrOfSpots" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <qualifier xmi:type="uml:Property" xmi:id="_gKrNcXlBEeScv6HJEKdjpA" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </qualifier>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_klHJEIXREeSUfsUdvz7rGg" name="experienceStatusEnum" visibility="private" type="_RcmAEIXREeSUfsUdvz7rGg" aggregation="composite" association="_klHwIIXREeSUfsUdvz7rGg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_klHJEYXREeSUfsUdvz7rGg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_klHJEoXREeSUfsUdvz7rGg" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_K-eRUI59EeSoNLHQGQT73w" name="nrOfSpotsFree" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_eltssHk_EeScv6HJEKdjpA" name="Extra">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_NxqrQHlAEeScv6HJEKdjpA" name="isAvailable" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_QkuBsHlAEeScv6HJEKdjpA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_YLVYUHlBEeScv6HJEKdjpA" name="Product">
      <generalization xmi:type="uml:Generalization" xmi:id="_lR0wAIXPEeSUfsUdvz7rGg" general="_g7-xIIXPEeSUfsUdvz7rGg"/>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_dZKvIHlBEeScv6HJEKdjpA" name="stock" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <qualifier xmi:type="uml:Property" xmi:id="_dZKvIXlBEeScv6HJEKdjpA" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </qualifier>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_wSkywIXyEeSU1psjCnSubg" name="productStatusEnum" visibility="private" type="_qTYv8IXQEeSUfsUdvz7rGg" aggregation="composite" association="_wSq5YIXyEeSU1psjCnSubg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wSkywYXyEeSU1psjCnSubg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wSkywoXyEeSU1psjCnSubg" value="1"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_itkoAHlBEeScv6HJEKdjpA" name="Room">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_kb-DgHlBEeScv6HJEKdjpA" name="roomID" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <qualifier xmi:type="uml:Property" xmi:id="_kb-DgXlBEeScv6HJEKdjpA" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </qualifier>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_NZiXIIXNEeSUfsUdvz7rGg" name="roomStatusEnum" visibility="private" type="_C0BmcIXMEeSUfsUdvz7rGg" aggregation="composite" association="_NZkMUIXNEeSUfsUdvz7rGg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NZiXIYXNEeSUfsUdvz7rGg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NZiXIoXNEeSUfsUdvz7rGg" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_ZPlioIXOEeSUfsUdvz7rGg" name="roomType" visibility="private" type="_CLdSkHk_EeScv6HJEKdjpA" aggregation="composite" association="_ZPmwwIXOEeSUfsUdvz7rGg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZPlioYXOEeSUfsUdvz7rGg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZPliooXOEeSUfsUdvz7rGg" value="1"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="__LaFIHlCEeScv6HJEKdjpA" name="ExtraHandler">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_nwgksIXqEeSU1psjCnSubg" name="intToExtraMap" visibility="private" type="_j5TCkIXqEeSU1psjCnSubg" aggregation="composite" association="_nwhy0IXqEeSU1psjCnSubg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nwgksYXqEeSU1psjCnSubg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nwgksoXqEeSU1psjCnSubg" value="*"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_pN-IAHlDEeScv6HJEKdjpA" name="getExtras" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_us7rEHlDEeScv6HJEKdjpA" name="extras" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RDLsUI6qEeSqUPpyrwDcyg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RDLsUY6qEeSqUPpyrwDcyg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ehatsI6XEeS0D-EMhs8Yvw" name="getPrice" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_iXF-wI6XEeS0D-EMhs8Yvw" name="extraID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_kQUKMI6XEeS0D-EMhs8Yvw" name="price" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_jFGy0JAtEeSrzvMJDLVpTQ" name="addExtra" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jFGy0ZAtEeSrzvMJDLVpTQ" name="extraID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jFGy0pAtEeSrzvMJDLVpTQ" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jFGy05AtEeSrzvMJDLVpTQ" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jFGy1JAtEeSrzvMJDLVpTQ" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jFGy1ZAtEeSrzvMJDLVpTQ" name="isProduct">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jFGy1pAtEeSrzvMJDLVpTQ" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_jFJPEJAtEeSrzvMJDLVpTQ" name="removeExtra" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jFJPEZAtEeSrzvMJDLVpTQ" name="extraID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jFJPEpAtEeSrzvMJDLVpTQ" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_jFLEQJAtEeSrzvMJDLVpTQ" name="exists" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jFLEQZAtEeSrzvMJDLVpTQ" name="extraID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jFLEQpAtEeSrzvMJDLVpTQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_1MwOMHlDEeScv6HJEKdjpA" name="RoomHandler">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_LZ-KwIXbEeS36vV1PdpyWw" name="integerToRoomMap" visibility="private" type="_KvQWoIXXEeS36vV1PdpyWw" aggregation="composite" association="_LZ-x0IXbEeS36vV1PdpyWw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LZ-KwYXbEeS36vV1PdpyWw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LZ-KwoXbEeS36vV1PdpyWw" value="*"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_1MwOM3lDEeScv6HJEKdjpA" name="exists" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1MwONHlDEeScv6HJEKdjpA" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1MwONXlDEeScv6HJEKdjpA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_1Mw1QHlDEeScv6HJEKdjpA" name="addRoom" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1Mw1QXlDEeScv6HJEKdjpA" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SIImoIRAEeSbvJ56HGFnrw" name="roomType" type="_CLdSkHk_EeScv6HJEKdjpA"/>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-jipoI3XEeSb_cQ9NLV5hw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_1Mw1QnlDEeScv6HJEKdjpA" name="removeRoom" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1Mw1Q3lDEeScv6HJEKdjpA" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_UxFC0I3YEeSb_cQ9NLV5hw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_1Mw1RHlDEeScv6HJEKdjpA" name="getRoom" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1Mw1RXlDEeScv6HJEKdjpA" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1Mw1RnlDEeScv6HJEKdjpA" name="room" type="_itkoAHlBEeScv6HJEKdjpA" direction="return"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_k4694HlEEeScv6HJEKdjpA" name="Calendar">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_W_kFIYXsEeSU1psjCnSubg" name="stringToListsMap" visibility="private" type="_qj6rAIXrEeSU1psjCnSubg" aggregation="composite" association="_W_kFIIXsEeSU1psjCnSubg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_W_kFIoXsEeSU1psjCnSubg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_W_kFI4XsEeSU1psjCnSubg" value="1"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_uiguUHlEEeScv6HJEKdjpA" name="getCap" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_xz9Q8HlEEeScv6HJEKdjpA" name="start">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1EOu4HlEEeScv6HJEKdjpA" name="end">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_6O6EAHlEEeScv6HJEKdjpA" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-aUUgHlEEeScv6HJEKdjpA" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NnkkUIkIEeSbSvqLDtDSJA" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NnlycIkIEeSbSvqLDtDSJA" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Aw5xYHlFEeScv6HJEKdjpA" name="setCap" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Aw5xYXlFEeScv6HJEKdjpA" name="start">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Aw5xYnlFEeScv6HJEKdjpA" name="end">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Aw5xY3lFEeScv6HJEKdjpA" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HjVugHlFEeScv6HJEKdjpA" name="nrOfRooms">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5ygJ8I8_EeSxiJTOMlfhSg" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_wvUe0JDXEeS-OrkE_s2uog" name="incCap" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zXKDwJDXEeS-OrkE_s2uog" name="start">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_0piRoJDXEeS-OrkE_s2uog" name="end">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2EMRwJDXEeS-OrkE_s2uog" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4pbOoJDXEeS-OrkE_s2uog" name="increment">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_6gcaoJDXEeS-OrkE_s2uog" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_8C7hEJDXEeS-OrkE_s2uog" name="decCap" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-T6FMJDXEeS-OrkE_s2uog" name="start">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="__cTQoJDXEeS-OrkE_s2uog" name="end">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ApHpEJDYEeS-OrkE_s2uog" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_CFxNQJDYEeS-OrkE_s2uog" name="decrement">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_EC_H4JDYEeS-OrkE_s2uog" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_7hMKMJJ9EeSb1fPQxH1C6w" name="addEntry" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_--94oJJ9EeSb1fPQxH1C6w" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Sj87MJJ-EeSb1fPQxH1C6w" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_TKNC4JJ-EeSb1fPQxH1C6w" name="removeEntry" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_WLHPIJJ-EeSb1fPQxH1C6w" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_n14AsJJ-EeSb1fPQxH1C6w" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_zIK1YHlFEeScv6HJEKdjpA" name="IMaintenanceProvidesForBooking">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ga3wsHmxEeScv6HJEKdjpA" name="canBook" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_q1q7oHmxEeScv6HJEKdjpA" name="roomTypeIDs">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0okosI6wEeSqUPpyrwDcyg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0omd4I6wEeSqUPpyrwDcyg" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_zZgk8HmxEeScv6HJEKdjpA" name="start">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_0uNuEHmxEeScv6HJEKdjpA" name="end">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_RDLGkIXpEeS6Is0w-2dQxA" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_11rVAI6wEeSqUPpyrwDcyg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_11sjII6wEeSqUPpyrwDcyg" value="1"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_2xf0cHmxEeScv6HJEKdjpA" name="makeBooking" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2xf0cXmxEeScv6HJEKdjpA" name="roomTypeIDs">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sOm-8I9yEeS7vdv1tOcp_w" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sPAnkI9yEeS7vdv1tOcp_w" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2xf0cnmxEeScv6HJEKdjpA" name="start">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_2xf0c3mxEeScv6HJEKdjpA" name="end">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_X8NsoI3ZEeSb_cQ9NLV5hw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Rgi2UH5aEeSmC8PUBKk0Qw" name="removeBooking" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Rgi2UX5aEeSmC8PUBKk0Qw" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tQW6YI9zEeS7vdv1tOcp_w" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tQXhcI9zEeS7vdv1tOcp_w" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Rgi2U35aEeSmC8PUBKk0Qw" name="start">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Rgi2VH5aEeSmC8PUBKk0Qw" name="end">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_0DTogIXpEeS6Is0w-2dQxA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_nDAa8IXpEeS6Is0w-2dQxA" name="setActive" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_r_cfwIXpEeS6Is0w-2dQxA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rRxRcIaZEeSjEKDVuAONqA" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_IlsIII6VEeS0D-EMhs8Yvw" name="getPriceRoom" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HH9wcI6WEeS0D-EMhs8Yvw" name="roomTypeIDs">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__G_IUI6wEeSqUPpyrwDcyg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__G_IUY6wEeSqUPpyrwDcyg" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_fxJssI6WEeS0D-EMhs8Yvw" name="price" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_MadaQI6VEeS0D-EMhs8Yvw" name="getPriceExtra" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Th9L8I6WEeS0D-EMhs8Yvw" name="extraIDs">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CPvB8I6xEeSqUPpyrwDcyg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CP1IkI6xEeSqUPpyrwDcyg" value="*"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_db8I0I6WEeS0D-EMhs8Yvw" name="price" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_459eoJDPEeS-OrkE_s2uog" name="setInactive" visibility="public">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-yh0gJDPEeS-OrkE_s2uog" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FZdFMJDQEeS-OrkE_s2uog" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_VHpEoH2xEeSp56Ha0EyLeQ" name="IRoomMaintenance">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Tses8Hl5EeScv6HJEKdjpA" name="addRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Tses8Xl5EeScv6HJEKdjpA" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SbpqcIQ-EeSbvJ56HGFnrw" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_x0x5IIdiEeS_DZIcq0Rfuw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_n4bB0Hl5EeScv6HJEKdjpA" name="removeRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_yrhp4I3DEeSnq-KlOlZOWg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_k7aY4I3XEeSb_cQ9NLV5hw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ZyVlYH6yEeS6sMHhxFyvZQ" name="editRoomStatus">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZyVlYX6yEeS6sMHhxFyvZQ" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZyVlYn6yEeS6sMHhxFyvZQ" name="status">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_z-yKQIQ7EeSbvJ56HGFnrw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_4M4zUIREEeSbvJ56HGFnrw" name="editRoom">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4M4zUYREEeSbvJ56HGFnrw" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_4M4zUoREEeSbvJ56HGFnrw" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-gIxcIdiEeS_DZIcq0Rfuw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_GhrR4I6pEeSqUPpyrwDcyg" name="getRoomIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KF9Q8I6pEeSqUPpyrwDcyg" name="roomIDs" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ky-H8I6pEeSqUPpyrwDcyg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KzEOkI6pEeSqUPpyrwDcyg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_pADxoI6pEeSqUPpyrwDcyg" name="getRoomStatus">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ske6oI6pEeSqUPpyrwDcyg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_u-PAQI6pEeSqUPpyrwDcyg" name="roomStatus" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ETR2gI8_EeSxiJTOMlfhSg" name="getRoomStatuses">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_crk3EI8_EeSxiJTOMlfhSg" name="statuses" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_X1df4I9DEeSxiJTOMlfhSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_X1eG8I9DEeSxiJTOMlfhSg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_83HfkI9BEeSxiJTOMlfhSg" name="getRoomTypeID">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_M1UWwI9EEeSxiJTOMlfhSg" name="roomID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_P1OdcI9EEeSxiJTOMlfhSg" name="roomTypeID" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_ty2nkJAwEeSDD5PQGfw72g" name="getNrOfRoomsofType">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_e3gNIJAxEeSDD5PQGfw72g" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_uzM_YJAyEeSDD5PQGfw72g" name="nrOfRooms" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_dj3DAH2xEeSp56Ha0EyLeQ" name="IExtrasMaintenance">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_NlK4wJAoEeSrzvMJDLVpTQ" name="addExtra">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NlK4wZAoEeSrzvMJDLVpTQ" name="extraID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NlK4wpAoEeSrzvMJDLVpTQ" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NlK4w5AoEeSrzvMJDLVpTQ" name="name">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NlK4xJAoEeSrzvMJDLVpTQ" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NlK4xZAoEeSrzvMJDLVpTQ" name="isProduct">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NlK4xpAoEeSrzvMJDLVpTQ" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_NlLf0JAoEeSrzvMJDLVpTQ" name="exists">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NlLf0ZAoEeSrzvMJDLVpTQ" name="extraID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NlLf0pAoEeSrzvMJDLVpTQ" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_NlMG4JAoEeSrzvMJDLVpTQ" name="getExtras">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NlMG4ZAoEeSrzvMJDLVpTQ" name="extras" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NlMG4pAoEeSrzvMJDLVpTQ"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NlMG45AoEeSrzvMJDLVpTQ" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_NlMG5JAoEeSrzvMJDLVpTQ" name="removeExtra">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NlMG5ZAoEeSrzvMJDLVpTQ" name="extraID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_NlMG5pAoEeSrzvMJDLVpTQ" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_YvWVsH2yEeSp56Ha0EyLeQ" name="ExtrasMaintenance">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_JJ2gIH21EeSp56Ha0EyLeQ" name="extras" visibility="private" type="__LaFIHlCEeScv6HJEKdjpA" aggregation="composite" association="_JJ2gI321EeSp56Ha0EyLeQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JJ2gIX21EeSp56Ha0EyLeQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JJ2gIn21EeSp56Ha0EyLeQ" value="1"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_zpOTQI6qEeSqUPpyrwDcyg" client="_YvWVsH2yEeSp56Ha0EyLeQ" supplier="_dj3DAH2xEeSp56Ha0EyLeQ" contract="_dj3DAH2xEeSp56Ha0EyLeQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_iwviIH2yEeSp56Ha0EyLeQ" name="RoomMaintenance">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_UGuLcH23EeSp56Ha0EyLeQ" name="roomTypes" visibility="private" type="_GrhyMHlEEeScv6HJEKdjpA" aggregation="composite" association="_UGuygH23EeSp56Ha0EyLeQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UGuLcX23EeSp56Ha0EyLeQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UGuLcn23EeSp56Ha0EyLeQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_U07VQH23EeSp56Ha0EyLeQ" name="rooms" visibility="private" type="_1MwOMHlDEeScv6HJEKdjpA" aggregation="composite" association="_U078UH23EeSp56Ha0EyLeQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U07VQX23EeSp56Ha0EyLeQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U07VQn23EeSp56Ha0EyLeQ" value="1"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_uugHwI3QEeSb_cQ9NLV5hw" client="_iwviIH2yEeSp56Ha0EyLeQ" supplier="_VHpEoH2xEeSp56Ha0EyLeQ" contract="_VHpEoH2xEeSp56Ha0EyLeQ"/>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_4m4rYJQhEeSakoow8HAMlw" client="_iwviIH2yEeSp56Ha0EyLeQ" supplier="_PagCkJQhEeSakoow8HAMlw" contract="_PagCkJQhEeSakoow8HAMlw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_w1eBIH2yEeSp56Ha0EyLeQ" name="MaintenanceProvidesForBooking">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_65yB4H22EeSp56Ha0EyLeQ" name="roomTypes" visibility="private" type="_GrhyMHlEEeScv6HJEKdjpA" aggregation="composite" association="_65yB4322EeSp56Ha0EyLeQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_65yB4X22EeSp56Ha0EyLeQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_65yB4n22EeSp56Ha0EyLeQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_gJq_8H23EeSp56Ha0EyLeQ" name="rooms" visibility="private" type="_1MwOMHlDEeScv6HJEKdjpA" aggregation="composite" association="_gJrnAH23EeSp56Ha0EyLeQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gJq_8X23EeSp56Ha0EyLeQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gJq_8n23EeSp56Ha0EyLeQ" value="1"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_ZCN6EI6XEeS0D-EMhs8Yvw" name="extraHandler" visibility="private" type="__LaFIHlCEeScv6HJEKdjpA" aggregation="composite" association="_ZCPIMI6XEeS0D-EMhs8Yvw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZCN6EY6XEeS0D-EMhs8Yvw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZCN6Eo6XEeS0D-EMhs8Yvw" value="1"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_x1rSAI6qEeSqUPpyrwDcyg" client="_w1eBIH2yEeSp56Ha0EyLeQ" supplier="_zIK1YHlFEeScv6HJEKdjpA" contract="_zIK1YHlFEeScv6HJEKdjpA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_GrhyMHlEEeScv6HJEKdjpA" name="RoomTypesHandler">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_P2JV8YXtEeSU1psjCnSubg" name="stringToRoomType" visibility="private" type="_M0kbUIXtEeSU1psjCnSubg" aggregation="composite" association="_P2JV8IXtEeSU1psjCnSubg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P2JV8oXtEeSU1psjCnSubg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P2JV84XtEeSU1psjCnSubg" value="*"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_PffFEJIEEeSNJKY2RR7Z1w" name="calendar" visibility="private" type="_k4694HlEEeScv6HJEKdjpA" aggregation="composite" association="_Pfg6QJIEEeSNJKY2RR7Z1w">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PffFEZIEEeSNJKY2RR7Z1w" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PffFEpIEEeSNJKY2RR7Z1w" value="1"/>
      </ownedAttribute>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_GriZQHlEEeScv6HJEKdjpA" name="exists" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_GriZQXlEEeScv6HJEKdjpA" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_GriZQnlEEeScv6HJEKdjpA" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_GriZQ3lEEeScv6HJEKdjpA" name="addRoomType" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Udtd0I57EeSoNLHQGQT73w" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_GriZRHlEEeScv6HJEKdjpA" name="roomTypeEnum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_sIfxMIRAEeSbvJ56HGFnrw" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_vmFSYIRAEeSbvJ56HGFnrw" name="maxNrOfGuests">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_1DTJAIRAEeSbvJ56HGFnrw" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_lQ2LcI3ZEeSb_cQ9NLV5hw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_GriZRXlEEeScv6HJEKdjpA" name="removeRoomType" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_GriZRnlEEeScv6HJEKdjpA" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ilVAYI3ZEeSb_cQ9NLV5hw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_oxJtkI6WEeS0D-EMhs8Yvw" name="getPrice" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_yx9EII6WEeS0D-EMhs8Yvw" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_9wywQI6WEeS0D-EMhs8Yvw" name="price" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_0_q-QI6pEeSqUPpyrwDcyg" name="getRoomTypeIDs" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_5ixWAI6pEeSqUPpyrwDcyg" name="roomTypes" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6UvlgI6pEeSqUPpyrwDcyg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6UvlgY6pEeSqUPpyrwDcyg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_hF2h4I6uEeSqUPpyrwDcyg" name="getRoomType" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_mu7DMI6uEeSqUPpyrwDcyg" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_ooOuMI6uEeSqUPpyrwDcyg" type="_CLdSkHk_EeScv6HJEKdjpA" direction="return"/>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_b6aRUJHbEeSNJKY2RR7Z1w" name="getRoomTypeEnums" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_iC0aAJHbEeSNJKY2RR7Z1w" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_i9bKoJHnEeSNJKY2RR7Z1w"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_i9c_0JHnEeSNJKY2RR7Z1w" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_HqOOEJQqEeSakoow8HAMlw" name="addRoomToRoomTypeEntry" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_Xv-JoJQqEeSakoow8HAMlw" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_CNHk0JQtEeSakoow8HAMlw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_TM94gJQqEeSakoow8HAMlw" name="removeRoomFromRoomTypeEntry" visibility="package">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_aWJhsJQqEeSakoow8HAMlw" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_-4P6wJQsEeSakoow8HAMlw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_JJ2gI321EeSp56Ha0EyLeQ" memberEnd="_JJ2gJH21EeSp56Ha0EyLeQ _JJ2gIH21EeSp56Ha0EyLeQ">
      <ownedEnd xmi:type="uml:Property" xmi:id="_JJ2gJH21EeSp56Ha0EyLeQ" name="extrasMaintenance" type="_YvWVsH2yEeSp56Ha0EyLeQ" association="_JJ2gI321EeSp56Ha0EyLeQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JJ2gJX21EeSp56Ha0EyLeQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JJ2gJn21EeSp56Ha0EyLeQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_65yB4322EeSp56Ha0EyLeQ" memberEnd="_65yB5H22EeSp56Ha0EyLeQ _65yB4H22EeSp56Ha0EyLeQ">
      <ownedEnd xmi:type="uml:Property" xmi:id="_65yB5H22EeSp56Ha0EyLeQ" name="maintenanceProvidesForBooking" type="_w1eBIH2yEeSp56Ha0EyLeQ" association="_65yB4322EeSp56Ha0EyLeQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_65yB5X22EeSp56Ha0EyLeQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_65yB5n22EeSp56Ha0EyLeQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_UGuygH23EeSp56Ha0EyLeQ" memberEnd="_UGuygX23EeSp56Ha0EyLeQ _UGuLcH23EeSp56Ha0EyLeQ">
      <ownedEnd xmi:type="uml:Property" xmi:id="_UGuygX23EeSp56Ha0EyLeQ" name="roomMaintenance" type="_iwviIH2yEeSp56Ha0EyLeQ" association="_UGuygH23EeSp56Ha0EyLeQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_UGuygn23EeSp56Ha0EyLeQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_UGuyg323EeSp56Ha0EyLeQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_U078UH23EeSp56Ha0EyLeQ" memberEnd="_U078UX23EeSp56Ha0EyLeQ _U07VQH23EeSp56Ha0EyLeQ">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_U078UX23EeSp56Ha0EyLeQ" name="roomMaintenance" type="_iwviIH2yEeSp56Ha0EyLeQ" association="_U078UH23EeSp56Ha0EyLeQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_U078Un23EeSp56Ha0EyLeQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_U078U323EeSp56Ha0EyLeQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_gJrnAH23EeSp56Ha0EyLeQ" memberEnd="_gJrnAX23EeSp56Ha0EyLeQ _gJq_8H23EeSp56Ha0EyLeQ">
      <ownedEnd xmi:type="uml:Property" xmi:id="_gJrnAX23EeSp56Ha0EyLeQ" name="maintenanceProvidesForBooking" type="_w1eBIH2yEeSp56Ha0EyLeQ" association="_gJrnAH23EeSp56Ha0EyLeQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gJrnAn23EeSp56Ha0EyLeQ" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gJrnA323EeSp56Ha0EyLeQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_u0H0YIXJEeSUfsUdvz7rGg" name="RoomTypeEnum">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_ww0KkIXJEeSUfsUdvz7rGg" name="Singlebed"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_yACWwIXJEeSUfsUdvz7rGg" name="Doublebed"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_B6dMEIXKEeSUfsUdvz7rGg" name="Luxury suite"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_EMtikIXKEeSUfsUdvz7rGg" memberEnd="_EMtikYXKEeSUfsUdvz7rGg _EMsUcIXKEeSUfsUdvz7rGg">
      <ownedEnd xmi:type="uml:Property" xmi:id="_EMtikYXKEeSUfsUdvz7rGg" name="roomType" type="_CLdSkHk_EeScv6HJEKdjpA" association="_EMtikIXKEeSUfsUdvz7rGg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EMtikoXKEeSUfsUdvz7rGg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EMtik4XKEeSUfsUdvz7rGg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_C0BmcIXMEeSUfsUdvz7rGg" name="RoomStatusEnum">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_SNfq0IXMEeSUfsUdvz7rGg" name="Vacant"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_98hPgIXMEeSUfsUdvz7rGg" name="Busy"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_JMGGUIXNEeSUfsUdvz7rGg" name="Maintenance"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_NZkMUIXNEeSUfsUdvz7rGg" memberEnd="_NZkMUYXNEeSUfsUdvz7rGg _NZiXIIXNEeSUfsUdvz7rGg">
      <ownedEnd xmi:type="uml:Property" xmi:id="_NZkMUYXNEeSUfsUdvz7rGg" name="room" type="_itkoAHlBEeScv6HJEKdjpA" association="_NZkMUIXNEeSUfsUdvz7rGg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NZkMUoXNEeSUfsUdvz7rGg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NZkMU4XNEeSUfsUdvz7rGg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ZPmwwIXOEeSUfsUdvz7rGg" memberEnd="_ZPmwwYXOEeSUfsUdvz7rGg _ZPlioIXOEeSUfsUdvz7rGg">
      <name xsi:nil="true"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_ZPmwwYXOEeSUfsUdvz7rGg" name="room" type="_itkoAHlBEeScv6HJEKdjpA" association="_ZPmwwIXOEeSUfsUdvz7rGg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZPmwwoXOEeSUfsUdvz7rGg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZPmww4XOEeSUfsUdvz7rGg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_g7-xIIXPEeSUfsUdvz7rGg" name="AbstractExtra" isAbstract="true">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_dlphYHlAEeScv6HJEKdjpA" name="ID" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_WULe4HlAEeScv6HJEKdjpA" name="price" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        <qualifier xmi:type="uml:Property" xmi:id="_ytbMYHlAEeScv6HJEKdjpA" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </qualifier>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_ikcWoHlAEeScv6HJEKdjpA" 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="_zIjCIHlAEeScv6HJEKdjpA" name="description" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_25z6QI6qEeSqUPpyrwDcyg" client="_g7-xIIXPEeSUfsUdvz7rGg" supplier="_eltssHk_EeScv6HJEKdjpA" contract="_eltssHk_EeScv6HJEKdjpA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_qTYv8IXQEeSUfsUdvz7rGg" name="ProductStatusEnum">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_0wRlkIXQEeSUfsUdvz7rGg" name="inStock"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_3ApswIXQEeSUfsUdvz7rGg" name="outOfStock"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_CrTWAIXREeSUfsUdvz7rGg" name="restocking"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Enumeration" xmi:id="_RcmAEIXREeSUfsUdvz7rGg" name="ExperienceStatusEnum">
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_Shd9cIXREeSUfsUdvz7rGg" name="ready"/>
      <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_TfmZoIXREeSUfsUdvz7rGg" name="maintenance"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_klHwIIXREeSUfsUdvz7rGg" memberEnd="_klHwIYXREeSUfsUdvz7rGg _klHJEIXREeSUfsUdvz7rGg">
      <ownedEnd xmi:type="uml:Property" xmi:id="_klHwIYXREeSUfsUdvz7rGg" name="experience" type="_U6TXUHk_EeScv6HJEKdjpA" association="_klHwIIXREeSUfsUdvz7rGg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_klHwIoXREeSUfsUdvz7rGg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_klHwI4XREeSUfsUdvz7rGg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_KvQWoIXXEeS36vV1PdpyWw" name="IntegerToRoomEntry">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_2g800IXXEeS36vV1PdpyWw" name="key" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EIntegerObject"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_55GcYIXXEeS36vV1PdpyWw" name="value" visibility="private" type="_itkoAHlBEeScv6HJEKdjpA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_LZ-x0IXbEeS36vV1PdpyWw" memberEnd="_LZ-x0YXbEeS36vV1PdpyWw _LZ-KwIXbEeS36vV1PdpyWw">
      <ownedEnd xmi:type="uml:Property" xmi:id="_LZ-x0YXbEeS36vV1PdpyWw" name="roomHandler" type="_1MwOMHlDEeScv6HJEKdjpA" association="_LZ-x0IXbEeS36vV1PdpyWw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LZ-x0oXbEeS36vV1PdpyWw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LZ-x04XbEeS36vV1PdpyWw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_j5TCkIXqEeSU1psjCnSubg" name="IntegerToExtraEntry">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_At3aIIXrEeSU1psjCnSubg" name="key" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_CkY24IXrEeSU1psjCnSubg" name="value" visibility="private" type="_eltssHk_EeScv6HJEKdjpA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_nwhy0IXqEeSU1psjCnSubg" memberEnd="_nwhy0YXqEeSU1psjCnSubg _nwgksIXqEeSU1psjCnSubg">
      <ownedEnd xmi:type="uml:Property" xmi:id="_nwhy0YXqEeSU1psjCnSubg" name="extraHandler" type="__LaFIHlCEeScv6HJEKdjpA" association="_nwhy0IXqEeSU1psjCnSubg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_nwhy0oXqEeSU1psjCnSubg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_nwhy04XqEeSU1psjCnSubg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_qj6rAIXrEeSU1psjCnSubg" name="StringToListsEntry">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_yuGeMIXrEeSU1psjCnSubg" name="key" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_rEnu4IXsEeSU1psjCnSubg" name="value" visibility="private">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EIntegerObject"/>
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_66QK0IXsEeSU1psjCnSubg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_66RY8IXsEeSU1psjCnSubg" value="*"/>
      </ownedAttribute>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_W_kFIIXsEeSU1psjCnSubg" memberEnd="_W_kFIYXsEeSU1psjCnSubg _W_jeEIXsEeSU1psjCnSubg">
      <ownedEnd xmi:type="uml:Property" xmi:id="_W_jeEIXsEeSU1psjCnSubg" name="calendar" type="_k4694HlEEeScv6HJEKdjpA" association="_W_kFIIXsEeSU1psjCnSubg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_W_jeEYXsEeSU1psjCnSubg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_W_jeEoXsEeSU1psjCnSubg" value="*"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Class" xmi:id="_M0kbUIXtEeSU1psjCnSubg" name="StringToRoomTypeEntry">
      <ownedAttribute xmi:type="uml:Property" xmi:id="_MFom0IXvEeSU1psjCnSubg" name="key">
        <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
      </ownedAttribute>
      <ownedAttribute xmi:type="uml:Property" xmi:id="_fWwSMIXvEeSU1psjCnSubg" name="value" type="_CLdSkHk_EeScv6HJEKdjpA"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_P2JV8IXtEeSU1psjCnSubg" memberEnd="_P2JV8YXtEeSU1psjCnSubg _P2GSoIXtEeSU1psjCnSubg">
      <ownedEnd xmi:type="uml:Property" xmi:id="_P2GSoIXtEeSU1psjCnSubg" name="roomTypes" type="_GrhyMHlEEeScv6HJEKdjpA" association="_P2JV8IXtEeSU1psjCnSubg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_P2GSoYXtEeSU1psjCnSubg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_P2GSooXtEeSU1psjCnSubg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_wSq5YIXyEeSU1psjCnSubg" memberEnd="_wSq5YYXyEeSU1psjCnSubg _wSkywIXyEeSU1psjCnSubg">
      <ownedEnd xmi:type="uml:Property" xmi:id="_wSq5YYXyEeSU1psjCnSubg" name="product" type="_YLVYUHlBEeScv6HJEKdjpA" association="_wSq5YIXyEeSU1psjCnSubg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_wSq5YoXyEeSU1psjCnSubg" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_wSq5Y4XyEeSU1psjCnSubg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ZCPIMI6XEeS0D-EMhs8Yvw" memberEnd="_ZCPIMY6XEeS0D-EMhs8Yvw _ZCN6EI6XEeS0D-EMhs8Yvw">
      <ownedEnd xmi:type="uml:Property" xmi:id="_ZCPIMY6XEeS0D-EMhs8Yvw" name="maintenanceProvidesForBooking" type="_w1eBIH2yEeSp56Ha0EyLeQ" association="_ZCPIMI6XEeS0D-EMhs8Yvw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZCPIMo6XEeS0D-EMhs8Yvw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZCPIM46XEeS0D-EMhs8Yvw" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_Pfg6QJIEEeSNJKY2RR7Z1w" memberEnd="_Pfg6QZIEEeSNJKY2RR7Z1w _PffFEJIEEeSNJKY2RR7Z1w">
      <ownedEnd xmi:type="uml:Property" xmi:id="_Pfg6QZIEEeSNJKY2RR7Z1w" name="roomTypesHandler" type="_GrhyMHlEEeScv6HJEKdjpA" association="_Pfg6QJIEEeSNJKY2RR7Z1w">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Pfg6QpIEEeSNJKY2RR7Z1w" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Pfg6Q5IEEeSNJKY2RR7Z1w" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_CJ0j4JKmEeSb1fPQxH1C6w" memberEnd="_CJ0j4ZKmEeSb1fPQxH1C6w _CJzVwJKmEeSb1fPQxH1C6w">
      <ownedEnd xmi:type="uml:Property" xmi:id="_CJ0j4ZKmEeSb1fPQxH1C6w" name="roomType" type="_CLdSkHk_EeScv6HJEKdjpA" association="_CJ0j4JKmEeSb1fPQxH1C6w">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CJ0j4pKmEeSb1fPQxH1C6w" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CJ0j45KmEeSb1fPQxH1C6w" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_PagCkJQhEeSakoow8HAMlw" name="IRoomTypeMaintenance">
      <ownedOperation xmi:type="uml:Operation" xmi:id="_V_eqUHl5EeScv6HJEKdjpA" name="addRoomType">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_V_eqUXl5EeScv6HJEKdjpA" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_6g2J0I6TEeS0D-EMhs8Yvw" name="roomTypeEnum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_YlObUIQ_EeSbvJ56HGFnrw" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_aWK0gIQ_EeSbvJ56HGFnrw" name="maxNrOfGuests">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bswM8IQ_EeSbvJ56HGFnrw" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_wbJLkI3XEeSb_cQ9NLV5hw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_rgGTIHl5EeScv6HJEKdjpA" name="removeRoomType">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rgGTIXl5EeScv6HJEKdjpA" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_qjO9AI3XEeSb_cQ9NLV5hw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_KzjB4IREEeSbvJ56HGFnrw" name="editRoomType">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KzjB4YREEeSbvJ56HGFnrw" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_jH54AI6UEeS0D-EMhs8Yvw" name="roomTypeEnum">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KzjB4oREEeSbvJ56HGFnrw" name="price">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KzjB44REEeSbvJ56HGFnrw" name="maxNrOfGuests">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_KzjB5IREEeSbvJ56HGFnrw" name="description">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_FNRX0IdjEeS_DZIcq0Rfuw" name="result" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_Le9EMI6pEeSqUPpyrwDcyg" name="getRoomTypeIDs">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_SekhsI6pEeSqUPpyrwDcyg" name="roomTypeIDs" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ToiacI6pEeSqUPpyrwDcyg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ToiacY6pEeSqUPpyrwDcyg" value="*"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_oyxc8I9AEeSxiJTOMlfhSg" name="getRoomTypeEnum">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_F4mRsI9DEeSxiJTOMlfhSg" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_JtdqcI9DEeSxiJTOMlfhSg" name="roomTypeEnum" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_qHxhAI9AEeSxiJTOMlfhSg" name="getRoomTypePrice">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_hGtBwI9DEeSxiJTOMlfhSg" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_lUX8EI9DEeSxiJTOMlfhSg" name="price" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_rcAwEI9AEeSxiJTOMlfhSg" name="getRoomTypeMaxNrOfGuests">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_o86JAI9DEeSxiJTOMlfhSg" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_rtG_wI9DEeSxiJTOMlfhSg" name="maxNrOfGuests" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_x_V6MI9AEeSxiJTOMlfhSg" name="getRoomTypeDescription">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_HhWiwI9EEeSxiJTOMlfhSg" name="roomTypeID">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_J5UfsI9EEeSxiJTOMlfhSg" name="description" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:type="uml:Operation" xmi:id="_SM24oI9DEeSxiJTOMlfhSg" name="getRoomTypeEnums">
        <ownedParameter xmi:type="uml:Parameter" xmi:id="_bp6McI9EEeSxiJTOMlfhSg" name="roomTypeEnums" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d-zAMI9EEeSxiJTOMlfhSg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d-0OUI9EEeSxiJTOMlfhSg" value="*"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Qp5nMHlBEeScv6HJEKdjpA">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QrHIIHlBEeScv6HJEKdjpA" 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="_QrI9UHlBEeScv6HJEKdjpA" language="org.eclipse.papyrus.uml.textedit.property.xtext.UmlProperty"/>
</xmi:XMI>
