<?xml version="1.0" encoding="UTF-8"?>
<uml:Model 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="_oZNqEI_JEeaMDqvmI2HKcg" name="se">
  <packagedElement xmi:type="uml:Package" xmi:id="_AYrT4I_KEeaMDqvmI2HKcg" name="chalmers">
    <packagedElement xmi:type="uml:Package" xmi:id="_AtYYkI_KEeaMDqvmI2HKcg" name="cse">
      <packagedElement xmi:type="uml:Package" xmi:id="_A7-OMI_KEeaMDqvmI2HKcg" name="mdsd1617">
        <packagedElement xmi:type="uml:Package" xmi:id="_BIVPMI_KEeaMDqvmI2HKcg" name="group16">
          <packagedElement xmi:type="uml:Package" xmi:id="_JBe4QKS8EeaQm76Qetm7SQ" name="UseCaseComponents">
            <packagedElement xmi:type="uml:UseCase" xmi:id="_SCx5oKS8EeaQm76Qetm7SQ" name="Make a booking"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_8Xte4KS8EeaQm76Qetm7SQ" name="Search free rooms"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_CY7acKS9EeaQm76Qetm7SQ" name="Check in booking"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_FoSSYKS9EeaQm76Qetm7SQ" name="Check out booking"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_O8gPwKS9EeaQm76Qetm7SQ" name="Edit booking"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_Sx0UcKS9EeaQm76Qetm7SQ" name="Cancel booking"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_bxu1wKS9EeaQm76Qetm7SQ" name="List bookings"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_g0QUcKS9EeaQm76Qetm7SQ" name="List occupied rooms for specific day(s)"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_l-yfoKS9EeaQm76Qetm7SQ" name="List check-ins for specific day(s)"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_uJ1OcKS9EeaQm76Qetm7SQ" name="List check-outs for specific day(s)"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_6NWDoKS9EeaQm76Qetm7SQ" name="Add room type"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_8FDzMKS9EeaQm76Qetm7SQ" name="Update room type"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_9sNXMKS9EeaQm76Qetm7SQ" name="Remove room type"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_Ahp6UKS-EeaQm76Qetm7SQ" name="Add room"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_DDAcwKS-EeaQm76Qetm7SQ" name="Change Room Type of Room"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_G-5DgKS-EeaQm76Qetm7SQ" name="Remove Room"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_OgJ1gKS-EeaQm76Qetm7SQ" name="Block Room"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_QOxTcKS-EeaQm76Qetm7SQ" name="Unblock Room"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_T8p6cKS-EeaQm76Qetm7SQ" name="Startup Hotel System"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_SE2igLF7EeaCNaGio8zPfQ" name="Check out and pay room"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_XUWtQLF7EeaCNaGio8zPfQ" name="Check in room"/>
            <packagedElement xmi:type="uml:UseCase" xmi:id="_wu_7oLF7EeaCNaGio8zPfQ" name="Add extra cost to room"/>
            <packagedElement xmi:type="uml:Actor" xmi:id="_3kXEoKS8EeaQm76Qetm7SQ" name="External supplier system"/>
            <packagedElement xmi:type="uml:Association" xmi:id="_58KpgKS8EeaQm76Qetm7SQ" memberEnd="_58LQkqS8EeaQm76Qetm7SQ _58L3oKS8EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_58LQkKS8EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_58LQkaS8EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_58LQkqS8EeaQm76Qetm7SQ" name="make a booking" type="_SCx5oKS8EeaQm76Qetm7SQ" association="_58KpgKS8EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_58L3oKS8EeaQm76Qetm7SQ" name="external supplier system" type="_3kXEoKS8EeaQm76Qetm7SQ" association="_58KpgKS8EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="__c1cwKS8EeaQm76Qetm7SQ" memberEnd="__c2q4qS8EeaQm76Qetm7SQ __c3R8KS8EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__c2q4KS8EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__c2q4aS8EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="__c2q4qS8EeaQm76Qetm7SQ" name="external supplier system" type="_3kXEoKS8EeaQm76Qetm7SQ" association="__c1cwKS8EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="__c3R8KS8EeaQm76Qetm7SQ" name="search free rooms" type="_8Xte4KS8EeaQm76Qetm7SQ" association="__c1cwKS8EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_ESj1kKS9EeaQm76Qetm7SQ" memberEnd="_ESlDsaS9EeaQm76Qetm7SQ _ESlqwKS9EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ESkcoKS9EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ESlDsKS9EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_ESlDsaS9EeaQm76Qetm7SQ" name="receptionist" type="_CZhs0KS8EeaQm76Qetm7SQ" association="_ESj1kKS9EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_ESlqwKS9EeaQm76Qetm7SQ" name="check in booking" type="_CY7acKS9EeaQm76Qetm7SQ" association="_ESj1kKS9EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_HGKloKS9EeaQm76Qetm7SQ" memberEnd="_HGLzwKS9EeaQm76Qetm7SQ _HGLzwaS9EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HGLMsKS9EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HGLMsaS9EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_HGLzwKS9EeaQm76Qetm7SQ" name="external supplier system" type="_3kXEoKS8EeaQm76Qetm7SQ" association="_HGKloKS9EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_HGLzwaS9EeaQm76Qetm7SQ" name="check out booking" type="_FoSSYKS9EeaQm76Qetm7SQ" association="_HGKloKS9EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_QN2i4KS9EeaQm76Qetm7SQ" memberEnd="_QN3xAKS9EeaQm76Qetm7SQ _QN4YEKS9EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QN3J8KS9EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QN3J8aS9EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_QN3xAKS9EeaQm76Qetm7SQ" name="edit booking" type="_O8gPwKS9EeaQm76Qetm7SQ" association="_QN2i4KS9EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_QN4YEKS9EeaQm76Qetm7SQ" name="receptionist" type="_CZhs0KS8EeaQm76Qetm7SQ" association="_QN2i4KS9EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_arltEKS9EeaQm76Qetm7SQ" memberEnd="_armUIqS9EeaQm76Qetm7SQ _arm7MKS9EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_armUIKS9EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_armUIaS9EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_armUIqS9EeaQm76Qetm7SQ" name="receptionist" type="_CZhs0KS8EeaQm76Qetm7SQ" association="_arltEKS9EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_arm7MKS9EeaQm76Qetm7SQ" name="cancel booking" type="_Sx0UcKS9EeaQm76Qetm7SQ" association="_arltEKS9EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_eCPf0KS9EeaQm76Qetm7SQ" memberEnd="_eCQG4qS9EeaQm76Qetm7SQ _eCQG46S9EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eCQG4KS9EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eCQG4aS9EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_eCQG4qS9EeaQm76Qetm7SQ" name="receptionist" type="_CZhs0KS8EeaQm76Qetm7SQ" association="_eCPf0KS9EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_eCQG46S9EeaQm76Qetm7SQ" name="list bookings" type="_bxu1wKS9EeaQm76Qetm7SQ" association="_eCPf0KS9EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_p-KfQKS9EeaQm76Qetm7SQ" memberEnd="_p-KfQ6S9EeaQm76Qetm7SQ _p-LGUKS9EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p-KfQaS9EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p-KfQqS9EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_p-KfQ6S9EeaQm76Qetm7SQ" name="receptionist" type="_CZhs0KS8EeaQm76Qetm7SQ" association="_p-KfQKS9EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_p-LGUKS9EeaQm76Qetm7SQ" name="list occupied rooms for specific day(s)" type="_g0QUcKS9EeaQm76Qetm7SQ" association="_p-KfQKS9EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_5u-soKS9EeaQm76Qetm7SQ" memberEnd="_5u_6wqS9EeaQm76Qetm7SQ _5vAh0KS9EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5u_6wKS9EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5u_6waS9EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_5u_6wqS9EeaQm76Qetm7SQ" name="receptionist" type="_CZhs0KS8EeaQm76Qetm7SQ" association="_5u-soKS9EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_5vAh0KS9EeaQm76Qetm7SQ" name="list check-ins for specific day(s)" type="_l-yfoKS9EeaQm76Qetm7SQ" association="_5u-soKS9EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_hNk98KS-EeaQm76Qetm7SQ" memberEnd="_hNmMEqS-EeaQm76Qetm7SQ _hNmzIKS-EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hNmMEKS-EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hNmMEaS-EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_hNmMEqS-EeaQm76Qetm7SQ" name="receptionist" type="_CZhs0KS8EeaQm76Qetm7SQ" association="_hNk98KS-EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_hNmzIKS-EeaQm76Qetm7SQ" name="list check-outs for specific day(s)" type="_uJ1OcKS9EeaQm76Qetm7SQ" association="_hNk98KS-EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_pZq1oKS-EeaQm76Qetm7SQ" memberEnd="_pZq1o6S-EeaQm76Qetm7SQ _pZq1pKS-EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pZq1oaS-EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pZq1oqS-EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_pZq1o6S-EeaQm76Qetm7SQ" name="admin" type="_BKXLAKS8EeaQm76Qetm7SQ" association="_pZq1oKS-EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_pZq1pKS-EeaQm76Qetm7SQ" name="add room type" type="_6NWDoKS9EeaQm76Qetm7SQ" association="_pZq1oKS-EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_uIVkMKS-EeaQm76Qetm7SQ" memberEnd="_uIWLQqS-EeaQm76Qetm7SQ _uIWLQ6S-EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uIWLQKS-EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uIWLQaS-EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_uIWLQqS-EeaQm76Qetm7SQ" name="admin" type="_BKXLAKS8EeaQm76Qetm7SQ" association="_uIVkMKS-EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_uIWLQ6S-EeaQm76Qetm7SQ" name="update room type" type="_8FDzMKS9EeaQm76Qetm7SQ" association="_uIVkMKS-EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_xGuA4KS-EeaQm76Qetm7SQ" memberEnd="_xGvPAqS-EeaQm76Qetm7SQ _xGv2EKS-EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xGvPAKS-EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xGvPAaS-EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_xGvPAqS-EeaQm76Qetm7SQ" name="admin" type="_BKXLAKS8EeaQm76Qetm7SQ" association="_xGuA4KS-EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_xGv2EKS-EeaQm76Qetm7SQ" name="remove room type" type="_9sNXMKS9EeaQm76Qetm7SQ" association="_xGuA4KS-EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_yShFoKS-EeaQm76Qetm7SQ" memberEnd="_yShssqS-EeaQm76Qetm7SQ _ySiTwKS-EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yShssKS-EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yShssaS-EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_yShssqS-EeaQm76Qetm7SQ" name="admin" type="_BKXLAKS8EeaQm76Qetm7SQ" association="_yShFoKS-EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_ySiTwKS-EeaQm76Qetm7SQ" name="add room" type="_Ahp6UKS-EeaQm76Qetm7SQ" association="_yShFoKS-EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_zacXAKS-EeaQm76Qetm7SQ" memberEnd="_zac-EqS-EeaQm76Qetm7SQ _zac-E6S-EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zac-EKS-EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zac-EaS-EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_zac-EqS-EeaQm76Qetm7SQ" name="admin" type="_BKXLAKS8EeaQm76Qetm7SQ" association="_zacXAKS-EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_zac-E6S-EeaQm76Qetm7SQ" name="change room type of room" type="_DDAcwKS-EeaQm76Qetm7SQ" association="_zacXAKS-EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_0l_kIKS-EeaQm76Qetm7SQ" memberEnd="_0mALMqS-EeaQm76Qetm7SQ _0mALM6S-EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0mALMKS-EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0mALMaS-EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_0mALMqS-EeaQm76Qetm7SQ" name="admin" type="_BKXLAKS8EeaQm76Qetm7SQ" association="_0l_kIKS-EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_0mALM6S-EeaQm76Qetm7SQ" name="remove room" type="_G-5DgKS-EeaQm76Qetm7SQ" association="_0l_kIKS-EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_3zcXkKS-EeaQm76Qetm7SQ" memberEnd="_3zdlsqS-EeaQm76Qetm7SQ _3zeMwKS-EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3zdlsKS-EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3zdlsaS-EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_3zdlsqS-EeaQm76Qetm7SQ" name="admin" type="_BKXLAKS8EeaQm76Qetm7SQ" association="_3zcXkKS-EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_3zeMwKS-EeaQm76Qetm7SQ" name="block room" type="_OgJ1gKS-EeaQm76Qetm7SQ" association="_3zcXkKS-EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_5x3zIKS-EeaQm76Qetm7SQ" memberEnd="_5x4aMqS-EeaQm76Qetm7SQ _5x4aM6S-EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5x4aMKS-EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5x4aMaS-EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_5x4aMqS-EeaQm76Qetm7SQ" name="admin" type="_BKXLAKS8EeaQm76Qetm7SQ" association="_5x3zIKS-EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_5x4aM6S-EeaQm76Qetm7SQ" name="unblock room" type="_QOxTcKS-EeaQm76Qetm7SQ" association="_5x3zIKS-EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_D8YfUKS_EeaQm76Qetm7SQ" memberEnd="_D8ZtcaS_EeaQm76Qetm7SQ _D8ZtcqS_EeaQm76Qetm7SQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_D8ZGYKS_EeaQm76Qetm7SQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_D8ZtcKS_EeaQm76Qetm7SQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_D8ZtcaS_EeaQm76Qetm7SQ" name="admin" type="_BKXLAKS8EeaQm76Qetm7SQ" association="_D8YfUKS_EeaQm76Qetm7SQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_D8ZtcqS_EeaQm76Qetm7SQ" name="startup hotel system" type="_T8p6cKS-EeaQm76Qetm7SQ" association="_D8YfUKS_EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Actor" xmi:id="_6MqKUKmjEea9DsaLHrQslg" name="External Payment System">
              <generalization xmi:type="uml:Generalization" xmi:id="_6MqKUamjEea9DsaLHrQslg" general="_3kXEoKS8EeaQm76Qetm7SQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_nEmS4LF7EeaCNaGio8zPfQ" memberEnd="_nEtAkLF7EeaCNaGio8zPfQ _nEtnoLF7EeaCNaGio8zPfQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nErLYLF7EeaCNaGio8zPfQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nErycLF7EeaCNaGio8zPfQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_nEtAkLF7EeaCNaGio8zPfQ" name="check in room" type="_XUWtQLF7EeaCNaGio8zPfQ" association="_nEmS4LF7EeaCNaGio8zPfQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_nEtnoLF7EeaCNaGio8zPfQ" name="external supplier system" type="_3kXEoKS8EeaQm76Qetm7SQ" association="_nEmS4LF7EeaCNaGio8zPfQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_qBAZoLF7EeaCNaGio8zPfQ" memberEnd="_qBCO0LF7EeaCNaGio8zPfQ _qBCO0bF7EeaCNaGio8zPfQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qBBnwLF7EeaCNaGio8zPfQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qBBnwbF7EeaCNaGio8zPfQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_qBCO0LF7EeaCNaGio8zPfQ" name="check out and pay room" type="_SE2igLF7EeaCNaGio8zPfQ" association="_qBAZoLF7EeaCNaGio8zPfQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_qBCO0bF7EeaCNaGio8zPfQ" name="external supplier system" type="_3kXEoKS8EeaQm76Qetm7SQ" association="_qBAZoLF7EeaCNaGio8zPfQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Association" xmi:id="_zKIhULF7EeaCNaGio8zPfQ" memberEnd="_zKKWgLF7EeaCNaGio8zPfQ _zKKWgbF7EeaCNaGio8zPfQ">
              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zKJvcLF7EeaCNaGio8zPfQ" source="org.eclipse.papyrus">
                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zKJvcbF7EeaCNaGio8zPfQ" key="nature" value="UML_Nature"/>
              </eAnnotations>
              <ownedEnd xmi:type="uml:Property" xmi:id="_zKKWgLF7EeaCNaGio8zPfQ" name="receptionist" type="_CZhs0KS8EeaQm76Qetm7SQ" association="_zKIhULF7EeaCNaGio8zPfQ"/>
              <ownedEnd xmi:type="uml:Property" xmi:id="_zKKWgbF7EeaCNaGio8zPfQ" name="add extra cost to room" type="_wu_7oLF7EeaCNaGio8zPfQ" association="_zKIhULF7EeaCNaGio8zPfQ"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Actor" xmi:id="_BKXLAKS8EeaQm76Qetm7SQ" name="Admin"/>
            <packagedElement xmi:type="uml:Actor" xmi:id="_CZhs0KS8EeaQm76Qetm7SQ" name="Receptionist">
              <generalization xmi:type="uml:Generalization" xmi:id="_ZaHMMKS_EeaQm76Qetm7SQ" general="_3kXEoKS8EeaQm76Qetm7SQ"/>
              <generalization xmi:type="uml:Generalization" xmi:id="__3m68KmjEea9DsaLHrQslg" general="_6MqKUKmjEea9DsaLHrQslg"/>
            </packagedElement>
          </packagedElement>
          <packagedElement xmi:type="uml:Package" xmi:id="_EBHp0LrCEeaTZ9kiU2oGLQ" name="ClassDiagramComponents">
            <packagedElement xmi:type="uml:Interface" xmi:id="_7QVpcI-7EeaYFcjrTNGrQw" name="IHotelCustomerProvides">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_AePRsI-8EeaYFcjrTNGrQw" name="getFreeRooms">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_JOHL4I-8EeaYFcjrTNGrQw" name="numBeds" visibility="public">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_PAezII-8EeaYFcjrTNGrQw" name="startDate" visibility="public">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_Se4MoI-8EeaYFcjrTNGrQw" name="endDate" visibility="public">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_V46DgI-8EeaYFcjrTNGrQw" name="freeRooms" visibility="public" type="_0ZOZgJeDEeatRIhPgYoqQg" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_h--dcI-8EeaYFcjrTNGrQw"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_h_CH0I-8EeaYFcjrTNGrQw" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_muIUMI-8EeaYFcjrTNGrQw" name="initiateBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_l5I-wJeEEeatRIhPgYoqQg" name="firstName">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_muIUMo-8EeaYFcjrTNGrQw" name="startDate" visibility="public">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_muIUM4-8EeaYFcjrTNGrQw" name="endDate" visibility="public">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_muIUNI-8EeaYFcjrTNGrQw" name="bookingID" visibility="public" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_muIUNY-8EeaYFcjrTNGrQw" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_muIUNo-8EeaYFcjrTNGrQw" value="1"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_oG-IQJeEEeatRIhPgYoqQg" name="lastName">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_tVLSgJeEEeatRIhPgYoqQg" name="addRoomToBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_vQ70kJeEEeatRIhPgYoqQg" name="roomTypeDescription">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_v2-g4JeEEeatRIhPgYoqQg" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_wgO5QJeEEeatRIhPgYoqQg" name="isRoomPrebooked" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_uCB_oI-8EeaYFcjrTNGrQw" name="confirmBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_uCB_oY-8EeaYFcjrTNGrQw" name="bookingID" visibility="public">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_uCB_pI-8EeaYFcjrTNGrQw" name="confirmed" visibility="public" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_uCB_pY-8EeaYFcjrTNGrQw" value="1"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_uCB_po-8EeaYFcjrTNGrQw" value="1"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_YHhzkJeFEeatRIhPgYoqQg" name="initiateCheckout">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_a9psIJeFEeatRIhPgYoqQg" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_yHsJ0JeFEeatRIhPgYoqQg" name="finalPrice" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_1HGhQJeFEeatRIhPgYoqQg" name="payDuringCheckout" visibility="public">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_-py_gJeFEeatRIhPgYoqQg" name="ccNumber">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_BA2WcJeGEeatRIhPgYoqQg" name="ccv">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_EY20EJeGEeatRIhPgYoqQg" name="expiryMonth">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_HwL8QJeGEeatRIhPgYoqQg" name="expiryYear">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_4tziMJeFEeatRIhPgYoqQg" name="firstName">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_L66QQJeGEeatRIhPgYoqQg" name="lastName">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_QtgckJeGEeatRIhPgYoqQg" name="isCheckoutSuccessful" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_jgFbkLGBEeajZ_WkYM2fRw" name="initiateRoomCheckout">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_jZ9wULxUEeatS5D307Gnlw" name="roomNumber">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_lLVnULxUEeatS5D307Gnlw" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_nJCqILxUEeatS5D307Gnlw" name="price" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_sodVULGBEeajZ_WkYM2fRw" name="payRoomDuringCheckout">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_v99cYLxUEeatS5D307Gnlw" name="roomNumber">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_0J21ELxUEeatS5D307Gnlw" name="ccNumber">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_4eBY8LxUEeatS5D307Gnlw" name="ccv">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_7bJRYLxUEeatS5D307Gnlw" name="expiryMonth">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_-saN0LxUEeatS5D307Gnlw" name="expiryYear">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_CHDvwLxVEeatS5D307Gnlw" name="firstName">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_GYDq4LxVEeatS5D307Gnlw" name="lastName">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_MmZccLxVEeatS5D307Gnlw" name="isSuccessful" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_7UDnELGBEeajZ_WkYM2fRw" name="checkInRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_TPOKkLxVEeatS5D307Gnlw" name="roomTypeDescription">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_V5NEkLxVEeatS5D307Gnlw" name="bookingId">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_bZuG0LxVEeatS5D307Gnlw" name="isSuccessful" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_uUO4AI--EeaYFcjrTNGrQw" name="IHotelStartupProvides">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_wM6Q4I--EeaYFcjrTNGrQw" name="startup">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_yxrTsI--EeaYFcjrTNGrQw" name="numRooms">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_p-gz8I_JEeaMDqvmI2HKcg" name="HotelCustomerProvides">
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_xG0NkJeDEeatRIhPgYoqQg" client="_p-gz8I_JEeaMDqvmI2HKcg" supplier="_7QVpcI-7EeaYFcjrTNGrQw" contract="_7QVpcI-7EeaYFcjrTNGrQw"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_qZv-cI_JEeaMDqvmI2HKcg" name="HotelStartupProvides">
              <generalization xmi:type="uml:Generalization" xmi:id="_dhODILrGEeaxXfuvnM0Bwg" general="_uUO4AI--EeaYFcjrTNGrQw"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_0ZOZgJeDEeatRIhPgYoqQg" name="FreeRoomTypesDTO">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_CPtoMJeEEeatRIhPgYoqQg" name="roomTypeDescription">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_EJsooJeEEeatRIhPgYoqQg" name="numBeds">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_FCobwJeEEeatRIhPgYoqQg" name="pricePerNight">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_F9W-oJeEEeatRIhPgYoqQg" name="numFreeRooms">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Usage" xmi:id="_WsoGYJeGEeatRIhPgYoqQg" client="_7QVpcI-7EeaYFcjrTNGrQw" supplier="_0ZOZgJeDEeatRIhPgYoqQg"/>
            <packagedElement xmi:type="uml:Usage" xmi:id="_7EYBgLcBEeaenvEBxe1nFw" client="_p-gz8I_JEeaMDqvmI2HKcg" supplier="_EyO1oLb8EeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:Class" xmi:id="_eubuYLb7EeaenvEBxe1nFw" name="ExternalSupplierSystem">
              <generalization xmi:type="uml:Generalization" xmi:id="_8okm4Lb7EeaenvEBxe1nFw" general="_p-gz8I_JEeaMDqvmI2HKcg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_EyO1oLb8EeaenvEBxe1nFw" name="CoreBooking">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_OVVjkLb8EeaenvEBxe1nFw" name="createBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_h3GTALb8EeaenvEBxe1nFw" name="firstName">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_ktnNILb8EeaenvEBxe1nFw" name="lastName">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_o6VFMLb8EeaenvEBxe1nFw" name="startDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_rB51sLb8EeaenvEBxe1nFw" name="endDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_6vznoLxPEeaTZ9kiU2oGLQ" name="bookingID" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_O5RXELb8EeaenvEBxe1nFw" name="checkOutBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_4-KVMLb8EeaenvEBxe1nFw" name="bookingId">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_IC1AELxUEeatS5D307Gnlw" name="price" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_BkmmkLb9EeaenvEBxe1nFw" name="checkInRoom" concurrency="concurrent">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_J0xF8Lb9EeaenvEBxe1nFw" name="roomType" type="_7WR0YLcCEeaenvEBxe1nFw"/>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_LeYIELb9EeaenvEBxe1nFw" name="bookingId">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_5QmagLxWEeatS5D307Gnlw" name="isSuccessful" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_EsRiILb9EeaenvEBxe1nFw" name="checkOutRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_PsP2sLb9EeaenvEBxe1nFw" name="roomId">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_RNIaoLb9EeaenvEBxe1nFw" name="bookingId">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_VeUp8LxWEeatS5D307Gnlw" name="price" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_ZLg8ILxQEeaTZ9kiU2oGLQ" name="addRoomToBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_kWmUgLxQEeaTZ9kiU2oGLQ" name="bookingId">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_pCCv8LxQEeaTZ9kiU2oGLQ" name="roomType">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_xpP2ULxQEeaTZ9kiU2oGLQ" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_UZvu4LxTEeatS5D307Gnlw" name="confirmBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_bZMNQLxTEeatS5D307Gnlw" name="bookingID">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_fHxX0LxTEeatS5D307Gnlw" name="isSuccessful" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_WgYc8Lb9EeaenvEBxe1nFw" name="Receptionist">
              <generalization xmi:type="uml:Generalization" xmi:id="_a-RkkLb9EeaenvEBxe1nFw" general="_p-gz8I_JEeaMDqvmI2HKcg"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_lBCC8Lb9EeaenvEBxe1nFw" name="ManageBooking">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_nlqi4Lb9EeaenvEBxe1nFw" name="listBookings">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_Q-KfoLb_EeaenvEBxe1nFw" name="listOfBookings" type="_ehlL4LcAEeaenvEBxe1nFw" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z9Bc8LcEEeaenvEBxe1nFw"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z9CrELcEEeaenvEBxe1nFw" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_oaVhELb9EeaenvEBxe1nFw" name="changeRoomType">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_t9FX8Lb9EeaenvEBxe1nFw" name="bookingId">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_xdVyoLb9EeaenvEBxe1nFw" name="roomType">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_eAXKoLb_EeaenvEBxe1nFw" name="isSuccessful" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_VNtesLb-EeaenvEBxe1nFw" name="removeRoomFromBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_conxELb-EeaenvEBxe1nFw" name="roomid ">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_f35JcLb-EeaenvEBxe1nFw" name="roomType">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_nogwoLb_EeaenvEBxe1nFw" name="isSuccessful" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_iZduULb-EeaenvEBxe1nFw" name="changeDate" visibility="public">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_qDOVALb-EeaenvEBxe1nFw" name="bookingId">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_syTKYLb-EeaenvEBxe1nFw" name="newStartDaate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_vbs1kLb-EeaenvEBxe1nFw" name="newEndDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_xtT2YLb_EeaenvEBxe1nFw" name="isSuccessful">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_2z81gLb-EeaenvEBxe1nFw" name="listCheckIns">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_8Hw4gLb-EeaenvEBxe1nFw" name="startDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="__OOTILb-EeaenvEBxe1nFw" name="endDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_6Wjx4LcEEeaenvEBxe1nFw" name="listOfCheckIns" type="_ehlL4LcAEeaenvEBxe1nFw" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_ymjykLb_EeaenvEBxe1nFw" name="listCheckOut">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_8MUy8Lb_EeaenvEBxe1nFw" name="startDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_9qsOYLb_EeaenvEBxe1nFw" name="endDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_-uzkgLcEEeaenvEBxe1nFw" name="listOfCheckOuts" type="_ehlL4LcAEeaenvEBxe1nFw" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="__A_S8Lb_EeaenvEBxe1nFw" name="checkIn">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_DiAnELcAEeaenvEBxe1nFw" name="bookingId">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_IRkGcLcAEeaenvEBxe1nFw" name="isSuccessful" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_J1RU4LcAEeaenvEBxe1nFw" name="addExtraCost">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_NstggLcAEeaenvEBxe1nFw" name="bookingId">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_P1Ce8LcAEeaenvEBxe1nFw" name="roomNumber">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_SUMB8LcAEeaenvEBxe1nFw" name="description">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_Uxa5YLcAEeaenvEBxe1nFw" name="extraPrice">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_yQV74LcIEeaenvEBxe1nFw" name="cancelBooking">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_1GS1ULcIEeaenvEBxe1nFw" 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="_ZQa0QLcAEeaenvEBxe1nFw" name="BookingManager" visibility="public">
              <generalization xmi:type="uml:Generalization" xmi:id="_YVx5ALrGEeaxXfuvnM0Bwg" general="_7jbtULcHEeaenvEBxe1nFw"/>
              <generalization xmi:type="uml:Generalization" xmi:id="_afuBALrGEeaxXfuvnM0Bwg" general="_EyO1oLb8EeaenvEBxe1nFw"/>
              <generalization xmi:type="uml:Generalization" xmi:id="_ntUlcLxgEeaKaZyxYFyHjw" general="_lBCC8Lb9EeaenvEBxe1nFw"/>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_mgcDYLcBEeaenvEBxe1nFw" name="bookings" type="_ehlL4LcAEeaenvEBxe1nFw">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M8c9kLiHEea7jIzA1z9IgQ"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M8gA4LiHEea7jIzA1z9IgQ" value="*"/>
              </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_ehlL4LcAEeaenvEBxe1nFw" name="Booking" visibility="public">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_sQiPMLcAEeaenvEBxe1nFw" name="id" visibility="private">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_J4gZoLcBEeaenvEBxe1nFw" name="startDate" visibility="public" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_MsOecLcBEeaenvEBxe1nFw" name="endDate" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_QM36sLcBEeaenvEBxe1nFw" name="amountPaid" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_S_AEELcBEeaenvEBxe1nFw" name="guestName" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_cEi20LcCEeaenvEBxe1nFw" name="reservations" type="_TTc0oLcCEeaenvEBxe1nFw">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EzigELrUEeaTZ9kiU2oGLQ"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_EzljYLrUEeaTZ9kiU2oGLQ" value="*"/>
              </ownedAttribute>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_REyPQLrUEeaTZ9kiU2oGLQ" name="addRoom" visibility="package">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_fqeGQLrUEeaTZ9kiU2oGLQ" name="roomType">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_7kD0cLxiEeaKaZyxYFyHjw" name="isOK" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Usage" xmi:id="_V58LMLcBEeaenvEBxe1nFw" client="_ehlL4LcAEeaenvEBxe1nFw" supplier="_ZQa0QLcAEeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:Usage" xmi:id="__XQL8LcBEeaenvEBxe1nFw" client="_WgYc8Lb9EeaenvEBxe1nFw" supplier="_lBCC8Lb9EeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:DataType" xmi:id="_TTc0oLcCEeaenvEBxe1nFw" name="RoomReservation">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_w6z7ELcCEeaenvEBxe1nFw" name="roomId" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FCLR8LcDEeaenvEBxe1nFw"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FCQxgLcDEeaenvEBxe1nFw" value="1"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_y6M_8LcCEeaenvEBxe1nFw" name="booking" type="_ehlL4LcAEeaenvEBxe1nFw" isUnique="false"/>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_nso3sLxaEeaTZ9kiU2oGLQ" name="roomType" type="_7WR0YLcCEeaenvEBxe1nFw">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-xD1kLxaEeaTZ9kiU2oGLQ"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-xFDsLxaEeaTZ9kiU2oGLQ" value="1"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_rSTIELxgEeaKaZyxYFyHjw" name="extraCost" type="_xYqpYLxgEeaKaZyxYFyHjw">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CnYYILxhEeaKaZyxYFyHjw"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CnaNULxhEeaKaZyxYFyHjw" value="*"/>
              </ownedAttribute>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_V7aNkLxhEeaKaZyxYFyHjw" name="getTotalCost">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_aGV88LxhEeaKaZyxYFyHjw" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_4SdeELcCEeaenvEBxe1nFw" name="Room">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_KgIIYLcDEeaenvEBxe1nFw" name="roomNumber">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_dzGN4LcDEeaenvEBxe1nFw" name="isFree" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_dzGN4bcDEeaenvEBxe1nFw" value="true"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_hnaNALcDEeaenvEBxe1nFw" name="isBlocked" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                <defaultValue xmi:type="uml:LiteralBoolean" xmi:id="_hnaNAbcDEeaenvEBxe1nFw"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_P2Ir0LrJEeaxXfuvnM0Bwg" name="type" type="_7WR0YLcCEeaenvEBxe1nFw"/>
            </packagedElement>
            <packagedElement xmi:type="uml:DataType" xmi:id="_7WR0YLcCEeaenvEBxe1nFw" name="RoomType">
              <ownedAttribute xmi:type="uml:Property" xmi:id="_oXGYILcDEeaenvEBxe1nFw" name="type">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_sdwrgLcDEeaenvEBxe1nFw" name="numberOfBeds" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_vrvqcLcDEeaenvEBxe1nFw" name="cost" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_48No4LcGEeaenvEBxe1nFw" name="additionalFeatures" isUnique="false">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
              </ownedAttribute>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_57mwsLcDEeaenvEBxe1nFw" name="RoomManager" visibility="package">
              <generalization xmi:type="uml:Generalization" xmi:id="_T6DUkLrGEeaxXfuvnM0Bwg" general="_YUEj8LcEEeaenvEBxe1nFw"/>
              <generalization xmi:type="uml:Generalization" xmi:id="_Vnpe0LrGEeaxXfuvnM0Bwg" general="_xawfELcFEeaenvEBxe1nFw"/>
              <ownedAttribute xmi:type="uml:Property" xmi:id="__V6dQLcDEeaenvEBxe1nFw" name="rooms" type="_4SdeELcCEeaenvEBxe1nFw">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_N9820LiHEea7jIzA1z9IgQ"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_N99d4LiHEea7jIzA1z9IgQ" value="*"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_CgWY8LcEEeaenvEBxe1nFw" name="roomTypes" type="_7WR0YLcCEeaenvEBxe1nFw">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PLPJULiHEea7jIzA1z9IgQ"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PLQ-gLiHEea7jIzA1z9IgQ" value="*"/>
              </ownedAttribute>
              <ownedAttribute xmi:type="uml:Property" xmi:id="_bAWzcLrHEeaxXfuvnM0Bwg" name="roomReservations" type="_TTc0oLcCEeaenvEBxe1nFw">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cK-zgLrHEeaxXfuvnM0Bwg"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cLDE8LrHEeaxXfuvnM0Bwg" value="*"/>
              </ownedAttribute>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_OLsFwLrVEeaTZ9kiU2oGLQ" name="getBookingRoomReservations" concurrency="guarded">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_dSDA4LrVEeaTZ9kiU2oGLQ" name="booking" type="_ehlL4LcAEeaenvEBxe1nFw"/>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_2jIqoLrVEeaTZ9kiU2oGLQ" name="listOfReservations" type="_TTc0oLcCEeaenvEBxe1nFw" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4mN8sLrVEeaTZ9kiU2oGLQ"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4mPK0LrVEeaTZ9kiU2oGLQ" value="*"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Usage" xmi:id="_MudLsLcEEeaenvEBxe1nFw" client="_ehlL4LcAEeaenvEBxe1nFw" supplier="_57mwsLcDEeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:Usage" xmi:id="_Ql-24LcEEeaenvEBxe1nFw" client="_57mwsLcDEeaenvEBxe1nFw" supplier="_4SdeELcCEeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:Usage" xmi:id="_R0Qn4LcEEeaenvEBxe1nFw" client="_57mwsLcDEeaenvEBxe1nFw" supplier="_7WR0YLcCEeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:Interface" xmi:id="_YUEj8LcEEeaenvEBxe1nFw" name="ListRooms">
              <generalization xmi:type="uml:Generalization" xmi:id="_fwM-ULcEEeaenvEBxe1nFw" general="_aZEhkLcEEeaenvEBxe1nFw"/>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_pEd_ALcEEeaenvEBxe1nFw" name="listRooms">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_wOVksLcEEeaenvEBxe1nFw" name="listOfRooms" type="_4SdeELcCEeaenvEBxe1nFw" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RrBXkLrOEeaxXfuvnM0Bwg"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RrClsLrOEeaxXfuvnM0Bwg" value="*"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_A1xRALcFEeaenvEBxe1nFw" name="listOccupiedRooms">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_EQj84LcFEeaenvEBxe1nFw" name="date">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_H5mgILcFEeaenvEBxe1nFw" name="listOfOccupiedRooms" type="_4SdeELcCEeaenvEBxe1nFw" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_McQMoLrOEeaxXfuvnM0Bwg"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_McSo4LrOEeaxXfuvnM0Bwg" value="*"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_aZEhkLcEEeaenvEBxe1nFw" name="ListFreeRooms">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_PrZogLcFEeaenvEBxe1nFw" name="listFreeRooms">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_XF1ZwLcFEeaenvEBxe1nFw" name="startDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_Y-K0YLcFEeaenvEBxe1nFw" name="endDate">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_bb0ikLcFEeaenvEBxe1nFw" name="minBeds">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_fravgLcFEeaenvEBxe1nFw" name="freeRooms" type="_0ZOZgJeDEeatRIhPgYoqQg" direction="return">
                  <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_m6NRcLcFEeaenvEBxe1nFw"/>
                  <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_m6PtsLcFEeaenvEBxe1nFw" value="*"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Usage" xmi:id="_hStS4LcEEeaenvEBxe1nFw" client="_eubuYLb7EeaenvEBxe1nFw" supplier="_aZEhkLcEEeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:Usage" xmi:id="_ifTB0LcEEeaenvEBxe1nFw" client="_WgYc8Lb9EeaenvEBxe1nFw" supplier="_YUEj8LcEEeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:Interface" xmi:id="_xawfELcFEeaenvEBxe1nFw" name="ManageRoomManager">
              <generalization xmi:type="uml:Generalization" xmi:id="_aULTILcHEeaenvEBxe1nFw" general="_U8AUkLcHEeaenvEBxe1nFw"/>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_6gYm0LcFEeaenvEBxe1nFw" name="changeRoomType">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_BS41YLcGEeaenvEBxe1nFw" name="name">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_KMJVELcGEeaenvEBxe1nFw" name="roomType" type="_7WR0YLcCEeaenvEBxe1nFw"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_QrWNILcGEeaenvEBxe1nFw" name="removeRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_YdSfcLcGEeaenvEBxe1nFw" name="roomNumber">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_ZvSS0LcGEeaenvEBxe1nFw" name="blockRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_f-hcQLcGEeaenvEBxe1nFw" name="roomNumber">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_iLGokLcGEeaenvEBxe1nFw" name="unblockRoom">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_lFt_kLcGEeaenvEBxe1nFw" name="roomNumber">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_mK6GALcGEeaenvEBxe1nFw" name="updateRoomType">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_slmRgLcGEeaenvEBxe1nFw" name="name">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_vJ-SwLcGEeaenvEBxe1nFw" name="price">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_x2EFkLcGEeaenvEBxe1nFw" name="numberOfBeds">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_08Ai0LcGEeaenvEBxe1nFw" name="additionalFeatures">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_AdMuELcHEeaenvEBxe1nFw" name="removeRoomType">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_DmmvALcHEeaenvEBxe1nFw" name="name">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_HwbrILcHEeaenvEBxe1nFw" name="isSuccessful" direction="return">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EBoolean"/>
                </ownedParameter>
              </ownedOperation>
            </packagedElement>
            <packagedElement xmi:type="uml:Class" xmi:id="_KH-KQLcHEeaenvEBxe1nFw" name="Admin"/>
            <packagedElement xmi:type="uml:Usage" xmi:id="_O3sowLcHEeaenvEBxe1nFw" client="_KH-KQLcHEeaenvEBxe1nFw" supplier="_xawfELcFEeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:Interface" xmi:id="_U8AUkLcHEeaenvEBxe1nFw" name="AddClearManager">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_bnwa4LcHEeaenvEBxe1nFw" name="addRoomType" visibility="public">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_ed1QILcHEeaenvEBxe1nFw" name="name">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_hK7IgLcHEeaenvEBxe1nFw" name="price">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_mV-RELcHEeaenvEBxe1nFw" name="numOfBeds">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_rYqH0LcHEeaenvEBxe1nFw" name="additionalFeatures">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_uKdhELcHEeaenvEBxe1nFw" name="isSuccessful" type="_7WR0YLcCEeaenvEBxe1nFw" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_vdvG0LcHEeaenvEBxe1nFw" name="addRoom" visibility="protected">
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_ydcZMLcHEeaenvEBxe1nFw" name="roomNumber">
                  <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EInt"/>
                </ownedParameter>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_1NjwYLcHEeaenvEBxe1nFw" name="roomType" type="_7WR0YLcCEeaenvEBxe1nFw"/>
                <ownedParameter xmi:type="uml:Parameter" xmi:id="_433e8LcHEeaenvEBxe1nFw" name="room" type="_4SdeELcCEeaenvEBxe1nFw" direction="return"/>
              </ownedOperation>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_cSPAALxREeaTZ9kiU2oGLQ" name="clearRooms"/>
              <ownedOperation xmi:type="uml:Operation" xmi:id="_tWubwLxREeaTZ9kiU2oGLQ" name="clearRoomTypes"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Interface" xmi:id="_7jbtULcHEeaenvEBxe1nFw" name="ClearBooking">
              <ownedOperation xmi:type="uml:Operation" xmi:id="_B8bPsLcIEeaenvEBxe1nFw" name="clearBookings"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Usage" xmi:id="_ZHkrMLcJEeaenvEBxe1nFw" client="_oZNqEI_JEeaMDqvmI2HKcg _qZv-cI_JEeaMDqvmI2HKcg" supplier="_7jbtULcHEeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:Usage" xmi:id="_j_poALcJEeaenvEBxe1nFw" client="_qZv-cI_JEeaMDqvmI2HKcg" supplier="_U8AUkLcHEeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:Usage" xmi:id="_4CENcLcJEeaenvEBxe1nFw" client="_KH-KQLcHEeaenvEBxe1nFw" supplier="_uUO4AI--EeaYFcjrTNGrQw"/>
            <packagedElement xmi:type="uml:Usage" xmi:id="_gd0hsLrHEeaxXfuvnM0Bwg" client="_57mwsLcDEeaenvEBxe1nFw" supplier="_TTc0oLcCEeaenvEBxe1nFw"/>
            <packagedElement xmi:type="uml:Usage" xmi:id="_-STOQLxgEeaKaZyxYFyHjw" client="_TTc0oLcCEeaenvEBxe1nFw" supplier="_xYqpYLxgEeaKaZyxYFyHjw"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Package" xmi:id="_kN5eELh3EeavU7SJJERmYw" name="ComponentsElements">
            <packagedElement xmi:type="uml:Component" xmi:id="_4dinMLh3EeaidOCDrDbiSg" name="HotelCustomer">
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_kjWM0Lh7EeaidOCDrDbiSg" client="_4dinMLh3EeaidOCDrDbiSg" supplier="_7QVpcI-7EeaYFcjrTNGrQw" contract="_7QVpcI-7EeaYFcjrTNGrQw"/>
              <packagedElement xmi:type="uml:Usage" xmi:id="_BcWf0Lh5EeaidOCDrDbiSg" client="_4dinMLh3EeaidOCDrDbiSg">
                <supplier xmi:type="uml:Interface" href="se.chalmers.cse.mdsd1617.groupX/BankingModel.uml#_FzZ0cHO_EeSgC_3iHN4p8A"/>
              </packagedElement>
              <packagedElement xmi:type="uml:Usage" xmi:id="_FKt9ELh7EeaidOCDrDbiSg" client="_4dinMLh3EeaidOCDrDbiSg" supplier="_EyO1oLb8EeaenvEBxe1nFw"/>
              <packagedElement xmi:type="uml:Usage" xmi:id="_3dFS8Lh7EeaidOCDrDbiSg" client="_4dinMLh3EeaidOCDrDbiSg" supplier="_aZEhkLcEEeaenvEBxe1nFw"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Component" xmi:id="_K3zjELh4EeaidOCDrDbiSg" name="ExternalSupplierSystem">
              <packagedElement xmi:type="uml:Usage" xmi:id="_of_okLh7EeaidOCDrDbiSg" client="_K3zjELh4EeaidOCDrDbiSg" supplier="_7QVpcI-7EeaYFcjrTNGrQw"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Component" xmi:id="_OVOFILh4EeaidOCDrDbiSg" name="Receptionist">
              <packagedElement xmi:type="uml:Usage" xmi:id="_gMYCALh6EeaidOCDrDbiSg" client="_OVOFILh4EeaidOCDrDbiSg" supplier="_YUEj8LcEEeaenvEBxe1nFw"/>
              <packagedElement xmi:type="uml:Usage" xmi:id="_3BAQYLh6EeaidOCDrDbiSg" client="_OVOFILh4EeaidOCDrDbiSg" supplier="_lBCC8Lb9EeaenvEBxe1nFw"/>
              <packagedElement xmi:type="uml:Usage" xmi:id="_mNidwLh7EeaidOCDrDbiSg" client="_OVOFILh4EeaidOCDrDbiSg" supplier="_7QVpcI-7EeaYFcjrTNGrQw"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Component" xmi:id="_QBlgULh4EeaidOCDrDbiSg" name="RoomManager">
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_g8t50Lh6EeaidOCDrDbiSg" client="_QBlgULh4EeaidOCDrDbiSg" supplier="_YUEj8LcEEeaenvEBxe1nFw" contract="_YUEj8LcEEeaenvEBxe1nFw"/>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_n7mXgLh6EeaidOCDrDbiSg" client="_QBlgULh4EeaidOCDrDbiSg" supplier="_U8AUkLcHEeaenvEBxe1nFw" contract="_U8AUkLcHEeaenvEBxe1nFw"/>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_P8grsLh7EeaidOCDrDbiSg" client="_QBlgULh4EeaidOCDrDbiSg" supplier="_xawfELcFEeaenvEBxe1nFw" contract="_xawfELcFEeaenvEBxe1nFw"/>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_TIJr0Lh8EeaidOCDrDbiSg" client="_QBlgULh4EeaidOCDrDbiSg" supplier="_aZEhkLcEEeaenvEBxe1nFw" contract="_aZEhkLcEEeaenvEBxe1nFw"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Component" xmi:id="_TIYSILh4EeaidOCDrDbiSg" name="HotelStartup">
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_y2wEMLh_EeaidOCDrDbiSg" client="_TIYSILh4EeaidOCDrDbiSg" supplier="_uUO4AI--EeaYFcjrTNGrQw" contract="_uUO4AI--EeaYFcjrTNGrQw"/>
              <packagedElement xmi:type="uml:Usage" xmi:id="_wE6A8Lh6EeaidOCDrDbiSg" client="_TIYSILh4EeaidOCDrDbiSg" supplier="_U8AUkLcHEeaenvEBxe1nFw"/>
              <packagedElement xmi:type="uml:Usage" xmi:id="_vV9okLiAEeaidOCDrDbiSg" client="_TIYSILh4EeaidOCDrDbiSg" supplier="_7jbtULcHEeaenvEBxe1nFw"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Component" xmi:id="_UqtAgLh4EeaidOCDrDbiSg" name="Booking">
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_5GmD4Lh6EeaidOCDrDbiSg" client="_UqtAgLh4EeaidOCDrDbiSg" supplier="_lBCC8Lb9EeaenvEBxe1nFw" contract="_lBCC8Lb9EeaenvEBxe1nFw"/>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_EOoIQLh7EeaidOCDrDbiSg" client="_UqtAgLh4EeaidOCDrDbiSg" supplier="_EyO1oLb8EeaenvEBxe1nFw" contract="_EyO1oLb8EeaenvEBxe1nFw"/>
              <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_uQiRkLiAEeaidOCDrDbiSg" client="_UqtAgLh4EeaidOCDrDbiSg" supplier="_7jbtULcHEeaenvEBxe1nFw" contract="_7jbtULcHEeaenvEBxe1nFw"/>
            </packagedElement>
            <packagedElement xmi:type="uml:Component" xmi:id="_V3sYELh4EeaidOCDrDbiSg" name="Admin">
              <packagedElement xmi:type="uml:Usage" xmi:id="_RfqggLh7EeaidOCDrDbiSg" client="_V3sYELh4EeaidOCDrDbiSg" supplier="_xawfELcFEeaenvEBxe1nFw"/>
              <packagedElement xmi:type="uml:Usage" xmi:id="_z1MCYLh_EeaidOCDrDbiSg" client="_V3sYELh4EeaidOCDrDbiSg" supplier="_uUO4AI--EeaYFcjrTNGrQw"/>
            </packagedElement>
          </packagedElement>
        </packagedElement>
      </packagedElement>
    </packagedElement>
  </packagedElement>
  <packagedElement xmi:type="uml:DataType" xmi:id="_xYqpYLxgEeaKaZyxYFyHjw" name="ExtraCost">
    <ownedAttribute xmi:type="uml:Property" xmi:id="_z4eTsLxgEeaKaZyxYFyHjw" name="destription">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EString"/>
    </ownedAttribute>
    <ownedAttribute xmi:type="uml:Property" xmi:id="_3sxEsLxgEeaKaZyxYFyHjw" name="cost">
      <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EDouble"/>
    </ownedAttribute>
  </packagedElement>
</uml:Model>
