TDA593 / Papyrus / Papyrus.uml
Papyrus.uml
Raw
<?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="_z1eVAL5kEeeew9To3aZWRQ" name="Project">
  <elementImport xmi:type="uml:ElementImport" xmi:id="_SAtbcMUyEeeBOqyk2t-bgw" alias="">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
  </elementImport>
  <elementImport xmi:type="uml:ElementImport" xmi:id="_SAtbccUyEeeBOqyk2t-bgw">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#byte"/>
  </elementImport>
  <elementImport xmi:type="uml:ElementImport" xmi:id="_SAtbcsUyEeeBOqyk2t-bgw">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#char"/>
  </elementImport>
  <elementImport xmi:type="uml:ElementImport" xmi:id="_SAtbc8UyEeeBOqyk2t-bgw">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
  </elementImport>
  <elementImport xmi:type="uml:ElementImport" xmi:id="_SAtbdMUyEeeBOqyk2t-bgw">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#float"/>
  </elementImport>
  <elementImport xmi:type="uml:ElementImport" xmi:id="_SAtbdcUyEeeBOqyk2t-bgw">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
  </elementImport>
  <elementImport xmi:type="uml:ElementImport" xmi:id="_SAtbdsUyEeeBOqyk2t-bgw" alias="">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
  </elementImport>
  <elementImport xmi:type="uml:ElementImport" xmi:id="_SAtbd8UyEeeBOqyk2t-bgw">
    <importedElement xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#short"/>
  </elementImport>
  <packagedElement xmi:type="uml:Package" xmi:id="_pssjcM9VEeeMjNpfS1BhUg" name="UseCase">
    <packagedElement xmi:type="uml:Actor" xmi:id="_kQK5IL_aEeeKKM2BQq7McQ" name="Technical Operator"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_V57W4L_bEeeKKM2BQq7McQ" memberEnd="_V59zIb_bEeeKKM2BQq7McQ _V5-aML_bEeeKKM2BQq7McQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_V59MEL_bEeeKKM2BQq7McQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_V59zIL_bEeeKKM2BQq7McQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_V59zIb_bEeeKKM2BQq7McQ" name="assign mission" type="_StgeML_bEeeKKM2BQq7McQ" aggregation="shared" association="_V57W4L_bEeeKKM2BQq7McQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jWqrwMVgEeeBOqyk2t-bgw" value="1"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jW4uMMVgEeeBOqyk2t-bgw" value="*"/>
      </ownedEnd>
      <ownedEnd xmi:type="uml:Property" xmi:id="_V5-aML_bEeeKKM2BQq7McQ" name="technical operator" type="_kQK5IL_aEeeKKM2BQq7McQ" association="_V57W4L_bEeeKKM2BQq7McQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZRrV0L_bEeeKKM2BQq7McQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZSEXYL_bEeeKKM2BQq7McQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Actor" xmi:id="_iDgs8L_dEeeKKM2BQq7McQ" name="Non-Technical Operator"/>
    <packagedElement xmi:type="uml:Actor" xmi:id="_YmF60L_eEeeKKM2BQq7McQ" name="Robot"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_WLoOEL_fEeeKKM2BQq7McQ" memberEnd="_WLqDQb_fEeeKKM2BQq7McQ _WLrRYL_fEeeKKM2BQq7McQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WLpcML_fEeeKKM2BQq7McQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WLqDQL_fEeeKKM2BQq7McQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_WLqDQb_fEeeKKM2BQq7McQ" name="error handeling" type="_R43YYL_fEeeKKM2BQq7McQ" association="_WLoOEL_fEeeKKM2BQq7McQ"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_WLrRYL_fEeeKKM2BQq7McQ" name="robot" type="_YmF60L_eEeeKKM2BQq7McQ" association="_WLoOEL_fEeeKKM2BQq7McQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_YAgFAL_fEeeKKM2BQq7McQ" memberEnd="_YAh6Mr_fEeeKKM2BQq7McQ _YAihQL_fEeeKKM2BQq7McQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YAh6ML_fEeeKKM2BQq7McQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YAh6Mb_fEeeKKM2BQq7McQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_YAh6Mr_fEeeKKM2BQq7McQ" name="observe enviorment" type="_lFEZcL_dEeeKKM2BQq7McQ" association="_YAgFAL_fEeeKKM2BQq7McQ"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_YAihQL_fEeeKKM2BQq7McQ" name="non-technical operator" type="_iDgs8L_dEeeKKM2BQq7McQ" association="_YAgFAL_fEeeKKM2BQq7McQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_e-gY8L_fEeeKKM2BQq7McQ" memberEnd="_e-i1ML_fEeeKKM2BQq7McQ _e-jcQL_fEeeKKM2BQq7McQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_e-hAAL_fEeeKKM2BQq7McQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_e-hAAb_fEeeKKM2BQq7McQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_e-i1ML_fEeeKKM2BQq7McQ" name="robot" type="_YmF60L_eEeeKKM2BQq7McQ" association="_e-gY8L_fEeeKKM2BQq7McQ"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_e-jcQL_fEeeKKM2BQq7McQ" name="execute statergy" type="_a97fcL_fEeeKKM2BQq7McQ" association="_e-gY8L_fEeeKKM2BQq7McQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Actor" xmi:id="_lqCc0L_fEeeKKM2BQq7McQ" name="System"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_un6WwL_fEeeKKM2BQq7McQ" memberEnd="_un8zAr_fEeeKKM2BQq7McQ _un9aEL_fEeeKKM2BQq7McQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_un8zAL_fEeeKKM2BQq7McQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_un8zAb_fEeeKKM2BQq7McQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_un8zAr_fEeeKKM2BQq7McQ" name="system" type="_lqCc0L_fEeeKKM2BQq7McQ" association="_un6WwL_fEeeKKM2BQq7McQ"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_un9aEL_fEeeKKM2BQq7McQ" name="calculate reward points" type="_msXcgL_fEeeKKM2BQq7McQ" association="_un6WwL_fEeeKKM2BQq7McQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_zuJQwL_fEeeKKM2BQq7McQ" memberEnd="_zuKe4r_fEeeKKM2BQq7McQ _zuLF8L_fEeeKKM2BQq7McQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zuKe4L_fEeeKKM2BQq7McQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zuKe4b_fEeeKKM2BQq7McQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_zuKe4r_fEeeKKM2BQq7McQ" name="system" type="_lqCc0L_fEeeKKM2BQq7McQ" association="_zuJQwL_fEeeKKM2BQq7McQ"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_zuLF8L_fEeeKKM2BQq7McQ" name="error handeling" type="_R43YYL_fEeeKKM2BQq7McQ" association="_zuJQwL_fEeeKKM2BQq7McQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_a2vc4L_gEeeKKM2BQq7McQ" memberEnd="_a2wrAb_gEeeKKM2BQq7McQ _a2wrAr_gEeeKKM2BQq7McQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a2wD8L_gEeeKKM2BQq7McQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a2wrAL_gEeeKKM2BQq7McQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_a2wrAb_gEeeKKM2BQq7McQ" name="termination procedure" type="_H9llkL_gEeeKKM2BQq7McQ" association="_a2vc4L_gEeeKKM2BQq7McQ"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_a2wrAr_gEeeKKM2BQq7McQ" name="technical operator" type="_kQK5IL_aEeeKKM2BQq7McQ" association="_a2vc4L_gEeeKKM2BQq7McQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_gjlq8L_gEeeKKM2BQq7McQ" memberEnd="_gjngIb_gEeeKKM2BQq7McQ _gjngIr_gEeeKKM2BQq7McQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gjm5EL_gEeeKKM2BQq7McQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gjngIL_gEeeKKM2BQq7McQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_gjngIb_gEeeKKM2BQq7McQ" name="system" type="_lqCc0L_fEeeKKM2BQq7McQ" association="_gjlq8L_gEeeKKM2BQq7McQ"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_gjngIr_gEeeKKM2BQq7McQ" name="termination procedure" type="_H9llkL_gEeeKKM2BQq7McQ" association="_gjlq8L_gEeeKKM2BQq7McQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_9jaf4MPIEeeUd_o5mkBn_g" memberEnd="_9jrloMPIEeeUd_o5mkBn_g _9jweIMPIEeeUd_o5mkBn_g">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9jnUMMPIEeeUd_o5mkBn_g" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9joiUMPIEeeUd_o5mkBn_g" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_9jrloMPIEeeUd_o5mkBn_g" name="assign mission" type="_StgeML_bEeeKKM2BQq7McQ" association="_9jaf4MPIEeeUd_o5mkBn_g"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_9jweIMPIEeeUd_o5mkBn_g" name="system" type="_lqCc0L_fEeeKKM2BQq7McQ" association="_9jaf4MPIEeeUd_o5mkBn_g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_H77y4MPJEeeUd_o5mkBn_g" memberEnd="_H79oEMPJEeeUd_o5mkBn_g _H7-2MMPJEeeUd_o5mkBn_g">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H79BAMPJEeeUd_o5mkBn_g" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H79BAcPJEeeUd_o5mkBn_g" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_H79oEMPJEeeUd_o5mkBn_g" name="create area" type="_6HZsAMPIEeeUd_o5mkBn_g" association="_H77y4MPJEeeUd_o5mkBn_g"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_H7-2MMPJEeeUd_o5mkBn_g" name="technical operator" type="_kQK5IL_aEeeKKM2BQq7McQ" association="_H77y4MPJEeeUd_o5mkBn_g"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_JB4GYL_bEeeKKM2BQq7McQ" name="RobotSim">
      <packagedElement xmi:type="uml:UseCase" xmi:id="_StgeML_bEeeKKM2BQq7McQ" name="Assign Mission"/>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_lFEZcL_dEeeKKM2BQq7McQ" name="Observe enviorment"/>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_R43YYL_fEeeKKM2BQq7McQ" name="Error Handeling"/>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_a97fcL_fEeeKKM2BQq7McQ" name="Execute Statergy"/>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_msXcgL_fEeeKKM2BQq7McQ" name="Calculate reward points"/>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_H9llkL_gEeeKKM2BQq7McQ" name="Termination procedure"/>
      <packagedElement xmi:type="uml:UseCase" xmi:id="_6HZsAMPIEeeUd_o5mkBn_g" name="Create Area"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Usage" xmi:id="__nw_kL_eEeeKKM2BQq7McQ" name="&lt;&lt;extends>>" client="_kQK5IL_aEeeKKM2BQq7McQ" supplier="_iDgs8L_dEeeKKM2BQq7McQ"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_Xl2dYM9WEeeMjNpfS1BhUg" name="ComponentDiagram">
    <packagedElement xmi:type="uml:Interface" xmi:id="_AKiFEMUnEeesi9hQAUpT-w" name="SimbadSimulator"/>
    <packagedElement xmi:type="uml:Usage" xmi:id="_CMoiEMVbEeeBOqyk2t-bgw" client="_sI2B8MUyEeeBOqyk2t-bgw" supplier="_2tEOoMUyEeeBOqyk2t-bgw"/>
    <packagedElement xmi:type="uml:Usage" xmi:id="_DGoFIMVbEeeBOqyk2t-bgw" client="_sI2B8MUyEeeBOqyk2t-bgw" supplier="_5L62sMUyEeeBOqyk2t-bgw"/>
    <packagedElement xmi:type="uml:Usage" xmi:id="_RgQdIMVbEeeBOqyk2t-bgw" client="_uSJ30MUyEeeBOqyk2t-bgw" supplier="_z1eVAL5kEeeew9To3aZWRQ"/>
    <packagedElement xmi:type="uml:Usage" xmi:id="_Sz090MVbEeeBOqyk2t-bgw" client="_uSJ30MUyEeeBOqyk2t-bgw" supplier="_ARLCIMUzEeeBOqyk2t-bgw"/>
    <packagedElement xmi:type="uml:Model" xmi:id="_keUkMMYMEeeBOqyk2t-bgw" name="Model">
      <packagedElement xmi:type="uml:Interface" xmi:id="_2tEOoMUyEeeBOqyk2t-bgw" name="Area">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_73PlwMU4EeeBOqyk2t-bgw" name="getName">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_73PlwcU4EeeBOqyk2t-bgw" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_hwSrAMU4EeeBOqyk2t-bgw" name="getParent">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_hwSrAcU4EeeBOqyk2t-bgw" type="_2tEOoMUyEeeBOqyk2t-bgw" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_j5elEMU4EeeBOqyk2t-bgw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_j5rZYMU4EeeBOqyk2t-bgw" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_UUt2sMU4EeeBOqyk2t-bgw" name="getChildren">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_UUt2scU4EeeBOqyk2t-bgw" type="_2tEOoMUyEeeBOqyk2t-bgw" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WawWIMU4EeeBOqyk2t-bgw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WbXaIMU4EeeBOqyk2t-bgw" value="*"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_9yk9IMVQEeeBOqyk2t-bgw" name="getBounds">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_9yk9IcVQEeeBOqyk2t-bgw" type="_XFrrAMVPEeeBOqyk2t-bgw" direction="return"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Component" xmi:id="_3j1ekMUyEeeBOqyk2t-bgw" name="AreaData">
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_TtPO4MVXEeeBOqyk2t-bgw" client="_3j1ekMUyEeeBOqyk2t-bgw" supplier="_2tEOoMUyEeeBOqyk2t-bgw" contract="_2tEOoMUyEeeBOqyk2t-bgw"/>
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_UkaugMVXEeeBOqyk2t-bgw" client="_3j1ekMUyEeeBOqyk2t-bgw" supplier="_5L62sMUyEeeBOqyk2t-bgw" contract="_5L62sMUyEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_WhiigMVXEeeBOqyk2t-bgw" client="_3j1ekMUyEeeBOqyk2t-bgw" supplier="_6fySUMUyEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_kePG4MVXEeeBOqyk2t-bgw" client="_3j1ekMUyEeeBOqyk2t-bgw" supplier="_XFrrAMVPEeeBOqyk2t-bgw"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_5L62sMUyEeeBOqyk2t-bgw" name="AreaCollection">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_gqZtEMVQEeeBOqyk2t-bgw" name="listAreas">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_gqZtEcVQEeeBOqyk2t-bgw" type="_2tEOoMUyEeeBOqyk2t-bgw" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vGNPUMVQEeeBOqyk2t-bgw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vGm38MVQEeeBOqyk2t-bgw" value="*"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_pF7u8MVQEeeBOqyk2t-bgw" name="areasAt">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_pF7u8cVQEeeBOqyk2t-bgw" name="point" type="_6fySUMUyEeeBOqyk2t-bgw"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_pF7u8sVQEeeBOqyk2t-bgw" type="_2tEOoMUyEeeBOqyk2t-bgw" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0CPEcMVQEeeBOqyk2t-bgw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0DCVsMVQEeeBOqyk2t-bgw" value="*"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_6fySUMUyEeeBOqyk2t-bgw" name="Point">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_nLX8MMVPEeeBOqyk2t-bgw" name="getX">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_nLX8McVPEeeBOqyk2t-bgw" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_qELVUMVPEeeBOqyk2t-bgw" name="getY">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_qELVUcVPEeeBOqyk2t-bgw" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Component" xmi:id="_7lJ-8MUyEeeBOqyk2t-bgw" name="BasicGeometryData">
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_sklYYMVWEeeBOqyk2t-bgw" client="_7lJ-8MUyEeeBOqyk2t-bgw" supplier="_6fySUMUyEeeBOqyk2t-bgw" contract="_6fySUMUyEeeBOqyk2t-bgw"/>
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_tjw9cMVWEeeBOqyk2t-bgw" client="_7lJ-8MUyEeeBOqyk2t-bgw" supplier="_XFrrAMVPEeeBOqyk2t-bgw" contract="_XFrrAMVPEeeBOqyk2t-bgw"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_-cR9EMUyEeeBOqyk2t-bgw" name="Mission">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_iJbzsMVMEeeBOqyk2t-bgw" name="getName">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_iJbzscVMEeeBOqyk2t-bgw" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_pox6IMVMEeeBOqyk2t-bgw" name="listPoints">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_pox6IcVMEeeBOqyk2t-bgw" type="_6fySUMUyEeeBOqyk2t-bgw" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AeVVkMVNEeeBOqyk2t-bgw" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_AepeoMVNEeeBOqyk2t-bgw" value="*"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Component" xmi:id="__YmbYMUyEeeBOqyk2t-bgw" name="MissionData">
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_3lbsIMVVEeeBOqyk2t-bgw" client="__YmbYMUyEeeBOqyk2t-bgw" supplier="_-cR9EMUyEeeBOqyk2t-bgw" contract="_-cR9EMUyEeeBOqyk2t-bgw"/>
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_6S6mEMVVEeeBOqyk2t-bgw" client="__YmbYMUyEeeBOqyk2t-bgw" supplier="_ARLCIMUzEeeBOqyk2t-bgw" contract="_ARLCIMUzEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_GtYvYMYqEeeBOqyk2t-bgw" client="__YmbYMUyEeeBOqyk2t-bgw" supplier="_6fySUMUyEeeBOqyk2t-bgw"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_ARLCIMUzEeeBOqyk2t-bgw" name="MissionStrategy">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_1Ku6YMVMEeeBOqyk2t-bgw" name="getName">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_1Ku6YcVMEeeBOqyk2t-bgw" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_7FDjwMVMEeeBOqyk2t-bgw" name="getMission">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_7FDjwcVMEeeBOqyk2t-bgw" type="_-cR9EMUyEeeBOqyk2t-bgw" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_KQGxoMVNEeeBOqyk2t-bgw" name="listPointsOrdered">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_KQGxocVNEeeBOqyk2t-bgw" type="_6fySUMUyEeeBOqyk2t-bgw" isOrdered="true" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MGd2UMVNEeeBOqyk2t-bgw" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MHfKAMVNEeeBOqyk2t-bgw" value="*"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_Df3ywMUzEeeBOqyk2t-bgw" name="Environment">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_IrYSsMVREeeBOqyk2t-bgw" name="listWalls">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_IrYSscVREeeBOqyk2t-bgw" type="_KC_hgMUzEeeBOqyk2t-bgw" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MuT8oMVREeeBOqyk2t-bgw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MvWecMVREeeBOqyk2t-bgw" value="*"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_R1mmkMVREeeBOqyk2t-bgw" name="listBoundaries">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_R1mmkcVREeeBOqyk2t-bgw" type="_Ik2IgMUzEeeBOqyk2t-bgw" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_R1mmksVREeeBOqyk2t-bgw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_R1mmk8VREeeBOqyk2t-bgw" value="*"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Component" xmi:id="_GeticMUzEeeBOqyk2t-bgw" name="EnvironmentData">
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_8TdhgMVVEeeBOqyk2t-bgw" client="_GeticMUzEeeBOqyk2t-bgw" supplier="_Df3ywMUzEeeBOqyk2t-bgw" contract="_Df3ywMUzEeeBOqyk2t-bgw"/>
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_87M28MVVEeeBOqyk2t-bgw" client="_GeticMUzEeeBOqyk2t-bgw" supplier="_Ik2IgMUzEeeBOqyk2t-bgw" contract="_Ik2IgMUzEeeBOqyk2t-bgw"/>
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_9gswsMVVEeeBOqyk2t-bgw" client="_GeticMUzEeeBOqyk2t-bgw" supplier="_KC_hgMUzEeeBOqyk2t-bgw" contract="_KC_hgMUzEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_U3QncMVWEeeBOqyk2t-bgw" client="_GeticMUzEeeBOqyk2t-bgw" supplier="_XFrrAMVPEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_1ljpoMVWEeeBOqyk2t-bgw" client="_GeticMUzEeeBOqyk2t-bgw" supplier="_6fySUMUyEeeBOqyk2t-bgw"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_Ik2IgMUzEeeBOqyk2t-bgw" name="Boundary">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_AYP-4MVREeeBOqyk2t-bgw" name="getBounds">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_AYP-4cVREeeBOqyk2t-bgw" type="_XFrrAMVPEeeBOqyk2t-bgw" direction="return"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_KC_hgMUzEeeBOqyk2t-bgw" name="Wall">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_AqlFAMVREeeBOqyk2t-bgw" name="getBounds">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_AqlFAcVREeeBOqyk2t-bgw" type="_XFrrAMVPEeeBOqyk2t-bgw" direction="return"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_XFrrAMVPEeeBOqyk2t-bgw" name="BoundingBox">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_eaNBgMVPEeeBOqyk2t-bgw" name="getUpperLeft">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_eaNBgcVPEeeBOqyk2t-bgw" type="_6fySUMUyEeeBOqyk2t-bgw" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_ikuhMMVPEeeBOqyk2t-bgw" name="getLowerRight">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_ikuhMcVPEeeBOqyk2t-bgw" type="_6fySUMUyEeeBOqyk2t-bgw" direction="return"/>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Model" xmi:id="_2HezQMYMEeeBOqyk2t-bgw" name="Controller">
      <packagedElement xmi:type="uml:Component" xmi:id="_sI2B8MUyEeeBOqyk2t-bgw" name="DefaultRewardPoints">
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_0AS_MMVaEeeBOqyk2t-bgw" client="_sI2B8MUyEeeBOqyk2t-bgw" supplier="_FIDvAMUnEeesi9hQAUpT-w" contract="_FIDvAMUnEeesi9hQAUpT-w"/>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_4ilZ8NBjEeegBKDfsHPa4Q" name="getRewardPoints" isQuery="true">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_4in2MNBjEeegBKDfsHPa4Q" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4iodQNBjEeegBKDfsHPa4Q" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4iodQdBjEeegBKDfsHPa4Q" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <packagedElement xmi:type="uml:Usage" xmi:id="_IPSBAMVbEeeBOqyk2t-bgw" client="_sI2B8MUyEeeBOqyk2t-bgw" supplier="_JtsuUMUwEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_nKEeMMVbEeeBOqyk2t-bgw" client="_sI2B8MUyEeeBOqyk2t-bgw" supplier="_zNHMYMUmEeesi9hQAUpT-w"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_v5CZcMVbEeeBOqyk2t-bgw" client="_sI2B8MUyEeeBOqyk2t-bgw" supplier="_2WcU0MUmEeesi9hQAUpT-w"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_FIDvAMUnEeesi9hQAUpT-w" name="RewardPoints">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_EPtXcMU3EeeBOqyk2t-bgw" name="getRewardPoints" isQuery="true">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_EPtXccU3EeeBOqyk2t-bgw" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_JtsuUMUwEeeBOqyk2t-bgw" name="Robot" visibility="package">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_9ta_AMYOEeeBOqyk2t-bgw" name="getName">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_9ta_AcYOEeeBOqyk2t-bgw" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_hUeyYMUwEeeBOqyk2t-bgw" name="getPosition" isQuery="true">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_5Ex-0MUwEeeBOqyk2t-bgw" type="_6fySUMUyEeeBOqyk2t-bgw" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_mh418MUxEeeBOqyk2t-bgw" name="setDestination">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_mh418cUxEeeBOqyk2t-bgw" name="destination" type="_6fySUMUyEeeBOqyk2t-bgw"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_uTUx8MUxEeeBOqyk2t-bgw" name="isAtDestination" isQuery="true">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_5_gFMMUxEeeBOqyk2t-bgw" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Component" xmi:id="_snRg0MUmEeesi9hQAUpT-w" name="SimbadAbstraction">
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Q7EwoMVUEeeBOqyk2t-bgw" client="_snRg0MUmEeesi9hQAUpT-w" supplier="_JtsuUMUwEeeBOqyk2t-bgw" contract="_JtsuUMUwEeeBOqyk2t-bgw"/>
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_RrsVQMVUEeeBOqyk2t-bgw" name="" client="_snRg0MUmEeesi9hQAUpT-w" supplier="_2WcU0MUmEeesi9hQAUpT-w" contract="_2WcU0MUmEeesi9hQAUpT-w"/>
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_TBHQEMVUEeeBOqyk2t-bgw" client="_snRg0MUmEeesi9hQAUpT-w" supplier="_zNHMYMUmEeesi9hQAUpT-w" contract="_zNHMYMUmEeesi9hQAUpT-w"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_2_ot0MYNEeeBOqyk2t-bgw" client="_snRg0MUmEeesi9hQAUpT-w" supplier="_AKiFEMUnEeesi9hQAUpT-w"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_G7-8IMYWEeeBOqyk2t-bgw" client="_snRg0MUmEeesi9hQAUpT-w" supplier="_6fySUMUyEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_O-NGIMYWEeeBOqyk2t-bgw" client="_snRg0MUmEeesi9hQAUpT-w" supplier="_Df3ywMUzEeeBOqyk2t-bgw"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Component" xmi:id="_hTPkwMYLEeeBOqyk2t-bgw" name="DefaultFaultManager">
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_kpE4IMYLEeeBOqyk2t-bgw" client="_hTPkwMYLEeeBOqyk2t-bgw" supplier="_CQm3kMVlEeeBOqyk2t-bgw" contract="_CQm3kMVlEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_o6dNwMYLEeeBOqyk2t-bgw" client="_hTPkwMYLEeeBOqyk2t-bgw" supplier="_JtsuUMUwEeeBOqyk2t-bgw"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Component" xmi:id="_uSJ30MUyEeeBOqyk2t-bgw" name="DefaultMissionManager">
        <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_yFaOkMVUEeeBOqyk2t-bgw" client="_uSJ30MUyEeeBOqyk2t-bgw" supplier="_wCMSEMUyEeeBOqyk2t-bgw" contract="_wCMSEMUyEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_QiPgQMVcEeeBOqyk2t-bgw" client="_uSJ30MUyEeeBOqyk2t-bgw" supplier="_zNHMYMUmEeesi9hQAUpT-w"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_g0owsMVcEeeBOqyk2t-bgw" client="_uSJ30MUyEeeBOqyk2t-bgw" supplier="_6fySUMUyEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_2T5DUMYnEeeBOqyk2t-bgw" client="_uSJ30MUyEeeBOqyk2t-bgw" supplier="_2WcU0MUmEeesi9hQAUpT-w"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_zNHMYMUmEeesi9hQAUpT-w" name="TimestepSource">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_dGvX4MU2EeeBOqyk2t-bgw" name="addTimestepListener">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_dGvX4cU2EeeBOqyk2t-bgw" name="timestepListener" type="_E-UmYMU2EeeBOqyk2t-bgw"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_c3aRsMVSEeeBOqyk2t-bgw" name="removeTimestepListener">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_c3aRscVSEeeBOqyk2t-bgw" name="timestepListener" type="_E-UmYMU2EeeBOqyk2t-bgw"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_jD5pIMVSEeeBOqyk2t-bgw" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_2WcU0MUmEeesi9hQAUpT-w" name="EnvironmentRuntime">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_qpEa8MYnEeeBOqyk2t-bgw" name="getTimestepSource">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_qpEa8cYnEeeBOqyk2t-bgw" type="_zNHMYMUmEeesi9hQAUpT-w" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_kiykoMU0EeeBOqyk2t-bgw" name="getEnvironment">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_kiykocU0EeeBOqyk2t-bgw" type="_Df3ywMUzEeeBOqyk2t-bgw" direction="return"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_5AWN8MU0EeeBOqyk2t-bgw" name="listRobots">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_5AWN8cU0EeeBOqyk2t-bgw" type="_JtsuUMUwEeeBOqyk2t-bgw" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CrPl8MU1EeeBOqyk2t-bgw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Cr2p8MU1EeeBOqyk2t-bgw" value="*"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_wCMSEMUyEeeBOqyk2t-bgw" name="MissionManager">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_hZZDYMU3EeeBOqyk2t-bgw" name="assignMission">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_hZZDYcU3EeeBOqyk2t-bgw" name="robot" type="_JtsuUMUwEeeBOqyk2t-bgw"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_hZZDYsU3EeeBOqyk2t-bgw" name="strategy" type="_ARLCIMUzEeeBOqyk2t-bgw"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_5Bdg4MU3EeeBOqyk2t-bgw" name="getMissionStrategy">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_5Bdg4cU3EeeBOqyk2t-bgw" name="robot" type="_JtsuUMUwEeeBOqyk2t-bgw"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_5Bdg4sU3EeeBOqyk2t-bgw" type="_ARLCIMUzEeeBOqyk2t-bgw" direction="return">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__M4r4MU4EeeBOqyk2t-bgw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__NB10MU4EeeBOqyk2t-bgw" value="1"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="__FbOcMU3EeeBOqyk2t-bgw" name="getMissionProgress">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="__FbOccU3EeeBOqyk2t-bgw" name="robot" type="_JtsuUMUwEeeBOqyk2t-bgw"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="__FbOcsU3EeeBOqyk2t-bgw" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k5bJsMU5EeeBOqyk2t-bgw"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k5uEoMU5EeeBOqyk2t-bgw" value="1"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_E-UmYMU2EeeBOqyk2t-bgw" name="TimestepListener">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_stAiIMU2EeeBOqyk2t-bgw" name="onTimestep">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_stAiIcU2EeeBOqyk2t-bgw" name="timestamp">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_CQm3kMVlEeeBOqyk2t-bgw" name="FaultManager">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_3pBGMMYGEeeBOqyk2t-bgw" name="removeFaultListener">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_3pBGMcYGEeeBOqyk2t-bgw" name="faultListener" type="_EzXnoMYHEeeBOqyk2t-bgw"/>
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_3pBGMsYGEeeBOqyk2t-bgw" direction="return">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_3pIa8MYGEeeBOqyk2t-bgw" name="addFaultListener">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_3pIa8cYGEeeBOqyk2t-bgw" name="faultListener" type="_EzXnoMYHEeeBOqyk2t-bgw"/>
        </ownedOperation>
        <ownedOperation xmi:type="uml:Operation" xmi:id="_KSVDUMYKEeeBOqyk2t-bgw" name="reportFault">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_KSVDUcYKEeeBOqyk2t-bgw" name="robot" type="_JtsuUMUwEeeBOqyk2t-bgw"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement xmi:type="uml:Interface" xmi:id="_EzXnoMYHEeeBOqyk2t-bgw" name="FaultListener">
        <ownedOperation xmi:type="uml:Operation" xmi:id="_4HwlwMYIEeeBOqyk2t-bgw" name="onFault">
          <ownedParameter xmi:type="uml:Parameter" xmi:id="_4HwlwcYIEeeBOqyk2t-bgw" name="robot" type="_JtsuUMUwEeeBOqyk2t-bgw"/>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Model" xmi:id="_SLLSEMYOEeeBOqyk2t-bgw" name="View">
      <packagedElement xmi:type="uml:Component" xmi:id="_0uxV8MUyEeeBOqyk2t-bgw" name="GraphicalInterface">
        <packagedElement xmi:type="uml:Usage" xmi:id="_WTnRoMYPEeeBOqyk2t-bgw" client="_0uxV8MUyEeeBOqyk2t-bgw" supplier="_2tEOoMUyEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_fwhQ8MYPEeeBOqyk2t-bgw" client="_0uxV8MUyEeeBOqyk2t-bgw" supplier="_5L62sMUyEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_l__D4MYPEeeBOqyk2t-bgw" client="_0uxV8MUyEeeBOqyk2t-bgw" supplier="_FIDvAMUnEeesi9hQAUpT-w"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_-__ksMYPEeeBOqyk2t-bgw" client="_0uxV8MUyEeeBOqyk2t-bgw" supplier="_2WcU0MUmEeesi9hQAUpT-w"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_GBobcMYQEeeBOqyk2t-bgw" client="_0uxV8MUyEeeBOqyk2t-bgw" supplier="_JtsuUMUwEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_T3eJ4MYQEeeBOqyk2t-bgw" client="_0uxV8MUyEeeBOqyk2t-bgw" supplier="_wCMSEMUyEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_tAakQMYQEeeBOqyk2t-bgw" client="_0uxV8MUyEeeBOqyk2t-bgw" supplier="_-cR9EMUyEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_v_aE8MYQEeeBOqyk2t-bgw" client="_0uxV8MUyEeeBOqyk2t-bgw" supplier="_6fySUMUyEeeBOqyk2t-bgw"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_PKu4gMYREeeBOqyk2t-bgw" client="_0uxV8MUyEeeBOqyk2t-bgw" supplier="_Df3ywMUzEeeBOqyk2t-bgw"/>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" xmi:id="_3-u1IM-WEeeMjNpfS1BhUg" name="hejhejehe"/>
  </packagedElement>
  <packagedElement xmi:type="uml:Package" xmi:id="_8KWVEM9WEeeMjNpfS1BhUg" name="rovu_framework">
    <packagedElement xmi:type="uml:Package" xmi:id="_g-drMM9ZEeeMjNpfS1BhUg" name="CreateArea" visibility="public">
      <packagedElement xmi:type="uml:Dependency" xmi:id="_i6-eYM9dEeeMjNpfS1BhUg" client="_8KWVEM9WEeeMjNpfS1BhUg" supplier="_vVXfhs9ZEeeMjNpfS1BhUg"/>
      <packagedElement xmi:type="uml:Realization" xmi:id="_m1NPwM-TEeeMjNpfS1BhUg" client="_g-drj89ZEeeMjNpfS1BhUg" supplier="_vVXfhs9ZEeeMjNpfS1BhUg"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_oRel0M9ZEeeMjNpfS1BhUg" name="FaultManager">
      <packagedElement xmi:type="uml:Model" xmi:id="_WbXocM9wEeeMjNpfS1BhUg" name="model"/>
      <packagedElement xmi:type="uml:Model" xmi:id="_WbYPgM9wEeeMjNpfS1BhUg" name="Controller">
        <packagedElement xmi:type="uml:Realization" xmi:id="_nGOrENBTEee_fsLqC8BpCQ" client="_WbYPhs9wEeeMjNpfS1BhUg" supplier="_8KWVEM9WEeeMjNpfS1BhUg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_4eH8IM9wEeeMjNpfS1BhUg" memberEnd="_4eH8I89wEeeMjNpfS1BhUg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4eH8Ic9wEeeMjNpfS1BhUg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4eH8Is9wEeeMjNpfS1BhUg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_4eH8I89wEeeMjNpfS1BhUg" name="istatechange" association="_4eH8IM9wEeeMjNpfS1BhUg">
          <type xmi:type="uml:Interface" href="../ErrorHandeling/Papyrus.uml#_lvZKgMruEeecg-xfvhGhRQ"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Dependency" xmi:id="_4eIjMM9wEeeMjNpfS1BhUg">
        <client xmi:type="uml:Class" href="../ErrorHandeling/Papyrus.uml#_qJQtwMruEeecg-xfvhGhRQ"/>
        <supplier xmi:type="uml:Interface" href="../ErrorHandeling/Papyrus.uml#_XTL_oMruEeecg-xfvhGhRQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_4eJKQM9wEeeMjNpfS1BhUg" memberEnd="_4eJKQ89wEeeMjNpfS1BhUg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4eJKQc9wEeeMjNpfS1BhUg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4eJKQs9wEeeMjNpfS1BhUg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_4eJKQ89wEeeMjNpfS1BhUg" name="faultnotifer" association="_4eJKQM9wEeeMjNpfS1BhUg">
          <type xmi:type="uml:Interface" href="../ErrorHandeling/Papyrus.uml#_XTL_oMruEeecg-xfvhGhRQ"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Dependency" xmi:id="_4eJKRM9wEeeMjNpfS1BhUg">
        <client xmi:type="uml:Class" href="../ErrorHandeling/Papyrus.uml#_yC0gcMrtEeecg-xfvhGhRQ"/>
        <supplier xmi:type="uml:Interface" href="../ErrorHandeling/Papyrus.uml#_lvZKgMruEeecg-xfvhGhRQ"/>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_vVXfUM9ZEeeMjNpfS1BhUg" name="MissionStrategyPackage">
      <packagedElement xmi:type="uml:Package" xmi:id="_vVXfUc9ZEeeMjNpfS1BhUg" name="Controller">
        <packagedElement xmi:type="uml:Realization" xmi:id="_hIxG0M-SEeeMjNpfS1BhUg" client="_vVXfUs9ZEeeMjNpfS1BhUg" supplier="_8KWVEM9WEeeMjNpfS1BhUg"/>
        <packagedElement xmi:type="uml:Realization" xmi:id="_X7TcQM-TEeeMjNpfS1BhUg" client="_vVXfdM9ZEeeMjNpfS1BhUg" supplier="_vVXfbc9ZEeeMjNpfS1BhUg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_vVXfhc9ZEeeMjNpfS1BhUg" name="Model">
        <packagedElement xmi:type="uml:Realization" xmi:id="_Oho-MM-TEeeMjNpfS1BhUg" client="_8KWVEM9WEeeMjNpfS1BhUg" supplier="_8KWVEM9WEeeMjNpfS1BhUg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_vVXfuM9ZEeeMjNpfS1BhUg" name="has" memberEnd="_vVXfXM9ZEeeMjNpfS1BhUg _vVXfu89ZEeeMjNpfS1BhUg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vVXfuc9ZEeeMjNpfS1BhUg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vVXfus9ZEeeMjNpfS1BhUg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_vVXfu89ZEeeMjNpfS1BhUg" name="missionmanager" type="_vVXfUs9ZEeeMjNpfS1BhUg" association="_vVXfuM9ZEeeMjNpfS1BhUg"/>
        <ownedEnd xmi:type="uml:Property" xmi:id="_vVXfXM9ZEeeMjNpfS1BhUg" name="robot" type="_rUjoYM9xEeeMjNpfS1BhUg" association="_vVXfuM9ZEeeMjNpfS1BhUg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vVXfXc9ZEeeMjNpfS1BhUg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vVXfXs9ZEeeMjNpfS1BhUg" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_vVXfzM9ZEeeMjNpfS1BhUg" name="contains" memberEnd="_vVXfqc9ZEeeMjNpfS1BhUg _vVXfz89ZEeeMjNpfS1BhUg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vVXfzc9ZEeeMjNpfS1BhUg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vVXfzs9ZEeeMjNpfS1BhUg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_vVXfz89ZEeeMjNpfS1BhUg" name="normalmission" type="_vVXfos9ZEeeMjNpfS1BhUg" association="_vVXfzM9ZEeeMjNpfS1BhUg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vVXf0M9ZEeeMjNpfS1BhUg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vVXf0c9ZEeeMjNpfS1BhUg" value="*"/>
        </ownedEnd>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_iT4ywM9pEeeMjNpfS1BhUg" name="RewardPoints"/>
    <packagedElement xmi:type="uml:Package" xmi:id="_-1RTIM9qEeeMjNpfS1BhUg" name="GraphicalInterface">
      <packagedElement xmi:type="uml:Association" xmi:id="_-1RTSs9qEeeMjNpfS1BhUg" visibility="package" memberEnd="_-1RTTs9qEeeMjNpfS1BhUg _-1RTTc9qEeeMjNpfS1BhUg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1RTS89qEeeMjNpfS1BhUg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-1RTTM9qEeeMjNpfS1BhUg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_-1RTTc9qEeeMjNpfS1BhUg" name="webinterfacedependencyprovider" type="_-1RTJc9qEeeMjNpfS1BhUg" association="_-1RTSs9qEeeMjNpfS1BhUg"/>
        <ownedEnd xmi:type="uml:Property" xmi:id="_-1RTTs9qEeeMjNpfS1BhUg" name="areacollection" aggregation="shared" association="_-1RTSs9qEeeMjNpfS1BhUg">
          <type xmi:type="uml:Interface" href="../Area/GraphicalInterface/Graphic.uml#_5L62sMUyEeeBOqyk2t-bgw"/>
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-1RTT89qEeeMjNpfS1BhUg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-1RTUM9qEeeMjNpfS1BhUg" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_-1RTWc9qEeeMjNpfS1BhUg" memberEnd="_-1RTXc9qEeeMjNpfS1BhUg _-1RTXM9qEeeMjNpfS1BhUg" navigableOwnedEnd="_-1RTXc9qEeeMjNpfS1BhUg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1RTWs9qEeeMjNpfS1BhUg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-1RTW89qEeeMjNpfS1BhUg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_-1RTXM9qEeeMjNpfS1BhUg" name="webinterfaceserver" type="_-1RTNc9qEeeMjNpfS1BhUg" association="_-1RTWc9qEeeMjNpfS1BhUg"/>
        <ownedEnd xmi:type="uml:Property" xmi:id="_-1RTXc9qEeeMjNpfS1BhUg" name="webinterfacedependencyprovider" type="_-1RTJc9qEeeMjNpfS1BhUg" association="_-1RTWc9qEeeMjNpfS1BhUg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-1RTXs9qEeeMjNpfS1BhUg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-1RTX89qEeeMjNpfS1BhUg" value="1"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Association" xmi:id="_-1RTYM9qEeeMjNpfS1BhUg" memberEnd="_-1RTZM9qEeeMjNpfS1BhUg _-1RTY89qEeeMjNpfS1BhUg" navigableOwnedEnd="_-1RTZM9qEeeMjNpfS1BhUg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-1RTYc9qEeeMjNpfS1BhUg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-1RTYs9qEeeMjNpfS1BhUg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_-1RTY89qEeeMjNpfS1BhUg" name="webinterfacedependencyprovider" type="_-1RTJc9qEeeMjNpfS1BhUg" association="_-1RTYM9qEeeMjNpfS1BhUg"/>
        <ownedEnd xmi:type="uml:Property" xmi:id="_-1RTZM9qEeeMjNpfS1BhUg" name="endpoint" type="_-1RTIc9qEeeMjNpfS1BhUg" association="_-1RTYM9qEeeMjNpfS1BhUg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-1RTZc9qEeeMjNpfS1BhUg" value="1"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-1RTZs9qEeeMjNpfS1BhUg" value="*"/>
        </ownedEnd>
      </packagedElement>
      <packagedElement xmi:type="uml:Realization" xmi:id="_-1RTZ89qEeeMjNpfS1BhUg" client="_-1RTIs9qEeeMjNpfS1BhUg _-1RTIc9qEeeMjNpfS1BhUg" supplier="_8KWVEM9WEeeMjNpfS1BhUg _-1RTJc9qEeeMjNpfS1BhUg"/>
      <packagedElement xmi:type="uml:Association" xmi:id="_8UJkwM9rEeeMjNpfS1BhUg" memberEnd="_8UQ5gM9rEeeMjNpfS1BhUg _8USHoc9rEeeMjNpfS1BhUg">
        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8UPEUM9rEeeMjNpfS1BhUg" source="org.eclipse.papyrus">
          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8UPEUc9rEeeMjNpfS1BhUg" key="nature" value="UML_Nature"/>
        </eAnnotations>
        <ownedEnd xmi:type="uml:Property" xmi:id="_8USHoc9rEeeMjNpfS1BhUg" name="webinterfacedependencyprovider" type="_-1RTJc9qEeeMjNpfS1BhUg" association="_8UJkwM9rEeeMjNpfS1BhUg"/>
        <ownedEnd xmi:type="uml:Property" xmi:id="_8UQ5gM9rEeeMjNpfS1BhUg" name="iareacollection" type="_g-drUs9ZEeeMjNpfS1BhUg" aggregation="shared" association="_8UJkwM9rEeeMjNpfS1BhUg">
          <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8URgkM9rEeeMjNpfS1BhUg"/>
          <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8USHoM9rEeeMjNpfS1BhUg" value="1"/>
        </ownedEnd>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_vOFy0M9-EeeMjNpfS1BhUg" memberEnd="_vOHA8c9-EeeMjNpfS1BhUg _vOHoAM9-EeeMjNpfS1BhUg">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vOGZ4M9-EeeMjNpfS1BhUg" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vOHA8M9-EeeMjNpfS1BhUg" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_vOHoAM9-EeeMjNpfS1BhUg" name="webinterfacedependencyprovider" type="_-1RTJc9qEeeMjNpfS1BhUg" association="_vOFy0M9-EeeMjNpfS1BhUg"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_vOHA8c9-EeeMjNpfS1BhUg" name="missionmanager" type="_yFYlgM99EeeMjNpfS1BhUg" aggregation="shared" association="_vOFy0M9-EeeMjNpfS1BhUg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vOHA8s9-EeeMjNpfS1BhUg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vOHA889-EeeMjNpfS1BhUg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ldQ8gM9_EeeMjNpfS1BhUg" memberEnd="_ldRjks9_EeeMjNpfS1BhUg _ldSKos9_EeeMjNpfS1BhUg">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ldRjkM9_EeeMjNpfS1BhUg" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ldRjkc9_EeeMjNpfS1BhUg" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_ldSKos9_EeeMjNpfS1BhUg" name="webinterfacedependencyprovider" type="_-1RTJc9qEeeMjNpfS1BhUg" association="_ldQ8gM9_EeeMjNpfS1BhUg"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_ldRjks9_EeeMjNpfS1BhUg" name="environmentruntime" type="_CSxksM9_EeeMjNpfS1BhUg" aggregation="shared" association="_ldQ8gM9_EeeMjNpfS1BhUg">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ldSKoM9_EeeMjNpfS1BhUg"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ldSKoc9_EeeMjNpfS1BhUg" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_dFzkcNBSEee_fsLqC8BpCQ" memberEnd="_dF4c8NBSEee_fsLqC8BpCQ _dF6SINBSEee_fsLqC8BpCQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dF2nwNBSEee_fsLqC8BpCQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dF2nwdBSEee_fsLqC8BpCQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_dF6SINBSEee_fsLqC8BpCQ" name="boundingbox" type="_g-drMc9ZEeeMjNpfS1BhUg" association="_dFzkcNBSEee_fsLqC8BpCQ"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_dF4c8NBSEee_fsLqC8BpCQ" name="point" type="_vVXfhs9ZEeeMjNpfS1BhUg" association="_dFzkcNBSEee_fsLqC8BpCQ">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dF5EANBSEee_fsLqC8BpCQ"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dF5rENBSEee_fsLqC8BpCQ" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_3L_JgNBaEee_fsLqC8BpCQ" memberEnd="_3L_wktBaEee_fsLqC8BpCQ _3L_wldBaEee_fsLqC8BpCQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3L_wkNBaEee_fsLqC8BpCQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3L_wkdBaEee_fsLqC8BpCQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_3L_wldBaEee_fsLqC8BpCQ" name="staticobjectdata" type="_toXeMNBaEee_fsLqC8BpCQ" association="_3L_JgNBaEee_fsLqC8BpCQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_4vfjoNBaEee_fsLqC8BpCQ" memberEnd="_4vgxwNBaEee_fsLqC8BpCQ _4vhY0NBaEee_fsLqC8BpCQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4vgKsNBaEee_fsLqC8BpCQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4vgKsdBaEee_fsLqC8BpCQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_4vhY0NBaEee_fsLqC8BpCQ" name="staticobjectdata" type="_toXeMNBaEee_fsLqC8BpCQ" association="_4vfjoNBaEee_fsLqC8BpCQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="__AnuANBbEee_fsLqC8BpCQ" memberEnd="__AoVEtBbEee_fsLqC8BpCQ __Ao8ItBbEee_fsLqC8BpCQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__AoVENBbEee_fsLqC8BpCQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__AoVEdBbEee_fsLqC8BpCQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="__Ao8ItBbEee_fsLqC8BpCQ" name="environmentdata" type="_5EixINBbEee_fsLqC8BpCQ" association="__AnuANBbEee_fsLqC8BpCQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="__1aoANBbEee_fsLqC8BpCQ" memberEnd="__1b2IdBbEee_fsLqC8BpCQ __1cdMdBbEee_fsLqC8BpCQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__1bPENBbEee_fsLqC8BpCQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__1b2INBbEee_fsLqC8BpCQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="__1cdMdBbEee_fsLqC8BpCQ" name="environmentdata" type="_5EixINBbEee_fsLqC8BpCQ" association="__1aoANBbEee_fsLqC8BpCQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Realization" xmi:id="_gX74ANBcEee_fsLqC8BpCQ" client="_V6H1UNBcEee_fsLqC8BpCQ" supplier="_CSxksM9_EeeMjNpfS1BhUg"/>
    <packagedElement xmi:type="uml:Association" xmi:id="_kcpqoNBcEee_fsLqC8BpCQ" memberEnd="_kcpqo9BcEee_fsLqC8BpCQ _kcvKMNBcEee_fsLqC8BpCQ">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kcpqodBcEee_fsLqC8BpCQ" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kcpqotBcEee_fsLqC8BpCQ" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_kcvKMNBcEee_fsLqC8BpCQ" name="simbadinstance" type="_V6H1UNBcEee_fsLqC8BpCQ" association="_kcpqoNBcEee_fsLqC8BpCQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_ZDXyINK1Eee7PbdyIH_jgw" memberEnd="_ZDbcgNK1Eee7PbdyIH_jgw _ZDcDkdK1Eee7PbdyIH_jgw" navigableOwnedEnd="_ZDbcgNK1Eee7PbdyIH_jgw">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZDZnUNK1Eee7PbdyIH_jgw" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZDZnUdK1Eee7PbdyIH_jgw" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_ZDcDkdK1Eee7PbdyIH_jgw" name="areacollectiondata" type="_g-drOs9ZEeeMjNpfS1BhUg" association="_ZDXyINK1Eee7PbdyIH_jgw"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_ZDbcgNK1Eee7PbdyIH_jgw" name="abstractarea" type="_g-drZM9ZEeeMjNpfS1BhUg" aggregation="composite" association="_ZDXyINK1Eee7PbdyIH_jgw">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZDbcgdK1Eee7PbdyIH_jgw"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZDcDkNK1Eee7PbdyIH_jgw" value="*"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_jjPfcOBMEeeYc4K4mM2jig" visibility="private" memberEnd="_jjQGguBMEeeYc4K4mM2jig _jjQtkOBMEeeYc4K4mM2jig" navigableOwnedEnd="_jjQGguBMEeeYc4K4mM2jig">
      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jjQGgOBMEeeYc4K4mM2jig" source="org.eclipse.papyrus">
        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jjQGgeBMEeeYc4K4mM2jig" key="nature" value="UML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:type="uml:Property" xmi:id="_jjQtkOBMEeeYc4K4mM2jig" name="webinterfacedependencyprovider" type="_-1RTJc9qEeeMjNpfS1BhUg" association="_jjPfcOBMEeeYc4K4mM2jig"/>
      <ownedEnd xmi:type="uml:Property" xmi:id="_jjQGguBMEeeYc4K4mM2jig" name="rewardpoints" type="_FvlwgN87Eeeii8bfEYjsCA" aggregation="shared" association="_jjPfcOBMEeeYc4K4mM2jig">
        <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_jjQGg-BMEeeYc4K4mM2jig"/>
        <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_jjQGhOBMEeeYc4K4mM2jig" value="1"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_po5MkOGgEeeCoNBM17RFgA" name="rovuCore">
      <packagedElement xmi:type="uml:Package" xmi:id="_IN_ncN9NEeeqKbpVV_s4Ug" name="area">
        <packagedElement xmi:type="uml:Class" xmi:id="_A5MtINK1Eee7PbdyIH_jgw" name="LogicalArea">
          <generalization xmi:type="uml:Generalization" xmi:id="_g-drgM9ZEeeMjNpfS1BhUg" general="_g-drZM9ZEeeMjNpfS1BhUg"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_IR_foNK1Eee7PbdyIH_jgw" name="PhysicalArea">
          <generalization xmi:type="uml:Generalization" xmi:id="_wWlZ8NK1Eee7PbdyIH_jgw" general="_g-drZM9ZEeeMjNpfS1BhUg"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_g-drZM9ZEeeMjNpfS1BhUg" name="AbstractArea" isAbstract="true">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_g-drbc9ZEeeMjNpfS1BhUg" 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="_gCCy0N9KEeeqKbpVV_s4Ug" name="type" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_o8uF4NK0Eee7PbdyIH_jgw" name="boundingBox" visibility="private" type="_g-drNc9ZEeeMjNpfS1BhUg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_nwxZEN9KEeeqKbpVV_s4Ug" name="children" visibility="private" type="_g-drZM9ZEeeMjNpfS1BhUg">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sl7KIN9KEeeqKbpVV_s4Ug"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sl7KId9KEeeqKbpVV_s4Ug" value="*"/>
          </ownedAttribute>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_g-drbs9ZEeeMjNpfS1BhUg" name="getName" visibility="public">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-drb89ZEeeMjNpfS1BhUg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralNull" xmi:id="_g-drcM9ZEeeMjNpfS1BhUg"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_0Hk9sN9KEeeqKbpVV_s4Ug" name="getType">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_47JaYN9KEeeqKbpVV_s4Ug" name="type" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_g-drec9ZEeeMjNpfS1BhUg" name="getBoundingBox">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-dres9ZEeeMjNpfS1BhUg" type="_g-drNc9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_g-drdc9ZEeeMjNpfS1BhUg" name="listChildren">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-drds9ZEeeMjNpfS1BhUg" type="_g-drUs9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-drd89ZEeeMjNpfS1BhUg"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-dreM9ZEeeMjNpfS1BhUg" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_W2tEANXbEeePLOPcH3Biyg" name="streamChildrenRecursively">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_EK8TANXcEeePLOPcH3Biyg" type="_g-drZM9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cGokUOV4EeeBRJLZTVsCLA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cHFQQOV4EeeBRJLZTVsCLA" value="*"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_g-drOs9ZEeeMjNpfS1BhUg" name="AreaCollectionData" visibility="public">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_g-drO89ZEeeMjNpfS1BhUg" name="areas" visibility="private" type="_g-drZM9ZEeeMjNpfS1BhUg">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-drPM9ZEeeMjNpfS1BhUg"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-drPc9ZEeeMjNpfS1BhUg" value="*"/>
          </ownedAttribute>
          <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_g-drPs9ZEeeMjNpfS1BhUg" client="_g-drOs9ZEeeMjNpfS1BhUg" supplier="_g-drUs9ZEeeMjNpfS1BhUg" contract="_g-drUs9ZEeeMjNpfS1BhUg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_EG6IMN9LEeeqKbpVV_s4Ug" name="checkNoChildrenContained" visibility="private">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_MnwH4N9LEeeqKbpVV_s4Ug" name="toCheck" type="_g-drZM9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_QGCMoN9LEeeqKbpVV_s4Ug" name="areas" type="_g-drZM9ZEeeMjNpfS1BhUg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_mktFQPInEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_mk7HsPInEeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_g-drP89ZEeeMjNpfS1BhUg" name="listAreas">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-drQM9ZEeeMjNpfS1BhUg" type="_g-drZM9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-drQc9ZEeeMjNpfS1BhUg"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-drQs9ZEeeMjNpfS1BhUg" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_g-drQ89ZEeeMjNpfS1BhUg" name="areasAt">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-drRM9ZEeeMjNpfS1BhUg" name="point" type="_vVXfhs9ZEeeMjNpfS1BhUg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-drRc9ZEeeMjNpfS1BhUg" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-drRs9ZEeeMjNpfS1BhUg" value="1"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-drR89ZEeeMjNpfS1BhUg" type="_g-drZM9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-drSM9ZEeeMjNpfS1BhUg"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-drSc9ZEeeMjNpfS1BhUg" value="*"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_g-drUs9ZEeeMjNpfS1BhUg" name="AreaCollection" visibility="public">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_g-drU89ZEeeMjNpfS1BhUg" name="listAreas" concurrency="concurrent">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-drVM9ZEeeMjNpfS1BhUg" type="_g-drZM9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-drVc9ZEeeMjNpfS1BhUg"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-drVs9ZEeeMjNpfS1BhUg" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_g-drV89ZEeeMjNpfS1BhUg" name="areasAt">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-drWM9ZEeeMjNpfS1BhUg" name="point" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-drWc9ZEeeMjNpfS1BhUg" type="_g-drZM9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_g-drWs9ZEeeMjNpfS1BhUg"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_g-drW89ZEeeMjNpfS1BhUg" value="*"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_SosdAN9TEeeqKbpVV_s4Ug" name="environment">
        <packagedElement xmi:type="uml:Interface" xmi:id="_rUjoYM9xEeeMjNpfS1BhUg" name="Robot" visibility="public">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_91VeIM-AEeeMjNpfS1BhUg" name="getName">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ElQ50M-BEeeMjNpfS1BhUg" name="name" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_dFkm4M-BEeeMjNpfS1BhUg" name="getPosition">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_dFkm4c-BEeeMjNpfS1BhUg" name="position" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Enumeration" xmi:id="_c8LqMNBZEee_fsLqC8BpCQ" name="StaticObstacleType" visibility="public">
          <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_jPtdwNBZEee_fsLqC8BpCQ" name="wall">
            <specification xmi:type="uml:LiteralString" xmi:id="_3ndaANBZEee_fsLqC8BpCQ" value="WALL"/>
          </ownedLiteral>
          <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_lin7kNBZEee_fsLqC8BpCQ" name="boundary">
            <specification xmi:type="uml:LiteralString" xmi:id="_qMZtoNBaEee_fsLqC8BpCQ" name="boundary"/>
          </ownedLiteral>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_toXeMNBaEee_fsLqC8BpCQ" name="StaticObstacleData">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_IfuEgNKzEee7PbdyIH_jgw" name="color" visibility="private"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_3L_wktBaEee_fsLqC8BpCQ" name="orthogonalline" visibility="private" type="_QkGTMNBZEee_fsLqC8BpCQ" aggregation="composite" association="_3L_JgNBaEee_fsLqC8BpCQ">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3L_wk9BaEee_fsLqC8BpCQ"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3L_wlNBaEee_fsLqC8BpCQ" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_4vgxwNBaEee_fsLqC8BpCQ" name="staticobjecttype" visibility="private" type="_c8LqMNBZEee_fsLqC8BpCQ" association="_4vfjoNBaEee_fsLqC8BpCQ">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4vgxwdBaEee_fsLqC8BpCQ"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4vgxwtBaEee_fsLqC8BpCQ" value="1"/>
          </ownedAttribute>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_kelskPGTEeeViYy2YM0blQ" name="getColor">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_kelskfGTEeeViYy2YM0blQ" name="color" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_keoI0PGTEeeViYy2YM0blQ" name="getLine">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_keoI0fGTEeeViYy2YM0blQ" name="line" type="_QkGTMNBZEee_fsLqC8BpCQ" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_kepW8PGTEeeViYy2YM0blQ" name="getType">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_kepW8fGTEeeViYy2YM0blQ" name="type" type="_c8LqMNBZEee_fsLqC8BpCQ" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="__gCxgNXYEeePLOPcH3Biyg" name="RobotData">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_NYknkNXZEeePLOPcH3Biyg" name="position" visibility="private" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_FM1VMNXZEeePLOPcH3Biyg" name="name" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Us2GcNXZEeePLOPcH3Biyg" client="__gCxgNXYEeePLOPcH3Biyg" supplier="_rUjoYM9xEeeMjNpfS1BhUg" contract="_rUjoYM9xEeeMjNpfS1BhUg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_4_seUPGBEeeViYy2YM0blQ" name="getPosition">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_4_seUfGBEeeViYy2YM0blQ" name="position" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_4_wIsPGBEeeViYy2YM0blQ" name="getName">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_4_wIsfGBEeeViYy2YM0blQ" name="name" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_eZUMANBYEee_fsLqC8BpCQ" name="StaticObstacle" visibility="public">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_HUl2sNBZEee_fsLqC8BpCQ" name="getColor">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_HUl2sdBZEee_fsLqC8BpCQ" name="color" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_ZrcSMNBZEee_fsLqC8BpCQ" name="getLine">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZrcSMdBZEee_fsLqC8BpCQ" name="line" type="_QkGTMNBZEee_fsLqC8BpCQ" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_tmCYYNBZEee_fsLqC8BpCQ" name="getType">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_tmCYYdBZEee_fsLqC8BpCQ" name="type" type="_c8LqMNBZEee_fsLqC8BpCQ" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_5EixINBbEee_fsLqC8BpCQ" name="EnvironmentData">
          <ownedAttribute xmi:type="uml:Property" xmi:id="__AoVEtBbEee_fsLqC8BpCQ" name="locationcontroller" visibility="private" type="_-Rsn8NBaEee_fsLqC8BpCQ" aggregation="shared" association="__AnuANBbEee_fsLqC8BpCQ">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__Ao8INBbEee_fsLqC8BpCQ"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__Ao8IdBbEee_fsLqC8BpCQ" value="*"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="__1b2IdBbEee_fsLqC8BpCQ" name="staticobstacle" visibility="private" type="_eZUMANBYEee_fsLqC8BpCQ" aggregation="shared" association="__1aoANBbEee_fsLqC8BpCQ">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__1b2ItBbEee_fsLqC8BpCQ"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__1cdMNBbEee_fsLqC8BpCQ" value="*"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_GWiiEOTpEeeBRJLZTVsCLA" name="rooms" visibility="private" type="_g-drUs9ZEeeMjNpfS1BhUg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_aNZJkPGTEeeViYy2YM0blQ" name="getRooms">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_aNZJkfGTEeeViYy2YM0blQ" type="_g-drUs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_aNcz8PGTEeeViYy2YM0blQ" name="listStaticObstacles">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_aNcz8fGTEeeViYy2YM0blQ" name="obstacles" type="_eZUMANBYEee_fsLqC8BpCQ" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aNcz8vGTEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aNcz8_GTEeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_aNa-wPGTEeeViYy2YM0blQ" name="listLocationControllers">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_aNa-wfGTEeeViYy2YM0blQ" type="_-Rsn8NBaEee_fsLqC8BpCQ" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aNa-wvGTEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aNa-w_GTEeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_-Rsn8NBaEee_fsLqC8BpCQ" name="LocationController">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_LI8m8NXcEeePLOPcH3Biyg" name="getArea">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_bF39sNXcEeePLOPcH3Biyg" type="_g-drZM9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_FBReUNBbEee_fsLqC8BpCQ" name="getPosition">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_FBReUdBbEee_fsLqC8BpCQ" name="location" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_I2QL0NBbEee_fsLqC8BpCQ" name="getRadius">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_I2QL0dBbEee_fsLqC8BpCQ" name="radius" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_cLKx0NXcEeePLOPcH3Biyg" name="inRange">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_grgJcNXcEeePLOPcH3Biyg" name="point" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ittRwNXcEeePLOPcH3Biyg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_LGyrENBbEee_fsLqC8BpCQ" name="LocationControllerData" visibility="public">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_XwEaYNK5Eee7PbdyIH_jgw" name="point" visibility="private" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_VJSCgNKyEee7PbdyIH_jgw" name="radius" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_ikez8OToEeeBRJLZTVsCLA" name="area" visibility="private" type="_g-drZM9ZEeeMjNpfS1BhUg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_WKSggPGTEeeViYy2YM0blQ" name="getPosition">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_WKSggfGTEeeViYy2YM0blQ" name="location" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_WKWK4PGTEeeViYy2YM0blQ" name="getRadius">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_WKWK4fGTEeeViYy2YM0blQ" name="radius" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_WKXZAPGTEeeViYy2YM0blQ" name="getArea">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_WKXZAfGTEeeViYy2YM0blQ" type="_g-drZM9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_PWry8NBbEee_fsLqC8BpCQ" name="Environment" visibility="public">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_fjAQkNBbEee_fsLqC8BpCQ" name="listStaticObstacles">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_fjAQkdBbEee_fsLqC8BpCQ" name="obstacles" type="_eZUMANBYEee_fsLqC8BpCQ" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CQZ1wNXYEeePLOPcH3Biyg"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CQqUcNXYEeePLOPcH3Biyg" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_BQl3MPC2EeeWmdDnkRJkuA" name="listLocationControllers">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_HS4w0PC2EeeWmdDnkRJkuA" type="_-Rsn8NBaEee_fsLqC8BpCQ" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JVgv4PC2EeeWmdDnkRJkuA"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JWFXoPC2EeeWmdDnkRJkuA" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_WckKcOTpEeeBRJLZTVsCLA" name="getRooms">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_a0MSAOTpEeeBRJLZTVsCLA" type="_g-drUs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_p0IiINBbEee_fsLqC8BpCQ" name="listLocationControllersAt">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_p0IiIdBbEee_fsLqC8BpCQ" type="_-Rsn8NBaEee_fsLqC8BpCQ" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_E0e8ENXYEeePLOPcH3Biyg"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_E0lpwNXYEeePLOPcH3Biyg" value="*"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_87nJENXcEeePLOPcH3Biyg" name="point" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_ssDoQOADEeemDK8eVZpmkg" name="EnvironmentBuilder">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_SZM6QODZEeeW1PhPhpn9rg" name="obstacles" visibility="private" type="_eZUMANBYEee_fsLqC8BpCQ">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VqSQgODZEeeW1PhPhpn9rg"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VqedwODZEeeW1PhPhpn9rg" value="*"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_YeAVUODZEeeW1PhPhpn9rg" name="locationControllers" visibility="private" type="_-Rsn8NBaEee_fsLqC8BpCQ">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_alQ8wODZEeeW1PhPhpn9rg"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_alg0YODZEeeW1PhPhpn9rg" value="*"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_d2DYEODZEeeW1PhPhpn9rg" name="rooms" visibility="private" type="_g-drZM9ZEeeMjNpfS1BhUg">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gXfaEODZEeeW1PhPhpn9rg"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gXnV4ODZEeeW1PhPhpn9rg" value="*"/>
          </ownedAttribute>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_4NUsAOADEeemDK8eVZpmkg" name="addHorizontalWall">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_IVVeEODYEeeW1PhPhpn9rg" type="_ssDoQOADEeemDK8eVZpmkg" direction="return"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_KBSGMPC1EeeWmdDnkRJkuA" name="c"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_MK3o4PC1EeeWmdDnkRJkuA" name="x1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_N8CrkPC1EeeWmdDnkRJkuA" name="z1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_QAJRUPC1EeeWmdDnkRJkuA" name="z2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_87Ie8OADEeemDK8eVZpmkg" name="addVerticalWall">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_F1hMsODYEeeW1PhPhpn9rg" type="_ssDoQOADEeemDK8eVZpmkg" direction="return"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_BpmCgPC1EeeWmdDnkRJkuA" name="c"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_DuggkPC1EeeWmdDnkRJkuA" name="x1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_FvjyUPC1EeeWmdDnkRJkuA" name="z1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_IMhkAPC1EeeWmdDnkRJkuA" name="x2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_-2jCwOADEeemDK8eVZpmkg" name="addHorizontalBounday">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_DT3IQODYEeeW1PhPhpn9rg" type="_ssDoQOADEeemDK8eVZpmkg" direction="return"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_2LEwwPC0EeeWmdDnkRJkuA" name="c"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_6nfRsPC0EeeWmdDnkRJkuA" name="x1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_8lR0EPC0EeeWmdDnkRJkuA" name="z1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_-W8mAPC0EeeWmdDnkRJkuA" name="z2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_BRgCQOAEEeemDK8eVZpmkg" name="addVerticalBoundary">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_73UeMODXEeeW1PhPhpn9rg" type="_ssDoQOADEeemDK8eVZpmkg" direction="return"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_hYCmsPC0EeeWmdDnkRJkuA" name="c"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_m7oLEPC0EeeWmdDnkRJkuA" name="x1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_qsFk8PC0EeeWmdDnkRJkuA" name="z1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_uGoZMPC0EeeWmdDnkRJkuA" name="x2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_xCYcUODUEeeW1PhPhpn9rg" name="addLocationControlledRoom">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_53gC4ODUEeeW1PhPhpn9rg" name="name">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_8JzcsODUEeeW1PhPhpn9rg" name="type">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_-Z6eIODUEeeW1PhPhpn9rg" name="x1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_AjojsODVEeeW1PhPhpn9rg" name="z1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_Cto9IODVEeeW1PhPhpn9rg" name="x2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_EmhxYODVEeeW1PhPhpn9rg" name="z2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_I33DsODVEeeW1PhPhpn9rg" name="controllerX">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_RIzmMODVEeeW1PhPhpn9rg" name="controllerZ">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_T2eGUODVEeeW1PhPhpn9rg" name="controllerRadius">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_90KQQODVEeeW1PhPhpn9rg" name="builder" type="_ssDoQOADEeemDK8eVZpmkg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_ahWC4ODVEeeW1PhPhpn9rg" name="addLocationControlledRoom">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_jeNQMODVEeeW1PhPhpn9rg" name="name">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_lrK3AODVEeeW1PhPhpn9rg" name="type">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_nx6hEODVEeeW1PhPhpn9rg" name="x1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_qBLN8ODVEeeW1PhPhpn9rg" name="z1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_s16mcODVEeeW1PhPhpn9rg" name="x2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ug6vsODVEeeW1PhPhpn9rg" name="z2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_yA5dkODVEeeW1PhPhpn9rg" name="controllerLocation" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_0bvIUODVEeeW1PhPhpn9rg" name="controllerRadius">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_6kqOYODVEeeW1PhPhpn9rg" name="builder" type="_ssDoQOADEeemDK8eVZpmkg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_K4FHoODYEeeW1PhPhpn9rg" name="addRoom">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_TR6gYODYEeeW1PhPhpn9rg" name="name">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_VfnuEODYEeeW1PhPhpn9rg" name="type">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_Xvh7MODYEeeW1PhPhpn9rg" name="x1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_Z1T78ODYEeeW1PhPhpn9rg" name="z1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_bpDKcODYEeeW1PhPhpn9rg" name="x2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ePoLIODYEeeW1PhPhpn9rg" name="z2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_goT5wODYEeeW1PhPhpn9rg" type="_ssDoQOADEeemDK8eVZpmkg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_hDzi8ODYEeeW1PhPhpn9rg" name="addAndReturnRoom" visibility="private">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_m30wAODYEeeW1PhPhpn9rg" name="name">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_vRBPkODYEeeW1PhPhpn9rg" name="type">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_zBtS8ODYEeeW1PhPhpn9rg" name="x1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_033jUODYEeeW1PhPhpn9rg" name="z1">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_27oK0ODYEeeW1PhPhpn9rg" name="x2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_5EbqYODYEeeW1PhPhpn9rg" name="z2">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_7Uir0ODYEeeW1PhPhpn9rg" type="_g-drZM9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_E-FBsOAEEeemDK8eVZpmkg" name="build">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_KJZQAOAEEeemDK8eVZpmkg" type="_PWry8NBbEee_fsLqC8BpCQ" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Dependency" xmi:id="_advBMOAEEeemDK8eVZpmkg" name="uses" client="_aaIwEOADEeemDK8eVZpmkg" supplier="_K4FHoODYEeeW1PhPhpn9rg"/>
        <packagedElement xmi:type="uml:Realization" xmi:id="_ztwIENBaEee_fsLqC8BpCQ" client="_toXeMNBaEee_fsLqC8BpCQ" supplier="_eZUMANBYEee_fsLqC8BpCQ"/>
        <packagedElement xmi:type="uml:Realization" xmi:id="_0QrxgPGBEeeViYy2YM0blQ" client="_5EixINBbEee_fsLqC8BpCQ" supplier="_PWry8NBbEee_fsLqC8BpCQ"/>
        <packagedElement xmi:type="uml:Realization" xmi:id="_APoAAPGTEeeViYy2YM0blQ" client="_LGyrENBbEee_fsLqC8BpCQ" supplier="_-Rsn8NBaEee_fsLqC8BpCQ"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_RheIgN9OEeeqKbpVV_s4Ug" name="fault">
        <packagedElement xmi:type="uml:Class" xmi:id="_WbYPhs9wEeeMjNpfS1BhUg" name="DefaultFaultManager">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_cNTFkNK3Eee7PbdyIH_jgw" name="listeners" visibility="private" type="_bb4x4OAMEeemDK8eVZpmkg">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_4mcnkOAMEeemDK8eVZpmkg"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_4mwJkOAMEeemDK8eVZpmkg" value="*"/>
          </ownedAttribute>
          <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_b3ALIOANEeemDK8eVZpmkg" client="_WbYPhs9wEeeMjNpfS1BhUg" supplier="_bb4x4OAMEeemDK8eVZpmkg" contract="_bb4x4OAMEeemDK8eVZpmkg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_6T-rgPGTEeeViYy2YM0blQ" name="addFaultlistener ">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_6T-rgfGTEeeViYy2YM0blQ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_6T-rgvGTEeeViYy2YM0blQ" name="faultListener" type="_bb4x4OAMEeemDK8eVZpmkg"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_6UFZMPGTEeeViYy2YM0blQ" name="removeFaultListiner">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_6UFZMfGTEeeViYy2YM0blQ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_6UFZMvGTEeeViYy2YM0blQ" name="faultListener" type="_bb4x4OAMEeemDK8eVZpmkg"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_MhAgkPIsEeeViYy2YM0blQ" name="onFault">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_MhBHoPIsEeeViYy2YM0blQ" name="robot" type="_b_ifsNXTEeePLOPcH3Biyg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MhBHofIsEeeViYy2YM0blQ" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MhBusPIsEeeViYy2YM0blQ" value="1"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_MhBusfIsEeeViYy2YM0blQ" name="timestamp">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MhBusvIsEeeViYy2YM0blQ" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MhBus_IsEeeViYy2YM0blQ" value="1"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_WbYPh89wEeeMjNpfS1BhUg" name="FaultManager">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_WbYPic9wEeeMjNpfS1BhUg" name="addFaultlistener ">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_WNdlMOAMEeemDK8eVZpmkg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_jAXP8OAMEeemDK8eVZpmkg" name="faultListener" type="_bb4x4OAMEeemDK8eVZpmkg"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_WbYPjc9wEeeMjNpfS1BhUg" name="removeFaultListiner">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_WbYPj89wEeeMjNpfS1BhUg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_nUOR0OAMEeemDK8eVZpmkg" name="faultListener" type="_bb4x4OAMEeemDK8eVZpmkg"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_bb4x4OAMEeemDK8eVZpmkg" name="FaultListener">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_pd0bkOAMEeemDK8eVZpmkg" name="onFault">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_uoctYOAMEeemDK8eVZpmkg" name="robot" type="_b_ifsNXTEeePLOPcH3Biyg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_xh7b8OAMEeemDK8eVZpmkg" name="timestamp">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_8RzI8N9REeeqKbpVV_s4Ug" name="geometry">
        <packagedElement xmi:type="uml:Interface" xmi:id="_vVXfhs9ZEeeMjNpfS1BhUg" name="Point">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_vVXfh89ZEeeMjNpfS1BhUg" name="getX">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_vVXfiM9ZEeeMjNpfS1BhUg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_vVXfic9ZEeeMjNpfS1BhUg" name="getZ">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_vVXfis9ZEeeMjNpfS1BhUg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_eA5PQNXaEeePLOPcH3Biyg" name="distanceTo">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_o2wlkNXaEeePLOPcH3Biyg" name="point" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_sw1OcNXaEeePLOPcH3Biyg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_4j2FkNBgEeegBKDfsHPa4Q" name="VerticalLineData">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_tXKVQNBhEeegBKDfsHPa4Q" name="startX" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_wsXWgNBhEeegBKDfsHPa4Q" name="startZ" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_zJ-BYNBhEeegBKDfsHPa4Q" name="endX" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_cEZggPItEeeViYy2YM0blQ" name="getEndX">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_cEZggfItEeeViYy2YM0blQ" name="endX" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_c7UqYNBgEeegBKDfsHPa4Q" name="HorizontalLineData">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_4k-RgNBhEeegBKDfsHPa4Q" name="startX" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_6pDpINBhEeegBKDfsHPa4Q" name="startZ" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_8aGwANBhEeegBKDfsHPa4Q" name="endZ" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_EUf8sPItEeeViYy2YM0blQ" name="getEndZ">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_EUf8sfItEeeViYy2YM0blQ" name="endZ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_g-drj89ZEeeMjNpfS1BhUg" name="PointData" visibility="public">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_g-drkM9ZEeeMjNpfS1BhUg" name="x" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_g-drkc9ZEeeMjNpfS1BhUg" name="z" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
          </ownedAttribute>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_effKgM9dEeeMjNpfS1BhUg" name="getX">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_effxkM9dEeeMjNpfS1BhUg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_effxkc9dEeeMjNpfS1BhUg" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_effxks9dEeeMjNpfS1BhUg" value="1"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_efgYoM9dEeeMjNpfS1BhUg" name="getY">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_efgYoc9dEeeMjNpfS1BhUg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_efgYos9dEeeMjNpfS1BhUg" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_efgYo89dEeeMjNpfS1BhUg" value="1"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_7NgPcNBgEeegBKDfsHPa4Q" name="HorizontalLine">
          <generalization xmi:type="uml:Generalization" xmi:id="_afBKkNBhEeegBKDfsHPa4Q" general="_QkGTMNBZEee_fsLqC8BpCQ"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_PI3xsNBhEeegBKDfsHPa4Q" name="getEndZ">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_PI3xsdBhEeegBKDfsHPa4Q" name="endZ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_9NzTQNBgEeegBKDfsHPa4Q" name="VerticalLine">
          <generalization xmi:type="uml:Generalization" xmi:id="_Y6igENBhEeegBKDfsHPa4Q" general="_QkGTMNBZEee_fsLqC8BpCQ"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_TNF1ENBhEeegBKDfsHPa4Q" name="getEndX">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_TNF1EdBhEeegBKDfsHPa4Q" name="endX" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_QkGTMNBZEee_fsLqC8BpCQ" name="OrthogonalLine" visibility="public">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_GDBngNBhEeegBKDfsHPa4Q" name="getStartX">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_GDBngdBhEeegBKDfsHPa4Q" name="x" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_I5al0NBhEeegBKDfsHPa4Q" name="getStartZ">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_I5al0dBhEeegBKDfsHPa4Q" name="z" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_g-drMc9ZEeeMjNpfS1BhUg" name="BoundingBoxData" visibility="public">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_g-drMs9ZEeeMjNpfS1BhUg" name="upperLeft" visibility="private" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_g-drM89ZEeeMjNpfS1BhUg" name="lowerRight" visibility="private" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
          <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_g-drNM9ZEeeMjNpfS1BhUg" client="_g-drMc9ZEeeMjNpfS1BhUg" supplier="_g-drNc9ZEeeMjNpfS1BhUg" contract="_g-drNc9ZEeeMjNpfS1BhUg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_gxce4M-FEeeMjNpfS1BhUg" name="getUpperLeft">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_gxdF8M-FEeeMjNpfS1BhUg" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gxdtAM-FEeeMjNpfS1BhUg" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gxdtAc-FEeeMjNpfS1BhUg" value="1"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_lCMiYM-FEeeMjNpfS1BhUg" name="getLowerRight">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_lCNJcM-FEeeMjNpfS1BhUg" name="lowerRight" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lCNJcc-FEeeMjNpfS1BhUg" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lCNJcs-FEeeMjNpfS1BhUg" value="1"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_g-drNc9ZEeeMjNpfS1BhUg" name="BoundingBox" visibility="public">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_g-drNs9ZEeeMjNpfS1BhUg" name="getUpperLeft" visibility="public">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-drN89ZEeeMjNpfS1BhUg" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_g-drOM9ZEeeMjNpfS1BhUg" name="getLowerRight">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-drOc9ZEeeMjNpfS1BhUg" name="lowerRight" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_C7kyUNXbEeePLOPcH3Biyg" name="contains">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_HdeQMNXbEeePLOPcH3Biyg" name="point" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_JtoU8NXbEeePLOPcH3Biyg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Realization" xmi:id="_cDUO4NBhEeegBKDfsHPa4Q" client="_4j2FkNBgEeegBKDfsHPa4Q" supplier="_9NzTQNBgEeegBKDfsHPa4Q"/>
        <packagedElement xmi:type="uml:Realization" xmi:id="_dgbGENBhEeegBKDfsHPa4Q" client="_c7UqYNBgEeegBKDfsHPa4Q" supplier="_7NgPcNBgEeegBKDfsHPa4Q"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_oilsAN9UEeeqKbpVV_s4Ug" name="mission">
        <packagedElement xmi:type="uml:Class" xmi:id="_vVXfUs9ZEeeMjNpfS1BhUg" name="DefaultMissionManager">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_TMLjYN85EeeqKbpVV_s4Ug" name="ROOM_ENTER_WAITING_TIME" visibility="private" isStatic="true" isReadOnly="true">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_7rHQUN85EeeqKbpVV_s4Ug" name="listeners" visibility="private" type="_ejWfgNBdEee_fsLqC8BpCQ">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MhKncN86EeeqKbpVV_s4Ug"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MhKncd86EeeqKbpVV_s4Ug" value="*"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_bvE0sN89EeeqKbpVV_s4Ug" name="assignments" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eNnTsN89EeeqKbpVV_s4Ug"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eNpv8N89EeeqKbpVV_s4Ug" value="1"/>
          </ownedAttribute>
          <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_s0-x0NXeEeePLOPcH3Biyg" client="_vVXfUs9ZEeeMjNpfS1BhUg" supplier="_0VKbMNXdEeePLOPcH3Biyg" contract="_0VKbMNXdEeePLOPcH3Biyg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_vVXfYs9ZEeeMjNpfS1BhUg" name="assignMission">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_vVXfY89ZEeeMjNpfS1BhUg" name="robot" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_vVXfZM9ZEeeMjNpfS1BhUg" name="strategy" type="_vVXfbc9ZEeeMjNpfS1BhUg"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_tf3DUPGUEeeViYy2YM0blQ" name="getMissionStrategy">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_tf3DUfGUEeeViYy2YM0blQ" name="robot" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_tf3DUvGUEeeViYy2YM0blQ" name="strategy" type="_vVXfbc9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_vVXfZc9ZEeeMjNpfS1BhUg" name="getMissionProgress">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_vVXfZs9ZEeeMjNpfS1BhUg" name="robot" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_vVXfZ89ZEeeMjNpfS1BhUg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_yH2iIPGUEeeViYy2YM0blQ" name="addMissionProgressListener">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_yH2iIfGUEeeViYy2YM0blQ" name="listener" type="_ejWfgNBdEee_fsLqC8BpCQ"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_yH2iIvGUEeeViYy2YM0blQ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_yHxpoPGUEeeViYy2YM0blQ" name="removeMissionProgressListener" visibility="public">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_yHxpofGUEeeViYy2YM0blQ" name="listener" type="_ejWfgNBdEee_fsLqC8BpCQ"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_yHxpovGUEeeViYy2YM0blQ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_mYqXIPGUEeeViYy2YM0blQ" name="onTimestep">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_mYqXIfGUEeeViYy2YM0blQ" name="robot" type="_b_ifsNXTEeePLOPcH3Biyg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_mYqXIvGUEeeViYy2YM0blQ" name="timestamp">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_mkiCsN86EeeqKbpVV_s4Ug" name="processAssignment" visibility="private">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_-V0toN86EeeqKbpVV_s4Ug" name="robot" type="_b_ifsNXTEeePLOPcH3Biyg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_QIjdgN89EeeqKbpVV_s4Ug" name="assignment" type="_EiedIN87EeeqKbpVV_s4Ug"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_TLVSAN89EeeqKbpVV_s4Ug" name="timestamp">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            </ownedParameter>
          </ownedOperation>
          <nestedClassifier xmi:type="uml:Class" xmi:id="_EiedIN87EeeqKbpVV_s4Ug" name="ActiveAssignment" visibility="private">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_vNm74N87EeeqKbpVV_s4Ug" name="robot" visibility="package" type="_b_ifsNXTEeePLOPcH3Biyg" isReadOnly="true"/>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_B2VKgN88EeeqKbpVV_s4Ug" name="strategy" visibility="package" type="_vVXfbc9ZEeeMjNpfS1BhUg" isReadOnly="true"/>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_H09sIN88EeeqKbpVV_s4Ug" name="progress" visibility="package">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_6DS9MPItEeeViYy2YM0blQ"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_YcSDsN88EeeqKbpVV_s4Ug" name="currentDestination" visibility="package" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_brPTAN88EeeqKbpVV_s4Ug" name="stopLocation" visibility="package" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_ioSksN88EeeqKbpVV_s4Ug" name="acquiredControllers" visibility="package" type="_-Rsn8NBaEee_fsLqC8BpCQ">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__pd7gPItEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__plQQPItEeeViYy2YM0blQ" value="*"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_nKNQsN88EeeqKbpVV_s4Ug" name="enteredRooms" visibility="package" type="_g-drZM9ZEeeMjNpfS1BhUg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_CL408PIuEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_CL_ioPIuEeeViYy2YM0blQ" value="*"/>
            </ownedAttribute>
            <ownedAttribute xmi:type="uml:Property" xmi:id="_2fAQcN88EeeqKbpVV_s4Ug" name="waitUntil" visibility="package">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            </ownedAttribute>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_GxEwwN89EeeqKbpVV_s4Ug" name="lazySetDestination" visibility="private">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_GxEwwd89EeeqKbpVV_s4Ug" name="destination" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
            </ownedOperation>
          </nestedClassifier>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_7p3O8N9AEeeqKbpVV_s4Ug" name="PrintingMissionProgressListener">
          <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_Efi2MN9BEeeqKbpVV_s4Ug" client="_7p3O8N9AEeeqKbpVV_s4Ug" supplier="_ejWfgNBdEee_fsLqC8BpCQ" contract="_ejWfgNBdEee_fsLqC8BpCQ"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_cGaOwPGVEeeViYy2YM0blQ" name="onMissionProgress">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_cGaOwfGVEeeViYy2YM0blQ" name="robot" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_cGaOw_GVEeeViYy2YM0blQ" name="strategy" type="_vVXfbc9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_cGaOwvGVEeeViYy2YM0blQ" name="nbrOfPointsVisited">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_ejWfgNBdEee_fsLqC8BpCQ" name="MissionProgressListener" visibility="public">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_xTeWoNBdEee_fsLqC8BpCQ" name="onMissionProgress">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_xTeWodBdEee_fsLqC8BpCQ" name="robot" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_dGX3cN9AEeeqKbpVV_s4Ug" name="strategy" type="_vVXfbc9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_xTeWotBdEee_fsLqC8BpCQ" name="nbrOfPointsVisited">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_yFYlgM99EeeMjNpfS1BhUg" name="MissionManager">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_JNeicM9-EeeMjNpfS1BhUg" name="assignMission" visibility="public">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_JNeicc9-EeeMjNpfS1BhUg" name="robot" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_JNeics9-EeeMjNpfS1BhUg" name="strategy" type="_vVXfbc9ZEeeMjNpfS1BhUg"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_ZCwZEM9-EeeMjNpfS1BhUg" name="getMissionStrategy">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCwZEc9-EeeMjNpfS1BhUg" name="robot" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZCwZEs9-EeeMjNpfS1BhUg" name="strategy" type="_vVXfbc9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_hagHIM9-EeeMjNpfS1BhUg" name="getMissionProgress">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_hagHIc9-EeeMjNpfS1BhUg" name="robot" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_hagHIs9-EeeMjNpfS1BhUg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_7dlaMNBdEee_fsLqC8BpCQ" name="addMissionProgressListener">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_7dlaMdBdEee_fsLqC8BpCQ" name="listener" type="_ejWfgNBdEee_fsLqC8BpCQ"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_jbN5ANXREeedfupjwOZHSA" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="__mZpsNBdEee_fsLqC8BpCQ" name="removeMissionProgressListener" visibility="public">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="__mZpsdBdEee_fsLqC8BpCQ" name="listener" type="_ejWfgNBdEee_fsLqC8BpCQ"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_xiyQoNXREeedfupjwOZHSA" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_vVXfm89ZEeeMjNpfS1BhUg" name="Mission">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_vVXfnM9ZEeeMjNpfS1BhUg" name="getName">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_vVXfnc9ZEeeMjNpfS1BhUg" name="name" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_vVXfns9ZEeeMjNpfS1BhUg" name="listPoints">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_vVXfn89ZEeeMjNpfS1BhUg" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vVXfoM9ZEeeMjNpfS1BhUg"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vVXfoc9ZEeeMjNpfS1BhUg" value="*"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_vVXfbc9ZEeeMjNpfS1BhUg" name="MissionStrategy">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_yerJANBeEee_fsLqC8BpCQ" name="getName">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_yerJAdBeEee_fsLqC8BpCQ" name="name" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_4r-_0NBeEee_fsLqC8BpCQ" name="getMission">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_4r-_0dBeEee_fsLqC8BpCQ" name="mission" type="_vVXfm89ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_DP4cYNBfEee_fsLqC8BpCQ" name="getPointsOrdered">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_DP4cYdBfEee_fsLqC8BpCQ" name="points" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_k-6i0NBfEeegBKDfsHPa4Q"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_k_Or4NBfEeegBKDfsHPa4Q" value="*"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_vVXfdM9ZEeeMjNpfS1BhUg" name="MissionStrategyData" visibility="public">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_QsLBMNK2Eee7PbdyIH_jgw" 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="__1NN8OTmEeeBRJLZTVsCLA" name="points" visibility="private" type="_vVXfhs9ZEeeMjNpfS1BhUg">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_EM8qQOTnEeeBRJLZTVsCLA"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ENL60OTnEeeBRJLZTVsCLA" value="*"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_FhOVkOTnEeeBRJLZTVsCLA" name="mission" visibility="private" type="_vVXfm89ZEeeMjNpfS1BhUg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_XJHOUPGVEeeViYy2YM0blQ" name="getName">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_XJHOUfGVEeeViYy2YM0blQ" name="name" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_XJJDgPGVEeeViYy2YM0blQ" name="getMission">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_XJJDgfGVEeeViYy2YM0blQ" name="mission" type="_vVXfm89ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_XJEyEPGVEeeViYy2YM0blQ" name="getPointsOrdered">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_XJFZIPGVEeeViYy2YM0blQ" name="points" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_XJFZIfGVEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_XJFZIvGVEeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_vVXfos9ZEeeMjNpfS1BhUg" name="MissionData">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_vVXfo89ZEeeMjNpfS1BhUg" name="name" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vVXfpM9ZEeeMjNpfS1BhUg" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vVXfpc9ZEeeMjNpfS1BhUg" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_vVXfqc9ZEeeMjNpfS1BhUg" name="points" visibility="private" type="_vVXfhs9ZEeeMjNpfS1BhUg" association="_vVXfzM9ZEeeMjNpfS1BhUg">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_vVXfqs9ZEeeMjNpfS1BhUg"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_vVXfq89ZEeeMjNpfS1BhUg" value="*"/>
          </ownedAttribute>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_ZWz08PGVEeeViYy2YM0blQ" name="listPoints">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZWz08fGVEeeViYy2YM0blQ" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZWz08vGVEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZWz08_GVEeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_ZW1qIPGVEeeViYy2YM0blQ" name="getName">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZW1qIfGVEeeViYy2YM0blQ" name="name" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_uZamMN84Eeeii8bfEYjsCA" name="reward">
        <packagedElement xmi:type="uml:Class" xmi:id="_3OQf8N84Eeeii8bfEYjsCA" name="RewardPointsMap">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_SVH4MN88Eeeii8bfEYjsCA" name="getUniversityPointMap" isStatic="true">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_SVH4Md88Eeeii8bfEYjsCA" name="pointMap" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_aCt2AN88Eeeii8bfEYjsCA" name="getZooPointMap" isStatic="true">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_aCt2Ad88Eeeii8bfEYjsCA" name="pointMap" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_dTAiEN88Eeeii8bfEYjsCA" name="getHospitalPointMap" isStatic="true">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_dTAiEd88Eeeii8bfEYjsCA" name="pointMap" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Usage" xmi:id="_rPhnoN85Eeeii8bfEYjsCA" name="getUniversityMap" client="_Vz7owN85Eeeii8bfEYjsCA" supplier="_3OQf8N84Eeeii8bfEYjsCA"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_vKHN4N85Eeeii8bfEYjsCA" name="getZooMap" client="_cHt7AN85Eeeii8bfEYjsCA" supplier="_3OQf8N84Eeeii8bfEYjsCA"/>
        <packagedElement xmi:type="uml:Class" xmi:id="_7VBEgN85Eeeii8bfEYjsCA" name="DefaultProcedureA" isAbstract="true">
          <generalization xmi:type="uml:Generalization" xmi:id="_S1ivkN86Eeeii8bfEYjsCA" general="_LHk-UN86Eeeii8bfEYjsCA"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_-R_zAN85Eeeii8bfEYjsCA" name="DefaultProcedureB" isAbstract="true">
          <generalization xmi:type="uml:Generalization" xmi:id="_VoTLEN86Eeeii8bfEYjsCA" general="_LHk-UN86Eeeii8bfEYjsCA"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_LHk-UN86Eeeii8bfEYjsCA" name="DefaultProcedure" isAbstract="true">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_JgngMN89Eeeii8bfEYjsCA" name="pointMap" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_aALC4N89Eeeii8bfEYjsCA" name="valuedAreaType" visibility="private"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_khyqMPGWEeeViYy2YM0blQ" name="calculateRewardPoints">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_khyqMfGWEeeViYy2YM0blQ" name="robots" type="_b_ifsNXTEeePLOPcH3Biyg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_sg-q4PIxEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_shIb4PIxEeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_khyqMvGWEeeViYy2YM0blQ" name="areaCollection" type="_g-drUs9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_khyqM_GWEeeViYy2YM0blQ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_aOiWYN86Eeeii8bfEYjsCA" name="RewardProcedure">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_v8L8UN8_Eeeii8bfEYjsCA" name="calculateRewardPoints">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_v8L8Ud8_Eeeii8bfEYjsCA" name="robots" type="_b_ifsNXTEeePLOPcH3Biyg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_0KpgEPIzEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_0KzREPIzEeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_v8L8Ut8_Eeeii8bfEYjsCA" name="areaCollection" type="_g-drUs9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_v8L8U98_Eeeii8bfEYjsCA" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Realization" xmi:id="_ep1dAN86Eeeii8bfEYjsCA" client="_LHk-UN86Eeeii8bfEYjsCA" supplier="_aOiWYN86Eeeii8bfEYjsCA"/>
        <packagedElement xmi:type="uml:Realization" xmi:id="_lumgQN86Eeeii8bfEYjsCA" client="_gfD5QN86Eeeii8bfEYjsCA" supplier="_aOiWYN86Eeeii8bfEYjsCA"/>
        <packagedElement xmi:type="uml:Class" xmi:id="_sC0QUN86Eeeii8bfEYjsCA" name="DefaultRewardPoints">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_N1I6MODOEeeYYJjjdgTFBA" name="rewardPoints" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_KINOcPIyEeeViYy2YM0blQ"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_jSfzoODOEeeYYJjjdgTFBA" name="nbrOfCalcMade" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_M2jrEPIyEeeViYy2YM0blQ" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_9m_n0OGiEeeCoNBM17RFgA" name="currentProcedure" visibility="private" type="_aOiWYN86Eeeii8bfEYjsCA"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_I_kpoOGjEeeCoNBM17RFgA" name="procedureA" visibility="private" type="_aOiWYN86Eeeii8bfEYjsCA"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_L2kE4OGjEeeCoNBM17RFgA" name="procedureB" visibility="private" type="_aOiWYN86Eeeii8bfEYjsCA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Q8BEkPIyEeeViYy2YM0blQ"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Q8GkIPIyEeeViYy2YM0blQ" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_Pi7IkOBIEeeYc4K4mM2jig" name="areacollection" visibility="private" type="_g-drUs9ZEeeMjNpfS1BhUg" association="_Pi1B8OBIEeeYc4K4mM2jig">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Pi7voOBIEeeYc4K4mM2jig" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Pi7voeBIEeeYc4K4mM2jig" value="1"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_QwQeYOBIEeeYc4K4mM2jig" name="environment" visibility="private" type="_CSxksM9_EeeMjNpfS1BhUg" association="_QwPQQOBIEeeYc4K4mM2jig">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_QwQeYeBIEeeYc4K4mM2jig" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QwQeYuBIEeeYc4K4mM2jig" value="1"/>
          </ownedAttribute>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_mh79APGWEeeViYy2YM0blQ" name="getRewardPoints">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_mh79AfGWEeeViYy2YM0blQ" name="points" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_ab6tgPIyEeeViYy2YM0blQ" name="onTimestep">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ab6tgfIyEeeViYy2YM0blQ" name="robot" type="_b_ifsNXTEeePLOPcH3Biyg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ab6tgvIyEeeViYy2YM0blQ" name="timestamp">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_t_sPIPIyEeeViYy2YM0blQ" name="updateRewardPoints" visibility="private"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_Aw8HoPIzEeeViYy2YM0blQ" name="procedureChangeNeeded" visibility="private">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_Aw8HofIzEeeViYy2YM0blQ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_Aw8HovIzEeeViYy2YM0blQ" name="robots" type="_b_ifsNXTEeePLOPcH3Biyg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_agz_IPIzEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ag8iAPIzEeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_Aw8Ho_IzEeeViYy2YM0blQ" name="currentProcedure" type="_aOiWYN86Eeeii8bfEYjsCA"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_8VcikN9AEeeii8bfEYjsCA" name="changeProcedure" visibility="private">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_8Vcikd9AEeeii8bfEYjsCA" name="currentProcedure" type="_aOiWYN86Eeeii8bfEYjsCA"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Association" xmi:id="_5ayXAN86Eeeii8bfEYjsCA" visibility="private" memberEnd="_5azlId86Eeeii8bfEYjsCA _5a0MMd86Eeeii8bfEYjsCA">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5ay-EN86Eeeii8bfEYjsCA" source="org.eclipse.papyrus">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5azlIN86Eeeii8bfEYjsCA" key="nature" value="UML_Nature"/>
          </eAnnotations>
          <ownedEnd xmi:type="uml:Property" xmi:id="_5a0MMd86Eeeii8bfEYjsCA" name="defaultrewardpoints" type="_sC0QUN86Eeeii8bfEYjsCA" association="_5ayXAN86Eeeii8bfEYjsCA"/>
          <ownedEnd xmi:type="uml:Property" xmi:id="_5azlId86Eeeii8bfEYjsCA" name="procedure" type="_aOiWYN86Eeeii8bfEYjsCA" aggregation="composite" association="_5ayXAN86Eeeii8bfEYjsCA">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5azlIt86Eeeii8bfEYjsCA" value="1"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5a0MMN86Eeeii8bfEYjsCA" value="2"/>
          </ownedEnd>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_FvlwgN87Eeeii8bfEYjsCA" name="RewardPoints">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_d1DiYN9AEeeii8bfEYjsCA" name="getRewardPoints">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_d1DiYd9AEeeii8bfEYjsCA" name="points" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Usage" xmi:id="_zo0rcOAWEeeYc4K4mM2jig" name="getZooMap" client="_bjLDgN85Eeeii8bfEYjsCA" supplier="_3OQf8N84Eeeii8bfEYjsCA"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_016JoOAWEeeYc4K4mM2jig" name="getUniversityMap" client="_b0SBoN85Eeeii8bfEYjsCA" supplier="_3OQf8N84Eeeii8bfEYjsCA"/>
        <packagedElement xmi:type="uml:Usage" xmi:id="_553LsOAWEeeYc4K4mM2jig" name="getHospitalMap" client="_gfD5QN86Eeeii8bfEYjsCA" supplier="_3OQf8N84Eeeii8bfEYjsCA"/>
        <packagedElement xmi:type="uml:Association" xmi:id="_Pi1B8OBIEeeYc4K4mM2jig" visibility="private" memberEnd="_Pi7IkOBIEeeYc4K4mM2jig _Pi8WsOBIEeeYc4K4mM2jig">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pi3eMOBIEeeYc4K4mM2jig" source="org.eclipse.papyrus">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pi4FQOBIEeeYc4K4mM2jig" key="nature" value="UML_Nature"/>
          </eAnnotations>
          <ownedEnd xmi:type="uml:Property" xmi:id="_Pi8WsOBIEeeYc4K4mM2jig" name="defaultrewardpoints" type="_sC0QUN86Eeeii8bfEYjsCA" association="_Pi1B8OBIEeeYc4K4mM2jig"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Association" xmi:id="_QwPQQOBIEeeYc4K4mM2jig" visibility="private" memberEnd="_QwQeYOBIEeeYc4K4mM2jig _QwQeY-BIEeeYc4K4mM2jig">
          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QwP3UOBIEeeYc4K4mM2jig" source="org.eclipse.papyrus">
            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QwP3UeBIEeeYc4K4mM2jig" key="nature" value="UML_Nature"/>
          </eAnnotations>
          <ownedEnd xmi:type="uml:Property" xmi:id="_QwQeY-BIEeeYc4K4mM2jig" name="defaultrewardpoints" type="_sC0QUN86Eeeii8bfEYjsCA" association="_QwPQQOBIEeeYc4K4mM2jig"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Realization" xmi:id="_YWTX0OBKEeeYc4K4mM2jig" client="_sC0QUN86Eeeii8bfEYjsCA" supplier="_FvlwgN87Eeeii8bfEYjsCA"/>
        <packagedElement xmi:type="uml:Realization" xmi:id="_umniwOBLEeeYc4K4mM2jig" client="_sC0QUN86Eeeii8bfEYjsCA" supplier="_0VKbMNXdEeePLOPcH3Biyg"/>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_smRWIN9PEeeqKbpVV_s4Ug" name="runtime">
        <packagedElement xmi:type="uml:Class" xmi:id="_ffXRANXdEeePLOPcH3Biyg" name="TimestepDistributor">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_qf9QoNXdEeePLOPcH3Biyg" name="listeners" type="_0VKbMNXdEeePLOPcH3Biyg">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2-RXoN9CEeeqKbpVV_s4Ug"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2-W3MN9CEeeqKbpVV_s4Ug" value="*"/>
          </ownedAttribute>
          <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_wnP_ANXdEeePLOPcH3Biyg" client="_ffXRANXdEeePLOPcH3Biyg" supplier="_xiZ_8NBcEee_fsLqC8BpCQ" contract="_xiZ_8NBcEee_fsLqC8BpCQ"/>
          <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_X1jKgNXeEeePLOPcH3Biyg" client="_ffXRANXdEeePLOPcH3Biyg" supplier="_0VKbMNXdEeePLOPcH3Biyg" contract="_0VKbMNXdEeePLOPcH3Biyg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_LUtfkOGkEeeCoNBM17RFgA" name="onTimestep">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_LUuGoOGkEeeCoNBM17RFgA" name="robot" type="_b_ifsNXTEeePLOPcH3Biyg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LUuGoeGkEeeCoNBM17RFgA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LUuGouGkEeeCoNBM17RFgA" value="1"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_LUuGo-GkEeeCoNBM17RFgA" name="timestep">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LUutsOGkEeeCoNBM17RFgA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LUutseGkEeeCoNBM17RFgA" value="1"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_LUh5YOGkEeeCoNBM17RFgA" name="addTimestepListener">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_LUkVoOGkEeeCoNBM17RFgA" name="timestepListener" type="_0VKbMNXdEeePLOPcH3Biyg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LUkVoeGkEeeCoNBM17RFgA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LUk8sOGkEeeCoNBM17RFgA" value="1"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_LUmK0OGkEeeCoNBM17RFgA" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LUmx4OGkEeeCoNBM17RFgA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LUmx4eGkEeeCoNBM17RFgA" value="1"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_LUrqYOGkEeeCoNBM17RFgA" name="removeTimestepListener">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_LUsRcOGkEeeCoNBM17RFgA" name="timestepListener" type="_0VKbMNXdEeePLOPcH3Biyg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LUsRceGkEeeCoNBM17RFgA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LUsRcuGkEeeCoNBM17RFgA" value="1"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_LUs4gOGkEeeCoNBM17RFgA" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_LUs4geGkEeeCoNBM17RFgA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_LUs4guGkEeeCoNBM17RFgA" value="1"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_H_BNAPI1EeeViYy2YM0blQ" name="onTimestep">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_H_B0EPI1EeeViYy2YM0blQ" name="robot" type="_b_ifsNXTEeePLOPcH3Biyg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H_B0EfI1EeeViYy2YM0blQ" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H_B0EvI1EeeViYy2YM0blQ" value="1"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_H_B0E_I1EeeViYy2YM0blQ" name="timestamp">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_H_B0FPI1EeeViYy2YM0blQ" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_H_CbIPI1EeeViYy2YM0blQ" value="1"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_0VKbMNXdEeePLOPcH3Biyg" name="TimestepListener">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_8XmAkNXdEeePLOPcH3Biyg" name="onTimestep">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_DD3EQNXeEeePLOPcH3Biyg" name="robot" type="_b_ifsNXTEeePLOPcH3Biyg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_9lNPYN9CEeeqKbpVV_s4Ug" name="timestamp">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_xiZ_8NBcEee_fsLqC8BpCQ" name="TimestepSource">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_0WaaoNK3Eee7PbdyIH_jgw" name="addTimestepListener">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_BFPdsNK4Eee7PbdyIH_jgw" name="timestepListener" type="_0VKbMNXdEeePLOPcH3Biyg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_kYXK0NXeEeePLOPcH3Biyg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_Cj3-4NK4Eee7PbdyIH_jgw" name="removeTimestepListener">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_Q09e4NK4Eee7PbdyIH_jgw" name="timestepListener" type="_0VKbMNXdEeePLOPcH3Biyg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_oBcKUNXeEeePLOPcH3Biyg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_b_ifsNXTEeePLOPcH3Biyg" name="RuntimeRobot">
          <generalization xmi:type="uml:Generalization" xmi:id="_dI30YNXVEeePLOPcH3Biyg" general="_rUjoYM9xEeeMjNpfS1BhUg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_bQLC0NXUEeePLOPcH3Biyg" name="getEnvironment">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_h5GeoNXUEeePLOPcH3Biyg" type="_CSxksM9_EeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_jRVc4NXUEeePLOPcH3Biyg" name="isAtPosition">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_os7i4NXUEeePLOPcH3Biyg" name="position" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_rAPpUNXUEeePLOPcH3Biyg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_893h8NXTEeePLOPcH3Biyg" name="getDestination" concurrency="concurrent">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_OoUxgNXUEeePLOPcH3Biyg" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_P_zh0NXUEeePLOPcH3Biyg" name="setDestination" visibility="public">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ZE43ANXUEeePLOPcH3Biyg" name="destination" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_vcrYYNXUEeePLOPcH3Biyg" name="tryAcquire">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_5OWGwNXUEeePLOPcH3Biyg" name="lc" type="_-Rsn8NBaEee_fsLqC8BpCQ"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_8Mw_sNXUEeePLOPcH3Biyg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_8_pOINXUEeePLOPcH3Biyg" name="release">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_BDnZ4NXVEeePLOPcH3Biyg" name="lc" type="_-Rsn8NBaEee_fsLqC8BpCQ"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_DUDLcNXVEeePLOPcH3Biyg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_CSxksM9_EeeMjNpfS1BhUg" name="RuntimeEnvironment" visibility="public">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_QoE2UM9_EeeMjNpfS1BhUg" name="getTimeStepSource">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_QoE2Uc9_EeeMjNpfS1BhUg" type="_xiZ_8NBcEee_fsLqC8BpCQ" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_g-BKAM9_EeeMjNpfS1BhUg" name="listRobots">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_g-BKAc9_EeeMjNpfS1BhUg" name="robots" type="_b_ifsNXTEeePLOPcH3Biyg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_3K454NXXEeePLOPcH3Biyg"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_3LO4INXXEeePLOPcH3Biyg" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_W3ZfUM9_EeeMjNpfS1BhUg" name="getRuntimeRobot">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_W3ZfUc9_EeeMjNpfS1BhUg" name="prototype" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_1m9RQOTmEeeBRJLZTVsCLA" type="_b_ifsNXTEeePLOPcH3Biyg" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_wH6xYOGTEee6yNbyQO8RgQ" name="RuntimeFactory">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_1ei30OGTEee6yNbyQO8RgQ" name="createRuntime">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_9YKfcOGTEee6yNbyQO8RgQ" name="environment" type="_PWry8NBbEee_fsLqC8BpCQ"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_LPRZMOGUEee6yNbyQO8RgQ" name="robots" type="_rUjoYM9xEeeMjNpfS1BhUg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Rrfu0PI0EeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RrsjIPI0EeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_OmMRsOGUEee6yNbyQO8RgQ" type="_CSxksM9_EeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_-1RTJc9qEeeMjNpfS1BhUg" name="RuntimeScenario">
          <ownedAttribute xmi:type="uml:Property" xmi:id="__jhuUOGUEee6yNbyQO8RgQ" 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="_J418UOGVEee6yNbyQO8RgQ" name="runtimeEnvironment" visibility="private" type="_CSxksM9_EeeMjNpfS1BhUg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_OMb4cOGVEee6yNbyQO8RgQ" name="rewardPoints" visibility="private" type="_FvlwgN87Eeeii8bfEYjsCA"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_iX6TQOGVEee6yNbyQO8RgQ" name="missionManager" visibility="private" type="_yFYlgM99EeeMjNpfS1BhUg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_mr3bwOGVEee6yNbyQO8RgQ" name="faultManager" visibility="private" type="_WbYPh89wEeeMjNpfS1BhUg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_cnyHsOGVEee6yNbyQO8RgQ" name="getName">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_hnF6UOGVEee6yNbyQO8RgQ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_tOZUoOGVEee6yNbyQO8RgQ" name="getRuntimeEnvironment">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ymezoOGVEee6yNbyQO8RgQ" type="_CSxksM9_EeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_zKsT8OGVEee6yNbyQO8RgQ" name="getRewardPoints">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_4DG0YOGVEee6yNbyQO8RgQ" type="_FvlwgN87Eeeii8bfEYjsCA" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_4hKCUOGVEee6yNbyQO8RgQ" name="getMissionManager">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_8rqT4OGVEee6yNbyQO8RgQ" type="_yFYlgM99EeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_9P4bQOGVEee6yNbyQO8RgQ" name="getFaultManager">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_BhezUOGWEee6yNbyQO8RgQ" type="_WbYPh89wEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_aaIwEOADEeemDK8eVZpmkg" name="ScenarioFactory">
          <ownedOperation xmi:type="uml:Operation" xmi:id="_d63r4OADEeemDK8eVZpmkg" name="createScenario">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_nPR2gOADEeemDK8eVZpmkg" type="_-1RTJc9qEeeMjNpfS1BhUg" direction="return"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="__qJW4OGYEee6yNbyQO8RgQ" name="runtimeFactory" type="_wH6xYOGTEee6yNbyQO8RgQ"/>
          </ownedOperation>
        </packagedElement>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_xNrzsOGgEeeCoNBM17RFgA" name="rovuExamples">
      <packagedElement xmi:type="uml:Package" xmi:id="_5QM6wOACEeemDK8eVZpmkg" name="examples">
        <packagedElement xmi:type="uml:Package" xmi:id="_wFVgQPIiEeeViYy2YM0blQ" name="assignment3">
          <packagedElement xmi:type="uml:Class" xmi:id="_DGzrAOGZEee6yNbyQO8RgQ" name="Assignment3Factory">
            <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_OcTjoOGZEee6yNbyQO8RgQ" client="_DGzrAOGZEee6yNbyQO8RgQ" supplier="_aaIwEOADEeemDK8eVZpmkg" contract="_aaIwEOADEeemDK8eVZpmkg"/>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_iNnA0PI1EeeViYy2YM0blQ" name="createEnvironment" visibility="private">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_iNnA0fI1EeeViYy2YM0blQ" name="environment" type="_PWry8NBbEee_fsLqC8BpCQ" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_FdNs8PGYEeeViYy2YM0blQ" name="createScenario">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_FdNs8fGYEeeViYy2YM0blQ" type="_-1RTJc9qEeeMjNpfS1BhUg" direction="return"/>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_FdNs8vGYEeeViYy2YM0blQ" name="runtimeFactory" type="_wH6xYOGTEee6yNbyQO8RgQ"/>
            </ownedOperation>
          </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_uABZkPIiEeeViYy2YM0blQ" name="hospital">
          <packagedElement xmi:type="uml:Class" xmi:id="_IKTQoOAFEeemDK8eVZpmkg" name="HospitalFactory">
            <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_PSKEIOAFEeemDK8eVZpmkg" client="_IKTQoOAFEeemDK8eVZpmkg" supplier="_aaIwEOADEeemDK8eVZpmkg" contract="_aaIwEOADEeemDK8eVZpmkg"/>
            <ownedOperation xmi:type="uml:Operation" xmi:id="__W6qMODaEeeW1PhPhpn9rg" name="createEnvironment">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="__W7RQODaEeeW1PhPhpn9rg" type="_PWry8NBbEee_fsLqC8BpCQ" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__W7RQeDaEeeW1PhPhpn9rg" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__W7RQuDaEeeW1PhPhpn9rg" value="1"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_8XvyAOGYEee6yNbyQO8RgQ" name="createScenario">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_8XyOQOGYEee6yNbyQO8RgQ" type="_-1RTJc9qEeeMjNpfS1BhUg" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8XyOQeGYEee6yNbyQO8RgQ" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8XyOQuGYEee6yNbyQO8RgQ" value="1"/>
              </ownedParameter>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_wn840PGYEeeViYy2YM0blQ" name="runtimeFactory" type="_wH6xYOGTEee6yNbyQO8RgQ"/>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_gfD5QN86Eeeii8bfEYjsCA" name="HospitalProcedure">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_DrmtQN9AEeeii8bfEYjsCA" name="pointMap" visibility="private">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
            </ownedAttribute>
          </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_puaacPIiEeeViYy2YM0blQ" name="university">
          <packagedElement xmi:type="uml:Class" xmi:id="_-cyCcOAEEeemDK8eVZpmkg" name="UniversityFactory">
            <generalization xmi:type="uml:Generalization" xmi:id="_jT5eAPI2EeeViYy2YM0blQ" general="_IKTQoOAFEeemDK8eVZpmkg"/>
            <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_FtM8EOAFEeemDK8eVZpmkg" client="_-cyCcOAEEeemDK8eVZpmkg" supplier="_aaIwEOADEeemDK8eVZpmkg" contract="_aaIwEOADEeemDK8eVZpmkg"/>
            <ownedOperation xmi:type="uml:Operation" xmi:id="__U4C0ODaEeeW1PhPhpn9rg" name="createEnvironment">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="__U6fEODaEeeW1PhPhpn9rg" type="_PWry8NBbEee_fsLqC8BpCQ" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__U6fEeDaEeeW1PhPhpn9rg" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__U6fEuDaEeeW1PhPhpn9rg" value="1"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_Vz7owN85Eeeii8bfEYjsCA" name="UniversityProcedureA">
            <generalization xmi:type="uml:Generalization" xmi:id="_DwHokN86Eeeii8bfEYjsCA" general="_7VBEgN85Eeeii8bfEYjsCA"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_b0SBoN85Eeeii8bfEYjsCA" name="UniversityProcedureB">
            <generalization xmi:type="uml:Generalization" xmi:id="_ITo3EN86Eeeii8bfEYjsCA" general="_-R_zAN85Eeeii8bfEYjsCA"/>
          </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_sDYGsPIiEeeViYy2YM0blQ" name="zoo">
          <packagedElement xmi:type="uml:Class" xmi:id="_KZu8oOAFEeemDK8eVZpmkg" name="ZooFactory">
            <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_VP3YsOAFEeemDK8eVZpmkg" client="_KZu8oOAFEeemDK8eVZpmkg" supplier="_aaIwEOADEeemDK8eVZpmkg" contract="_aaIwEOADEeemDK8eVZpmkg"/>
            <ownedOperation xmi:type="uml:Operation" xmi:id="__XHegODaEeeW1PhPhpn9rg" name="createEnvironment">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="__XHegeDaEeeW1PhPhpn9rg" type="_PWry8NBbEee_fsLqC8BpCQ" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__XIFkODaEeeW1PhPhpn9rg" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__XIFkeDaEeeW1PhPhpn9rg" value="1"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_8X8mUOGYEee6yNbyQO8RgQ" name="createScenario">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_8X9NYOGYEee6yNbyQO8RgQ" type="_-1RTJc9qEeeMjNpfS1BhUg" direction="return">
                <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8X90cOGYEee6yNbyQO8RgQ" value="1"/>
                <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8X90ceGYEee6yNbyQO8RgQ" value="1"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_bjLDgN85Eeeii8bfEYjsCA" name="ZooProcedureA">
            <generalization xmi:type="uml:Generalization" xmi:id="_GlSe4N86Eeeii8bfEYjsCA" general="_7VBEgN85Eeeii8bfEYjsCA"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_cHt7AN85Eeeii8bfEYjsCA" name="ZooProcedureB">
            <generalization xmi:type="uml:Generalization" xmi:id="_JarXoN86Eeeii8bfEYjsCA" general="_-R_zAN85Eeeii8bfEYjsCA"/>
          </packagedElement>
        </packagedElement>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_013bUOGgEeeCoNBM17RFgA" name="rovuSimbad">
      <packagedElement xmi:type="uml:Package" xmi:id="_E_4w0OAKEeemDK8eVZpmkg" name="simbad">
        <packagedElement xmi:type="uml:Class" xmi:id="_uk1TEM-BEeeMjNpfS1BhUg" name="SimbadRobot">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_VrkxsPI3EeeViYy2YM0blQ" name="IS_AT_POSITION_TOLERANCE" visibility="private" isStatic="true">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#double"/>
            <defaultValue xmi:type="uml:LiteralReal" xmi:id="_VrkxsfI3EeeViYy2YM0blQ" value="1.0"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_bru9UPI3EeeViYy2YM0blQ" name="robot" visibility="private" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_q0gTQPI3EeeViYy2YM0blQ" name="runtime" visibility="private" type="_V6H1UNBcEee_fsLqC8BpCQ"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_QZzpYNK3Eee7PbdyIH_jgw" name="destination" visibility="private" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_0YhnMPI3EeeViYy2YM0blQ" name="simulatedTimesteps" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_0YhnMfI3EeeViYy2YM0blQ" value="-1"/>
          </ownedAttribute>
          <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_YXeh8NXVEeePLOPcH3Biyg" client="_uk1TEM-BEeeMjNpfS1BhUg" supplier="_b_ifsNXTEeePLOPcH3Biyg" contract="_b_ifsNXTEeePLOPcH3Biyg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_cKReAPI4EeeViYy2YM0blQ" name="getRuntime">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_cKReAfI4EeeViYy2YM0blQ" name="runtime" type="_V6H1UNBcEee_fsLqC8BpCQ" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_36UdwPGZEeeViYy2YM0blQ" name="getDestination" concurrency="concurrent">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_36UdwfGZEeeViYy2YM0blQ" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="__FfgMPI3EeeViYy2YM0blQ" name="getAndIncrementSimulatedTimesteps" visibility="package">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="__FfgMfI3EeeViYy2YM0blQ" name="simulatedTimesteps" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_JplxEPI4EeeViYy2YM0blQ" name="getPrototypeRobot" visibility="package">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_JplxEfI4EeeViYy2YM0blQ" name="robot" type="_rUjoYM9xEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_GbV3MPGaEeeViYy2YM0blQ" name="getName">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_GbV3MfGaEeeViYy2YM0blQ" name="name" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_KjhNgPGaEeeViYy2YM0blQ" name="getPosition">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_KjhNgfGaEeeViYy2YM0blQ" name="position" type="_vVXfhs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_36bygPGZEeeViYy2YM0blQ" name="getEnvironment">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_36bygfGZEeeViYy2YM0blQ" type="_CSxksM9_EeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_36dnsPGZEeeViYy2YM0blQ" name="isAtPosition">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_36dnsfGZEeeViYy2YM0blQ" name="position" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_36dnsvGZEeeViYy2YM0blQ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_36akYPGZEeeViYy2YM0blQ" name="setDestination" visibility="public">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_36akYfGZEeeViYy2YM0blQ" name="destination" type="_vVXfhs9ZEeeMjNpfS1BhUg"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_36e10PGZEeeViYy2YM0blQ" name="tryAcquire">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_36e10fGZEeeViYy2YM0blQ" name="lc" type="_-Rsn8NBaEee_fsLqC8BpCQ"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_36e10vGZEeeViYy2YM0blQ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_36grAPGZEeeViYy2YM0blQ" name="release">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_36grAfGZEeeViYy2YM0blQ" name="lc" type="_-Rsn8NBaEee_fsLqC8BpCQ"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_36grAvGZEeeViYy2YM0blQ" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_V6H1UNBcEee_fsLqC8BpCQ" name="SimbadRuntime" visibility="public">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_a8hiYPJBEeeViYy2YM0blQ" name="MILLISECONDS_PER_TIMESTEP" visibility="private" isStatic="true">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_a8hiYfJBEeeViYy2YM0blQ" value="50"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_lDXPgPJBEeeViYy2YM0blQ" name="robots" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_tOVs4PJBEeeViYy2YM0blQ" name="prototypeRobots" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_xF9esPJBEeeViYy2YM0blQ" name="locationControllers" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_41lc0PJBEeeViYy2YM0blQ" name="timestepDistributor" visibility="private" type="_ffXRANXdEeePLOPcH3Biyg"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_kcpqo9BcEee_fsLqC8BpCQ" name="environment" visibility="private" type="_PWry8NBbEee_fsLqC8BpCQ" aggregation="composite" association="_kcpqoNBcEee_fsLqC8BpCQ">
            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_kcrf0NBcEee_fsLqC8BpCQ"/>
            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_kctVANBcEee_fsLqC8BpCQ" value="1"/>
          </ownedAttribute>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_LJ_oUPJCEeeViYy2YM0blQ" name="createObstacle" visibility="private">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_LJ_oUfJCEeeViYy2YM0blQ" name="obstacle" type="_eZUMANBYEee_fsLqC8BpCQ"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_R_A_YPJCEeeViYy2YM0blQ" name="createRobot" visibility="private">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_R_A_YfJCEeeViYy2YM0blQ" name="robot" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_9Swg0PJDEeeViYy2YM0blQ" name="createLocaionController" visibility="private">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_EMRWUPJEEeeViYy2YM0blQ" name="locationController" type="_-Rsn8NBaEee_fsLqC8BpCQ"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_cryEEPJCEeeViYy2YM0blQ" name="getTimestepSource">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_cryEEfJCEeeViYy2YM0blQ" name="timestepSource" type="_xiZ_8NBcEee_fsLqC8BpCQ" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_mDuq4PJCEeeViYy2YM0blQ" name="listRobots">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_mDuq4fJCEeeViYy2YM0blQ" name="robots" type="_b_ifsNXTEeePLOPcH3Biyg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_oSwHMPJCEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_oTBM8PJCEeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_ztRpwPJCEeeViYy2YM0blQ" name="getRuntimeRobot">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ztRpwfJCEeeViYy2YM0blQ" name="prototype" type="_rUjoYM9xEeeMjNpfS1BhUg"/>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_ztRpwvJCEeeViYy2YM0blQ" name="runtimeRobot" type="_b_ifsNXTEeePLOPcH3Biyg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_7PFOUPJCEeeViYy2YM0blQ" name="listStaticObstacles">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_7PFOUfJCEeeViYy2YM0blQ" name="obstacles" type="_eZUMANBYEee_fsLqC8BpCQ" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9ntSkPJCEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9n3DkPJCEeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_KyMW4PJDEeeViYy2YM0blQ" name="listLocationControllers">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_KyMW4fJDEeeViYy2YM0blQ" name="locationControllers" type="_-Rsn8NBaEee_fsLqC8BpCQ" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MuH4EPJDEeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_MuWhkPJDEeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_Vv8d4PJDEeeViYy2YM0blQ" name="getRooms">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_Vv8d4fJDEeeViYy2YM0blQ" name="rooms" type="_g-drUs9ZEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_XiYwoOGUEee6yNbyQO8RgQ" name="SimbadRuntimeFactory">
          <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_ggc30OGUEee6yNbyQO8RgQ" client="_XiYwoOGUEee6yNbyQO8RgQ" supplier="_wH6xYOGTEee6yNbyQO8RgQ" contract="_wH6xYOGTEee6yNbyQO8RgQ"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_RrsjIfI0EeeViYy2YM0blQ" name="createRuntime">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_RrtKMPI0EeeViYy2YM0blQ" name="environment" type="_PWry8NBbEee_fsLqC8BpCQ">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RrtKMfI0EeeViYy2YM0blQ" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RrtKMvI0EeeViYy2YM0blQ" value="1"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_RrtKM_I0EeeViYy2YM0blQ" name="robots" type="_rUjoYM9xEeeMjNpfS1BhUg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RrtKNPI0EeeViYy2YM0blQ"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RrtxQPI0EeeViYy2YM0blQ" value="*"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_RrtxQfI0EeeViYy2YM0blQ" type="_CSxksM9_EeeMjNpfS1BhUg" direction="return">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RrtxQvI0EeeViYy2YM0blQ" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RrtxQ_I0EeeViYy2YM0blQ" value="1"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
      </packagedElement>
    </packagedElement>
    <packagedElement xmi:type="uml:Package" xmi:id="_5cQ-sOGgEeeCoNBM17RFgA" name="rovuWeb">
      <packagedElement xmi:type="uml:Package" xmi:id="_4R0iwOAJEeemDK8eVZpmkg" name="webInterface">
        <packagedElement xmi:type="uml:Class" xmi:id="_-1RTMs9qEeeMjNpfS1BhUg" name="StatusPageEndpoint">
          <generalization xmi:type="uml:Generalization" xmi:id="_0Hh1cPJFEeeViYy2YM0blQ" general="_-1RTIc9qEeeMjNpfS1BhUg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_-1RTM89qEeeMjNpfS1BhUg" name="getStatus">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_-1RTNM9qEeeMjNpfS1BhUg" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/EcorePrimitiveTypes.library.uml#EMap"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_-1RTIc9qEeeMjNpfS1BhUg" name="Endpoint" visibility="package">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_-1RTIs9qEeeMjNpfS1BhUg" name="scenario" visibility="private" type="_-1RTJc9qEeeMjNpfS1BhUg"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_-1RTI89qEeeMjNpfS1BhUg" name="getScenario" visibility="protected">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_-1RTJM9qEeeMjNpfS1BhUg" type="_-1RTJc9qEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_-1RTNc9qEeeMjNpfS1BhUg" name="WebInterfaceServer">
          <ownedAttribute xmi:type="uml:Property" xmi:id="_qAHdgPC5EeeWmdDnkRJkuA" name="RESOURCES_BASE" visibility="private" isStatic="true" isReadOnly="true">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_5HXJcPC5EeeWmdDnkRJkuA" name="STATIC_CLASSPATH" visibility="private" isStatic="true" isReadOnly="true">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_9MOtEPC5EeeWmdDnkRJkuA" name="STATIC_WEBPATH" visibility="private" isStatic="true" isReadOnly="true">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_DQxpcPC6EeeWmdDnkRJkuA" name="TEMPLATE_CLASSPATH" visibility="private" isStatic="true" isReadOnly="true">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_HlXEEPC6EeeWmdDnkRJkuA" name="httpServer" visibility="private"/>
          <ownedAttribute xmi:type="uml:Property" xmi:id="_OdUaYPC6EeeWmdDnkRJkuA" name="scenario" visibility="private" type="_-1RTJc9qEeeMjNpfS1BhUg" isReadOnly="true"/>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_-1RTNs9qEeeMjNpfS1BhUg" name="start" isStatic="true">
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_-1RTN89qEeeMjNpfS1BhUg" name="host">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_-1RTOM9qEeeMjNpfS1BhUg" name="port">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_-1RTOc9qEeeMjNpfS1BhUg" name="scenario" type="_-1RTJc9qEeeMjNpfS1BhUg">
              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_iO2rMPC6EeeWmdDnkRJkuA" value="1"/>
              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_iPar4PC6EeeWmdDnkRJkuA" value="1"/>
            </ownedParameter>
            <ownedParameter xmi:type="uml:Parameter" xmi:id="_-1RTOs9qEeeMjNpfS1BhUg" type="_-1RTNc9qEeeMjNpfS1BhUg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:type="uml:Operation" xmi:id="_-1RTO89qEeeMjNpfS1BhUg" name="stop"/>
          <nestedClassifier xmi:type="uml:Class" xmi:id="_CEFXYPC7EeeWmdDnkRJkuA" name="RovuWebInterfaceApplication" visibility="private">
            <ownedAttribute xmi:type="uml:Property" xmi:id="_hG_10PC7EeeWmdDnkRJkuA" name="freemarkerConfig" visibility="private" isReadOnly="true"/>
          </nestedClassifier>
          <nestedClassifier xmi:type="uml:Class" xmi:id="_EDIokPC8EeeWmdDnkRJkuA" name="ExceptionLogger" visibility="private">
            <ownedOperation xmi:type="uml:Operation" xmi:id="_nHa_sPJGEeeViYy2YM0blQ" name="onEvent">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_nHa_sfJGEeeViYy2YM0blQ" name="applicationEvent"/>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_z7fvIPJGEeeViYy2YM0blQ" name="onRequest">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_z7fvIfJGEeeViYy2YM0blQ" name="requestEvent"/>
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_z7fvIvJGEeeViYy2YM0blQ" name="requestEventListener" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:type="uml:Operation" xmi:id="_9JKYkPJGEeeViYy2YM0blQ" name="onEvent">
              <ownedParameter xmi:type="uml:Parameter" xmi:id="_9JKYkfJGEeeViYy2YM0blQ" name="paramRequestEvent"/>
            </ownedOperation>
          </nestedClassifier>
        </packagedElement>
      </packagedElement>
    </packagedElement>
  </packagedElement>
  <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_UEGYkNKxEee7PbdyIH_jgw">
    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UEMfMNKxEee7PbdyIH_jgw" source="http://www.eclipse.org/uml2/2.0.0/UML">
      <references xmi:type="ecore:EPackage" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#_Kv8EIKFXEeS_KNX0nfvIVQ"/>
    </eAnnotations>
    <appliedProfile xmi:type="uml:Profile" href="pathmap://PAPYRUS_ACTIONLANGUAGE_PROFILE/ActionLanguage-Profile.profile.uml#ActionLanguage"/>
  </profileApplication>
</uml:Model>