<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Profile_AGM="http:///schemas/Profile_AGM/_sOFPMCehEeKbwJPlQblpgw/0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http:///schemas/Profile_AGM/_sOFPMCehEeKbwJPlQblpgw/0 Profile_AGM0.uml#_sOrFEiehEeKbwJPlQblpgw">
  <uml:Model xmi:id="_sPkc8CehEeKbwJPlQblpgw" name="AGM">
    <packagedElement xmi:type="uml:Component" xmi:id="_sPkc8SehEeKbwJPlQblpgw" clientDependency="_sPkc8iehEeKbwJPlQblpgw" name="IInicializationMgr">
      <interfaceRealization xmi:id="_sPkc8iehEeKbwJPlQblpgw" client="_sPkc8SehEeKbwJPlQblpgw" supplier="_sPkdCSehEeKbwJPlQblpgw" contract="_sPkdCSehEeKbwJPlQblpgw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" xmi:id="_sPkc8yehEeKbwJPlQblpgw" clientDependency="_sPkc9CehEeKbwJPlQblpgw _sPkc9SehEeKbwJPlQblpgw _sPkc9iehEeKbwJPlQblpgw _sPkc9yehEeKbwJPlQblpgw _sPkc-CehEeKbwJPlQblpgw _sPkc-SehEeKbwJPlQblpgw _sPkc-iehEeKbwJPlQblpgw _sPkdfCehEeKbwJPlQblpgw _sPkdfSehEeKbwJPlQblpgw" name="GameCtrl">
      <interfaceRealization xmi:id="_sPkc9CehEeKbwJPlQblpgw" client="_sPkc8yehEeKbwJPlQblpgw" supplier="_sPkdGiehEeKbwJPlQblpgw" contract="_sPkdGiehEeKbwJPlQblpgw"/>
      <interfaceRealization xmi:id="_sPkc9SehEeKbwJPlQblpgw" client="_sPkc8yehEeKbwJPlQblpgw" supplier="_sPkdeCehEeKbwJPlQblpgw" contract="_sPkdeCehEeKbwJPlQblpgw"/>
      <interfaceRealization xmi:id="_sPkc9iehEeKbwJPlQblpgw" client="_sPkc8yehEeKbwJPlQblpgw" supplier="_sPkdXSehEeKbwJPlQblpgw" contract="_sPkdXSehEeKbwJPlQblpgw"/>
      <interfaceRealization xmi:id="_sPkc9yehEeKbwJPlQblpgw" client="_sPkc8yehEeKbwJPlQblpgw" supplier="_sPkdHiehEeKbwJPlQblpgw" contract="_sPkdHiehEeKbwJPlQblpgw"/>
      <interfaceRealization xmi:id="_sPkc-CehEeKbwJPlQblpgw" client="_sPkc8yehEeKbwJPlQblpgw" supplier="_sPkdJyehEeKbwJPlQblpgw" contract="_sPkdJyehEeKbwJPlQblpgw"/>
      <interfaceRealization xmi:id="_sPkc-SehEeKbwJPlQblpgw" client="_sPkc8yehEeKbwJPlQblpgw" supplier="_sPkdFiehEeKbwJPlQblpgw" contract="_sPkdFiehEeKbwJPlQblpgw"/>
      <interfaceRealization xmi:id="_sPkc-iehEeKbwJPlQblpgw" client="_sPkc8yehEeKbwJPlQblpgw" supplier="_sPkdBSehEeKbwJPlQblpgw" contract="_sPkdBSehEeKbwJPlQblpgw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" xmi:id="_sPkc-yehEeKbwJPlQblpgw" clientDependency="_sPkc_CehEeKbwJPlQblpgw _sPkc_SehEeKbwJPlQblpgw _sPkc_iehEeKbwJPlQblpgw _sPkdgCehEeKbwJPlQblpgw" name="GameBoardCtrl">
      <interfaceRealization xmi:id="_sPkc_CehEeKbwJPlQblpgw" client="_sPkc-yehEeKbwJPlQblpgw" supplier="_sPkdDCehEeKbwJPlQblpgw" contract="_sPkdDCehEeKbwJPlQblpgw"/>
      <interfaceRealization xmi:id="_sPkc_SehEeKbwJPlQblpgw" client="_sPkc-yehEeKbwJPlQblpgw" supplier="_sPkdUSehEeKbwJPlQblpgw" contract="_sPkdUSehEeKbwJPlQblpgw"/>
      <interfaceRealization xmi:id="_sPkc_iehEeKbwJPlQblpgw" client="_sPkc-yehEeKbwJPlQblpgw" supplier="_sPkdFCehEeKbwJPlQblpgw" contract="_sPkdFCehEeKbwJPlQblpgw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" xmi:id="_sPkc_yehEeKbwJPlQblpgw" clientDependency="_sPkdACehEeKbwJPlQblpgw" name="GameMgr">
      <interfaceRealization xmi:id="_sPkdACehEeKbwJPlQblpgw" client="_sPkc_yehEeKbwJPlQblpgw" supplier="_sPkdYiehEeKbwJPlQblpgw" contract="_sPkdYiehEeKbwJPlQblpgw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" xmi:id="_sPkdASehEeKbwJPlQblpgw" clientDependency="_sPkdAiehEeKbwJPlQblpgw" name="AnimationLoopMgr">
      <interfaceRealization xmi:id="_sPkdAiehEeKbwJPlQblpgw" client="_sPkdASehEeKbwJPlQblpgw" supplier="_sPkdWCehEeKbwJPlQblpgw" contract="_sPkdWCehEeKbwJPlQblpgw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" xmi:id="_sPkdAyehEeKbwJPlQblpgw" clientDependency="_sPkdBCehEeKbwJPlQblpgw _sPkdfiehEeKbwJPlQblpgw _sPkdfyehEeKbwJPlQblpgw" name="GameBoardMgr">
      <interfaceRealization xmi:id="_sPkdBCehEeKbwJPlQblpgw" client="_sPkdAyehEeKbwJPlQblpgw" supplier="_sPkdKyehEeKbwJPlQblpgw" contract="_sPkdKyehEeKbwJPlQblpgw"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdBSehEeKbwJPlQblpgw" name="IPlayPong">
      <ownedOperation xmi:id="_sPkdBiehEeKbwJPlQblpgw" name="play">
        <ownedParameter xmi:id="_sPkdByehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdCCehEeKbwJPlQblpgw" name="checkInstallation"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdCSehEeKbwJPlQblpgw" name="IInicializationMgt">
      <ownedOperation xmi:id="_sPkdCiehEeKbwJPlQblpgw" name="initialize">
        <ownedParameter xmi:id="_sPkdCyehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdDCehEeKbwJPlQblpgw" name="ISaveScore">
      <ownedOperation xmi:id="_sPkdDSehEeKbwJPlQblpgw" name="isGamePlayed">
        <ownedParameter xmi:id="_sPkdDiehEeKbwJPlQblpgw" name="match"/>
        <ownedParameter xmi:id="_sPkdDyehEeKbwJPlQblpgw" name="gameBoard"/>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdECehEeKbwJPlQblpgw" name="getScore"/>
      <ownedOperation xmi:id="_sPkdESehEeKbwJPlQblpgw" name="saveScore">
        <ownedParameter xmi:id="_sPkdEiehEeKbwJPlQblpgw" name="score"/>
        <ownedParameter xmi:id="_sPkdEyehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdFCehEeKbwJPlQblpgw" name="IGameBoardData">
      <ownedOperation xmi:id="_sPkdFSehEeKbwJPlQblpgw" name="getGameBoard"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdFiehEeKbwJPlQblpgw" name="IPlayBrickles">
      <ownedOperation xmi:id="_sPkdFyehEeKbwJPlQblpgw" name="checkInstallation"/>
      <ownedOperation xmi:id="_sPkdGCehEeKbwJPlQblpgw" name="play">
        <ownedParameter xmi:id="_sPkdGSehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdGiehEeKbwJPlQblpgw" name="IInstallGame">
      <ownedOperation xmi:id="_sPkdGyehEeKbwJPlQblpgw" name="checkGame"/>
      <ownedOperation xmi:id="_sPkdHCehEeKbwJPlQblpgw" name="install">
        <ownedParameter xmi:id="_sPkdHSehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdHiehEeKbwJPlQblpgw" name="ISaveGame">
      <ownedOperation xmi:id="_sPkdHyehEeKbwJPlQblpgw" name="checkMatch">
        <ownedParameter xmi:id="_sPkdICehEeKbwJPlQblpgw" name="match"/>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdISehEeKbwJPlQblpgw" name="checkGameBoard">
        <ownedParameter xmi:id="_sPkdIiehEeKbwJPlQblpgw" name="gameBoard"/>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdIyehEeKbwJPlQblpgw" name="saveGame">
        <ownedParameter xmi:id="_sPkdJCehEeKbwJPlQblpgw" name="gameBoard"/>
        <ownedParameter xmi:id="_sPkdJSehEeKbwJPlQblpgw" name="match"/>
        <ownedParameter xmi:id="_sPkdJiehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdJyehEeKbwJPlQblpgw" name="IPlayBowling">
      <ownedOperation xmi:id="_sPkdKCehEeKbwJPlQblpgw" name="play">
        <ownedParameter xmi:id="_sPkdKSehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdKiehEeKbwJPlQblpgw" name="checkInstallation"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdKyehEeKbwJPlQblpgw" name="IGameBoardMgt">
      <ownedOperation xmi:id="_sPkdLCehEeKbwJPlQblpgw" name="getSprite">
        <ownedParameter xmi:id="_sPkdLSehEeKbwJPlQblpgw" name="sprite"/>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdLiehEeKbwJPlQblpgw" name="showScore">
        <ownedParameter xmi:id="_sPkdLyehEeKbwJPlQblpgw" name="game"/>
        <ownedParameter xmi:id="_sPkdMCehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdMSehEeKbwJPlQblpgw" name="addSprite">
        <ownedParameter xmi:id="_sPkdMiehEeKbwJPlQblpgw" name="sprite"/>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdMyehEeKbwJPlQblpgw" name="getFinalScore">
        <ownedParameter xmi:id="_sPkdNCehEeKbwJPlQblpgw" name="match"/>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdNSehEeKbwJPlQblpgw" name="startMatch">
        <ownedParameter xmi:id="_sPkdNiehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdNyehEeKbwJPlQblpgw" name="getPartialScore">
        <ownedParameter xmi:id="_sPkdOCehEeKbwJPlQblpgw" name="match"/>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdOSehEeKbwJPlQblpgw" name="setGameBoard">
        <ownedParameter xmi:id="_sPkdOiehEeKbwJPlQblpgw" name="sprite[]"/>
        <ownedParameter xmi:id="_sPkdOyehEeKbwJPlQblpgw" name="match"/>
        <ownedParameter xmi:id="_sPkdPCehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdPSehEeKbwJPlQblpgw" name="setPartialScore">
        <ownedParameter xmi:id="_sPkdPiehEeKbwJPlQblpgw" name="score"/>
        <ownedParameter xmi:id="_sPkdPyehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdQCehEeKbwJPlQblpgw" name="endMatch">
        <ownedParameter xmi:id="_sPkdQSehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdQiehEeKbwJPlQblpgw" name="setFinalScore">
        <ownedParameter xmi:id="_sPkdQyehEeKbwJPlQblpgw" name="score"/>
        <ownedParameter xmi:id="_sPkdRCehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdRSehEeKbwJPlQblpgw" name="getGameBoard"/>
      <ownedOperation xmi:id="_sPkdRiehEeKbwJPlQblpgw" name="getLocation">
        <ownedParameter xmi:id="_sPkdRyehEeKbwJPlQblpgw" name="sprite"/>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdSCehEeKbwJPlQblpgw" name="saveScore">
        <ownedParameter xmi:id="_sPkdSSehEeKbwJPlQblpgw" name="score"/>
        <ownedParameter xmi:id="_sPkdSiehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdSyehEeKbwJPlQblpgw" name="startGameBoard">
        <ownedParameter xmi:id="_sPkdTCehEeKbwJPlQblpgw" name="sprite[]"/>
        <ownedParameter xmi:id="_sPkdTSehEeKbwJPlQblpgw" name="match"/>
        <ownedParameter xmi:id="_sPkdTiehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdTyehEeKbwJPlQblpgw" name="remSprite">
        <ownedParameter xmi:id="_sPkdUCehEeKbwJPlQblpgw" name="sprite"/>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdUSehEeKbwJPlQblpgw" name="ICheckScore">
      <ownedOperation xmi:id="_sPkdUiehEeKbwJPlQblpgw" name="hasScore">
        <ownedParameter xmi:id="_sPkdUyehEeKbwJPlQblpgw" name="game"/>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdVCehEeKbwJPlQblpgw" name="showScore">
        <ownedParameter xmi:id="_sPkdVSehEeKbwJPlQblpgw" name="game"/>
        <ownedParameter xmi:id="_sPkdViehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdVyehEeKbwJPlQblpgw" name="getGame"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdWCehEeKbwJPlQblpgw" name="IAnimationLoopMgt">
      <ownedOperation xmi:id="_sPkdWSehEeKbwJPlQblpgw" name="startAnimation">
        <ownedParameter xmi:id="_sPkdWiehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdWyehEeKbwJPlQblpgw" name="stopAnimation">
        <ownedParameter xmi:id="_sPkdXCehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdXSehEeKbwJPlQblpgw" name="IExitGame">
      <ownedOperation xmi:id="_sPkdXiehEeKbwJPlQblpgw" name="checkGameBoard">
        <ownedParameter xmi:id="_sPkdXyehEeKbwJPlQblpgw" name="gameBoard"/>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdYCehEeKbwJPlQblpgw" name="exit">
        <ownedParameter xmi:id="_sPkdYSehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdYiehEeKbwJPlQblpgw" name="IGameMgt">
      <ownedOperation xmi:id="_sPkdYyehEeKbwJPlQblpgw" name="play">
        <ownedParameter xmi:id="_sPkdZCehEeKbwJPlQblpgw" name="match"/>
        <ownedParameter xmi:id="_sPkdZSehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdZiehEeKbwJPlQblpgw" name="getGame"/>
      <ownedOperation xmi:id="_sPkdZyehEeKbwJPlQblpgw" name="loadGame">
        <ownedParameter xmi:id="_sPkdaCehEeKbwJPlQblpgw" name="game"/>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdaSehEeKbwJPlQblpgw" name="exitGame">
        <ownedParameter xmi:id="_sPkdaiehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdayehEeKbwJPlQblpgw" name="uninstall">
        <ownedParameter xmi:id="_sPkdbCehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdbSehEeKbwJPlQblpgw" name="install">
        <ownedParameter xmi:id="_sPkdbiehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdbyehEeKbwJPlQblpgw" name="remGame">
        <ownedParameter xmi:id="_sPkdcCehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdcSehEeKbwJPlQblpgw" name="addGame">
        <ownedParameter xmi:id="_sPkdciehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_sPkdcyehEeKbwJPlQblpgw" name="checkInstallation"/>
      <ownedOperation xmi:id="_sPkddCehEeKbwJPlQblpgw" name="saveGame">
        <ownedParameter xmi:id="_sPkddSehEeKbwJPlQblpgw" name="match"/>
        <ownedParameter xmi:id="_sPkddiehEeKbwJPlQblpgw" name="gameBoard"/>
        <ownedParameter xmi:id="_sPkddyehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Interface" xmi:id="_sPkdeCehEeKbwJPlQblpgw" name="IUninstallGame">
      <ownedOperation xmi:id="_sPkdeSehEeKbwJPlQblpgw" name="checkGame"/>
      <ownedOperation xmi:id="_sPkdeiehEeKbwJPlQblpgw" name="uninstall">
        <ownedParameter xmi:id="_sPkdeyehEeKbwJPlQblpgw" direction="return">
          <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_sPkdfCehEeKbwJPlQblpgw" client="_sPkc8yehEeKbwJPlQblpgw" supplier="_sPkdFCehEeKbwJPlQblpgw"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_sPkdfSehEeKbwJPlQblpgw" client="_sPkc8yehEeKbwJPlQblpgw" supplier="_sPkdYiehEeKbwJPlQblpgw"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_sPkdfiehEeKbwJPlQblpgw" client="_sPkdAyehEeKbwJPlQblpgw" supplier="_sPkdWCehEeKbwJPlQblpgw"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_sPkdfyehEeKbwJPlQblpgw" client="_sPkdAyehEeKbwJPlQblpgw" supplier="_sPkdCSehEeKbwJPlQblpgw"/>
    <packagedElement xmi:type="uml:Dependency" xmi:id="_sPkdgCehEeKbwJPlQblpgw" client="_sPkc-yehEeKbwJPlQblpgw" supplier="_sPkdKyehEeKbwJPlQblpgw"/>
    <profileApplication xmi:id="_sPkdgSehEeKbwJPlQblpgw">
      <eAnnotations xmi:id="_sPkdgiehEeKbwJPlQblpgw" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="Profile_AGM0.uml#_sOrFEiehEeKbwJPlQblpgw"/>
      </eAnnotations>
      <appliedProfile href="Profile_AGM0.uml#_sOrFECehEeKbwJPlQblpgw"/>
    </profileApplication>
  </uml:Model>
  <Profile_AGM:Action xmi:id="_sPkdgyehEeKbwJPlQblpgw" base_Component="_sPkdASehEeKbwJPlQblpgw" base_Class="_sPkdASehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdhCehEeKbwJPlQblpgw" base_Component="_sPkc8yehEeKbwJPlQblpgw" base_Class="_sPkc8yehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdhSehEeKbwJPlQblpgw" base_Interface="_sPkdHiehEeKbwJPlQblpgw"/>
  <Profile_AGM:Configuration xmi:id="_sPkdhiehEeKbwJPlQblpgw" base_Interface="_sPkdeCehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdhyehEeKbwJPlQblpgw" base_Interface="_sPkdUSehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdiCehEeKbwJPlQblpgw" base_Interface="_sPkdXSehEeKbwJPlQblpgw"/>
  <Profile_AGM:Configuration xmi:id="_sPkdiSehEeKbwJPlQblpgw" base_Interface="_sPkdGiehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdiiehEeKbwJPlQblpgw" base_Interface="_sPkdDCehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdiyehEeKbwJPlQblpgw" base_Operation="_sPkdQiehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdjCehEeKbwJPlQblpgw" base_Operation="_sPkdZiehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdjSehEeKbwJPlQblpgw" base_Operation="_sPkdcSehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdjiehEeKbwJPlQblpgw" base_Operation="_sPkdOSehEeKbwJPlQblpgw"/>
  <Profile_AGM:Persistence xmi:id="_sPkdjyehEeKbwJPlQblpgw" base_Operation="_sPkdESehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdkCehEeKbwJPlQblpgw" base_Operation="_sPkdPSehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdkSehEeKbwJPlQblpgw" base_Operation="_sPkdWSehEeKbwJPlQblpgw"/>
  <Profile_AGM:Persistence xmi:id="_sPkdkiehEeKbwJPlQblpgw" base_Operation="_sPkdIyehEeKbwJPlQblpgw"/>
  <Profile_AGM:Persistence xmi:id="_sPkdkyehEeKbwJPlQblpgw" base_Operation="_sPkddCehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdlCehEeKbwJPlQblpgw" base_Operation="_sPkddCehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdlSehEeKbwJPlQblpgw" base_Operation="_sPkdQCehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdliehEeKbwJPlQblpgw" base_Operation="_sPkdHCehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdlyehEeKbwJPlQblpgw" base_Operation="_sPkdWyehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdmCehEeKbwJPlQblpgw" base_Operation="_sPkdYyehEeKbwJPlQblpgw"/>
  <Profile_AGM:Configuration xmi:id="_sPkdmSehEeKbwJPlQblpgw" base_Operation="_sPkdayehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdmiehEeKbwJPlQblpgw" base_Operation="_sPkdayehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdmyehEeKbwJPlQblpgw" base_Operation="_sPkdNSehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdnCehEeKbwJPlQblpgw" base_Operation="_sPkdaSehEeKbwJPlQblpgw"/>
  <Profile_AGM:Persistence xmi:id="_sPkdnSehEeKbwJPlQblpgw" base_Operation="_sPkdLiehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdniehEeKbwJPlQblpgw" base_Operation="_sPkdCiehEeKbwJPlQblpgw"/>
  <Profile_AGM:Configuration xmi:id="_sPkdnyehEeKbwJPlQblpgw" base_Operation="_sPkdbSehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdoCehEeKbwJPlQblpgw" base_Operation="_sPkdbSehEeKbwJPlQblpgw"/>
  <Profile_AGM:Persistence xmi:id="_sPkdoSehEeKbwJPlQblpgw" base_Operation="_sPkdSCehEeKbwJPlQblpgw"/>
  <Profile_AGM:Configuration xmi:id="_sPkdoiehEeKbwJPlQblpgw" base_Operation="_sPkdcyehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdoyehEeKbwJPlQblpgw" base_Operation="_sPkdSyehEeKbwJPlQblpgw"/>
  <Profile_AGM:Persistence xmi:id="_sPkdpCehEeKbwJPlQblpgw" base_Operation="_sPkdVCehEeKbwJPlQblpgw"/>
  <Profile_AGM:ExceptionHandling xmi:id="_sPkdpSehEeKbwJPlQblpgw" base_Operation="_sPkdeiehEeKbwJPlQblpgw"/>
  <Profile_AGM:Persistence xmi:id="_sPkdpiehEeKbwJPlQblpgw" base_Operation="_sPkdZyehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdpyehEeKbwJPlQblpgw" base_Operation="_sPkdZyehEeKbwJPlQblpgw"/>
  <Profile_AGM:Service xmi:id="_sPkdqCehEeKbwJPlQblpgw" base_Operation="_sPkdbyehEeKbwJPlQblpgw"/>
</xmi:XMI>
