﻿<?xml version="1.0" encoding="utf-8"?>
<modelStoreModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner" xmlns:dm9="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="80a06ccb-813e-4826-8b73-6f8fd497ae16"
  name="spaceBattle" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <ownedCommentsInternal>
    <comment
      Id="dc766a37-643e-4b13-b0e2-4bf8509bf610">
      <body>Affiché seulement quand une partie est en cours (i.e. pas au lancement du jeu !)</body>
      <annotatedElements>
        <useCaseMoniker
          Id="0df7fc5c-69e9-4ba1-ad9a-7d521963f33c"
          LastKnownName="Reprendre la partie en cours"
          LastKnownLocation="spaceBattle.uml" />
        <useCaseMoniker
          Id="8b7b7c3a-97a4-47b1-afd3-c57d7e63229a"
          LastKnownName="Sauvegarder Partie"
          LastKnownLocation="spaceBattle.uml" />
      </annotatedElements>
    </comment>
    <comment
      Id="9ab329c1-f039-41d5-be38-d635a624059d">
      <body>MVC</body>
    </comment>
    <comment
      Id="43d813f8-6844-48f9-97c8-be0493ab9fa5">
      <body>Factory</body>
      <annotatedElements>
        <interfaceMoniker
          Id="d03c4ba5-5f87-40b1-96f0-d8472a7bf51b"
          LastKnownName="IShipFactory"
          LastKnownLocation="spaceBattle.uml" />
      </annotatedElements>
    </comment>
    <comment
      Id="145be187-b168-4819-be82-4e1d783cb4d7">
      <body>Flyweight</body>
      <annotatedElements>
        <classMoniker
          Id="0dd707a7-15b6-4ea9-b4e4-164fac1d676b"
          LastKnownName="SquareFactory"
          LastKnownLocation="spaceBattle.uml" />
        <classMoniker
          Id="c7ea422c-4901-448c-8fd9-a99959c9223f"
          LastKnownName="Square"
          LastKnownLocation="spaceBattle.uml" />
      </annotatedElements>
    </comment>
    <comment
      Id="5fa538ae-0a9f-42e4-95a2-e110ad2ec2ea">
      <body>Singleton</body>
      <annotatedElements>
        <classMoniker
          Id="270580ce-52a1-4104-bb44-8bc7bc7ec072"
          LastKnownName="Board"
          LastKnownLocation="spaceBattle.uml" />
      </annotatedElements>
    </comment>
    <comment
      Id="99c2f50f-0f6e-4e30-be6b-db2c603537b5">
      <body>Singleton
</body>
      <annotatedElements>
        <classMoniker
          Id="0dd707a7-15b6-4ea9-b4e4-164fac1d676b"
          LastKnownName="SquareFactory"
          LastKnownLocation="spaceBattle.uml" />
      </annotatedElements>
    </comment>
    <comment
      Id="6472f613-61e4-4336-81ff-33370cdf8757">
      <body>On parcourt les points dans le sens trigonométrique.</body>
      <annotatedElements>
        <classMoniker
          Id="a5df84fe-aba3-452d-90a2-356a73f40f45"
          LastKnownName="Asteroid"
          LastKnownLocation="spaceBattle.uml" />
      </annotatedElements>
    </comment>
    <comment
      Id="2672e3ec-4688-49da-b468-111db37a441a">
      <body>MyTurnActivity plus précis à ce niveau !</body>
    </comment>
    <comment
      Id="496ec157-49c5-49fa-b916-404614edadad">
      <body>Commande qui agiront sur les wrappers</body>
      <annotatedElements>
        <classMoniker
          Id="4cf054e9-f8a4-41e3-9d74-d8e7a6d25e3e"
          LastKnownName="Action"
          LastKnownLocation="spaceBattle.uml" />
        <classMoniker
          Id="d47edf0a-3653-4f58-894a-1c3db885b6d3"
          LastKnownName="Hand"
          LastKnownLocation="spaceBattle.uml" />
      </annotatedElements>
    </comment>
  </ownedCommentsInternal>
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <actor
        Id="c6935949-a566-4a92-b12e-31dd95cf1655"
        name="Player"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="f53e725d-bc0f-49da-ad9e-afbf111b91c2"
            isDerived="false"
            sourceEndRoleName="Player"
            targetEndRoleName="Démarrer une partie"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="9f03cb0d-de1d-4708-b02e-9baf1a605077"
              LastKnownName="Démarrer une nouvelle partie"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4d3e3d85-446a-4568-b19e-63a2500cc185"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9c7b7aa9-51f0-4e36-8da3-7949f40829d5"
                  name="Démarrer une partie"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="938d1211-f4ad-47de-9f01-8432fbeb400c"
            isDerived="false"
            sourceEndRoleName="Player"
            targetEndRoleName="Choisir les options"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="20cf8a67-e515-4be2-904d-31cbb3961aae"
              LastKnownName="Choisir les options"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b76e26f0-60cf-4bb0-bb83-ba927b06c4b6"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="362d6525-1e93-4fee-99a8-8dcc1127eb28"
                  name="Choisir les options"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="ba3f3349-3d44-4e5a-b697-79b5628d3dd9"
            isDerived="false"
            sourceEndRoleName="Player"
            targetEndRoleName="Voir les meilleurs scores"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="353b03b8-1438-4ef7-a026-3d3db45c5f5a"
              LastKnownName="Voir les meilleurs scores"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="7b25bee0-59f6-4663-9554-9640ae4cf96c"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="700421a3-21cb-477e-aca7-9e78dd9b1a65"
                  name="Voir les meilleurs scores"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="3ca9c399-a696-4206-80bf-0a96043b17d7"
            isDerived="false"
            sourceEndRoleName="Player"
            targetEndRoleName="Quitter"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="17f2c0ab-3aba-49ac-9c37-1528094da853"
              LastKnownName="Quitter"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9cabb49d-81a8-4663-a8c2-535ae37dbe24"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b54821df-55b7-4ae0-b1c9-6fee2882e2a9"
                  name="Quitter"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="7bacedd8-1b45-4f78-abd5-b970afff0395"
            isDerived="false"
            sourceEndRoleName="Player"
            targetEndRoleName="Reprendre la partie en cours"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="0df7fc5c-69e9-4ba1-ad9a-7d521963f33c"
              LastKnownName="Reprendre la partie en cours"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b064d26e-1aff-4136-a6c3-773cc1f94c11"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8d156c7c-6ca4-4fd5-bd66-9f22b8c59c28"
                  name="Reprendre la partie en cours"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="f7978e67-015f-47e1-92ac-1938d474f21a"
            isDerived="false"
            sourceEndRoleName="Player"
            targetEndRoleName="Sauvegarder Partie"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="8b7b7c3a-97a4-47b1-afd3-c57d7e63229a"
              LastKnownName="Sauvegarder Partie"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="0e4edeb9-9307-4ebe-bfba-a94f1da50b0e"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="50de0d14-3fdf-4cc2-bf63-85f53bf56e5e"
                  name="Sauvegarder Partie"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="6cc7b969-e9b8-4eb0-b63f-7cd9380d0b91"
            isDerived="false"
            sourceEndRoleName="Player"
            targetEndRoleName="Charger Partie"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="cf5336cb-9477-4f93-b7f6-ef3ce67d2d9b"
              LastKnownName="Charger Partie"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="13b72aad-d593-41c3-ac8a-0a2e96b10003"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="03d4c62f-71b3-4ed2-87a2-c7a001dd2966"
                  name="Charger Partie"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </actor>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="9f03cb0d-de1d-4708-b02e-9baf1a605077"
        name="Démarrer une nouvelle partie"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="20cf8a67-e515-4be2-904d-31cbb3961aae"
        name="Choisir les options"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="353b03b8-1438-4ef7-a026-3d3db45c5f5a"
        name="Voir les meilleurs scores"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="17f2c0ab-3aba-49ac-9c37-1528094da853"
        name="Quitter"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <actor
        Id="7af9c7c4-2ab4-4db3-8cdd-0e29c7004e37"
        name="Joueur"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="ccb55b4d-3974-482a-ba3c-6115a6d33362"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Démarrer la partie"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="a012f9bc-7701-477d-81a1-d6e9b81f03f8"
              LastKnownName="Démarrer la partie"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="324573b1-2a9c-4e82-a3f2-810bab8d48c6"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d3d81925-58a9-44fb-aee0-dabb6e0d473b"
                  name="Démarrer la partie"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="593d336b-6f9c-46f8-8b01-c049f142d351"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Entrer nombre de joueurs"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="07fb3bc6-c89e-46b8-84c3-924afda21b64"
              LastKnownName="Entrer nombre de joueurs"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="132d88de-c282-4cfb-be7d-093317040e07"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8a1b0521-0763-487b-9e10-6fa109523b47"
                  name="Entrer nombre de joueurs"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="4ae1ea56-8567-41b5-b672-e85a363f1cec"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Entrer son nom"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="b8fb1edb-3a5e-464b-8784-8186ba60e6f6"
              LastKnownName="Entrer son nom"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e2eae13a-acba-4b27-b2d3-4df04fd7c5ee"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="16f43cfc-ef62-483e-a625-63c0d5d96b24"
                  name="Entrer son nom"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="a5eaeb55-d54c-4df3-a578-70bfb6ab2e40"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Choisir sa couleur"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="7dcbf119-6443-4481-93b2-69c15cdd7214"
              LastKnownName="Choisir sa couleur"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c7c6160e-ee6c-40cb-96c2-2d7d6dda6e1f"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e38f06de-d59e-4287-8b44-4a8cda721ac5"
                  name="Choisir sa couleur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </actor>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="a012f9bc-7701-477d-81a1-d6e9b81f03f8"
        name="Démarrer la partie"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="07fb3bc6-c89e-46b8-84c3-924afda21b64"
        name="Entrer nombre de joueurs"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="b8fb1edb-3a5e-464b-8784-8186ba60e6f6"
        name="Entrer son nom"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="7dcbf119-6443-4481-93b2-69c15cdd7214"
        name="Choisir sa couleur"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <actor
        Id="c811c7a5-16af-4166-a567-372f3e94aa2d"
        name="Joueur"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="b38dd353-0417-4e37-a927-1a5bbe46ef95"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Tirer"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="35de8c81-3df2-40a3-a47b-88a2990d392e"
              LastKnownName="Tirer"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1599866e-8831-40ec-b0a5-c91cb9ca636b"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1af25111-9401-4305-9a9a-0edc2a6dc068"
                  name="Tirer"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="3e9ca183-4824-4677-a144-5f52274e9355"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Lancer les dés"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="935f91a9-5f8a-43b4-a20b-919aeb4156aa"
              LastKnownName="Lancer les dés"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="386c2335-0ec8-42c4-aeef-c6733b2f74a6"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6b2c7758-5de9-40ba-89a8-fd2dde081111"
                  name="Lancer les dés"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="32951e29-8730-4a2b-99f4-29e694ca65d4"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Choisir le nombre de dés"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="990d49e7-3be4-435e-9800-ed21ba587fb7"
              LastKnownName="Choisir le nombre de dés"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="355a8f9e-1d33-49a2-837e-7617c68b559c"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="cec9e054-6e74-4d03-a7c9-a01d3cf89a99"
                  name="Choisir le nombre de dés"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="ab9d4a35-ffba-4e60-b099-f6377e81153b"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Passer son tour"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="45302ec9-86c0-42cd-badf-8bfae46130ac"
              LastKnownName="Passer son tour"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9a329868-f8a6-439f-b62e-87cd61e52c82"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="25fecb76-459a-410b-a09d-c53580b4cbc8"
                  name="Passer son tour"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="3da17d3b-8820-4f24-82ff-91ecdb7eb04f"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Choisir la case cible"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="58ca0507-554f-4596-acb3-53ac9b2b42f6"
              LastKnownName="Choisir la case cible"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="13410685-b71b-40e3-a779-3f85ac4a6854"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="36159752-0d6f-4c1d-a33c-9f663e037491"
                  name="Choisir la case cible"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="4e40a3bd-8926-494d-bf8f-026a5f4b50a3"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Charger énergie"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="d8eab0b4-3aec-4493-88e2-f379db3ec29f"
              LastKnownName="Charger énergie"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1fa536f7-48c5-4d1d-b349-41bec9826514"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c895fee0-9d85-4c8c-85c7-940361f5bb38"
                  name="Charger énergie"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </actor>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="935f91a9-5f8a-43b4-a20b-919aeb4156aa"
        name="Lancer les dés"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="35de8c81-3df2-40a3-a47b-88a2990d392e"
        name="Tirer"
        isAbstract="false"
        isLeaf="false">
        <additions>
          <include
            Id="6d9ba7d3-cb9d-4feb-a340-2509bc9e2f50">
            <useCaseMoniker
              Id="a6a7f691-c7f1-4be5-837c-a7f2c85e112a"
              LastKnownName="Définir direction du tir"
              LastKnownLocation="spaceBattle.uml" />
          </include>
          <include
            Id="522ad46e-6e24-441b-891a-569203926470">
            <useCaseMoniker
              Id="b5df726f-345d-465a-aacd-0206a261c435"
              LastKnownName="Emettre son"
              LastKnownLocation="spaceBattle.uml" />
          </include>
        </additions>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="990d49e7-3be4-435e-9800-ed21ba587fb7"
        name="Choisir le nombre de dés"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="58ca0507-554f-4596-acb3-53ac9b2b42f6"
        name="Choisir la case cible"
        isAbstract="false"
        isLeaf="false">
        <additions>
          <include
            Id="14eee8e6-e7b9-49d0-b0dc-cc2ec663d4e0">
            <useCaseMoniker
              Id="976203c7-2990-4b48-b9cf-951514e27330"
              LastKnownName="Déplacer vaisseau"
              LastKnownLocation="spaceBattle.uml" />
          </include>
        </additions>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="45302ec9-86c0-42cd-badf-8bfae46130ac"
        name="Passer son tour"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="62bd3c9b-f4dc-4b4f-ae95-bb68a2c66147"
        name="UseCase1"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="0df7fc5c-69e9-4ba1-ad9a-7d521963f33c"
        name="Reprendre la partie en cours"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <actor
        Id="4e840c58-985b-429d-bcbd-dd75ecf962a8"
        name="Joueur"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="d8431f0e-510c-42bd-8369-6ffcf7750271"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Régler Volume Fond"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="98388d6e-0492-42ce-aaba-a1b484385acc"
              LastKnownName="Régler Volume Fond"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ff35d378-a09c-41f7-b17d-fcdf6cf51e7b"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a4105c56-f72a-4ccb-8639-afc5f7b5bf8c"
                  name="Régler Volume Fond"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="2e6c25db-15cf-44cf-963a-a452a8666205"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Régler Volume Effets sonores"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="09eec615-eef5-43af-ad6c-c1ccce36be1a"
              LastKnownName="Régler Volume Effets sonores"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9f23b126-203a-47a0-8827-7822cacbc71b"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="bb57863d-62af-42a6-b074-c7aea7580244"
                  name="Régler Volume Effets sonores"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </actor>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="98388d6e-0492-42ce-aaba-a1b484385acc"
        name="Régler Volume Fond"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="09eec615-eef5-43af-ad6c-c1ccce36be1a"
        name="Régler Volume Effets sonores"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="748fe0a0-07cd-42b1-b295-df559ba0d9ba"
        name="UseCase2"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="a6a7f691-c7f1-4be5-837c-a7f2c85e112a"
        name="Définir direction du tir"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="cf5336cb-9477-4f93-b7f6-ef3ce67d2d9b"
        name="Charger Partie"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="8b7b7c3a-97a4-47b1-afd3-c57d7e63229a"
        name="Sauvegarder Partie"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="59624a01-98f7-4bd1-8579-dd217e938b65"
        name="UseCase3"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="21ebfa73-2823-41e0-8159-dd5edd6bd535"
        LastKnownName="View"
        LastKnownLocation="Package_0917.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="657a56d0-1990-44bc-920b-8bda4df84fdb"
        LastKnownName="Model"
        LastKnownLocation="Package1_0917.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="2bd99cf9-a3ae-46ad-85a3-1d8a0023a19c"
        LastKnownName="Controller"
        LastKnownLocation="Package_0918.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="883148b4-8061-4768-96f2-93f07add358f"
        LastKnownName="Package1"
        LastKnownLocation="Package_0919.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <actor
        Id="5b584859-aed6-4575-b529-5fdbca64cbb7"
        name="Moteur"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="ac8e252f-00bd-4104-b7e9-47100ff9333d"
            isDerived="false"
            sourceEndRoleName="Moteur"
            targetEndRoleName="Remplacer vaisseau"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="a8022619-db6c-4a88-a922-46cc5d510980"
              LastKnownName="Remplacer vaisseau"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a6d9473c-a9ac-4355-8392-04493b76e014"
                  name="Moteur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4815ba17-0a9c-4374-be2f-ce7295dc28f8"
                  name="Remplacer vaisseau"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="6d075d9e-7000-4a24-8574-28544de1d0c5"
            isDerived="false"
            sourceEndRoleName="Moteur"
            targetEndRoleName="Déplacer vaisseau"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="976203c7-2990-4b48-b9cf-951514e27330"
              LastKnownName="Déplacer vaisseau"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8685dc46-0ef8-47a2-9086-589f72af6c9b"
                  name="Moteur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="73b97f03-1fd8-4ccf-a1db-6ef01cf09a7f"
                  name="Déplacer vaisseau"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="68b72e7b-312d-4a8b-bb59-225053d8f218"
            isDerived="false"
            sourceEndRoleName="Moteur"
            targetEndRoleName="Emettre son"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="b5df726f-345d-465a-aacd-0206a261c435"
              LastKnownName="Emettre son"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4960847a-ff76-4820-9760-5cf7f88525ba"
                  name="Moteur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2995ee6b-f504-45f7-952c-bbd8f9b54fec"
                  name="Emettre son"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </actor>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="a8022619-db6c-4a88-a922-46cc5d510980"
        name="Remplacer vaisseau"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="058e0ec1-4035-4bb0-aaf1-f1671fa231b8"
        name="Détruire vaisseau"
        isAbstract="false"
        isLeaf="false">
        <generalsInternal>
          <generalization
            Id="7a5705a8-e403-45b4-8836-6c6dcb1275be"
            isSubstitutable="false">
            <useCaseMoniker
              Id="35de8c81-3df2-40a3-a47b-88a2990d392e"
              LastKnownName="Tirer"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <additions>
          <include
            Id="23ca0313-f913-4799-926f-30a146733846">
            <useCaseMoniker
              Id="a8022619-db6c-4a88-a922-46cc5d510980"
              LastKnownName="Remplacer vaisseau"
              LastKnownLocation="spaceBattle.uml" />
          </include>
        </additions>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="976203c7-2990-4b48-b9cf-951514e27330"
        name="Déplacer vaisseau"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="b5df726f-345d-465a-aacd-0206a261c435"
        name="Emettre son"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="25f3785c-ce80-46fc-a8f1-1b081db76075"
        name="UseCase4"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="01a391f0-042c-4ade-9155-030f56586ee7"
        name="Vaisseau"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d675c93a-c5c1-49ab-9332-62b0ce23adce"
        name="Ship"
        isAbstract="true"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="7a5706a4-cf69-43fb-8bd6-636367670900">
            <interfaceMoniker
              Id="b859ffc9-fdc6-484a-ae80-861a94225432"
              LastKnownName="Observable"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="96aca8ef-b4ea-4c29-84da-cd0869ccebe0"
            name="_numEnergyLoad"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                LastKnownName="unsigned int"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="d039f28e-9282-4208-acb0-b646f57ffaf3"
            name="_hasArtefact"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
                LastKnownName="bool"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
            <defaultValue>
              <literalString
                Id="54127632-94d9-4dcc-b6d7-e47c59bbdcd3"
                name="DefaultValue"
                value="false" />
            </defaultValue>
          </property>
          <property
            Id="99b8a2cb-f730-41a0-bb1c-4600810a7167"
            name="_position"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="49a45eb3-14b4-4b69-b58a-27f4b12146b2"
                LastKnownName="Point"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="57146545-f6f4-484e-9360-1b4f1bdbc9e6"
            name="moveTo"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ef92d3f9-72c6-42ba-b124-1f1c627e6694"
                  name="x"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                      LastKnownName="unsigned int"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="aab37d59-25ab-4d49-a725-ffd59664356d"
                  name="y"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                      LastKnownName="unsigned int"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e44124c2-1f25-4b37-9e3e-94c9fd3be68e"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="01f9e368-d426-42a0-899e-8c9335426fab"
                      LastKnownName="void"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="040bc531-68dd-4eca-9879-49123a09ed1f"
        name="MotherShip"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="da4cbad6-630d-4699-a8f8-b91de4ba93fa"
            isSubstitutable="false">
            <classMoniker
              Id="d675c93a-c5c1-49ab-9332-62b0ce23adce"
              LastKnownName="Ship"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="0b60182e-bc0c-4b37-b4d0-2b688e8515e7"
            name="NUMBOUNCES"
            visibility="Private"
            isLeaf="false"
            isStatic="true"
            isReadOnly="true"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                LastKnownName="unsigned int"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
            <defaultValue>
              <literalString
                Id="52a5db65-a1f6-46e4-9e16-cf8e0af58122"
                name="DefaultValue"
                value="5" />
            </defaultValue>
          </property>
          <property
            Id="87e58d2f-226a-4205-b9b2-f8f29c6c3a4c"
            name="MAXENERGYLOADS"
            visibility="Private"
            isLeaf="false"
            isStatic="true"
            isReadOnly="true"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                LastKnownName="unsigned int"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
            <defaultValue>
              <literalString
                Id="f9d12234-5937-4899-8685-dbb39bc67cee"
                name="DefaultValue"
                value="3" />
            </defaultValue>
          </property>
          <property
            Id="1d0e86cd-b8b8-45f0-a811-4ae439ffb933"
            name="CANARTEFACT"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
                LastKnownName="bool"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
            <defaultValue>
              <literalString
                Id="382530da-5706-41d0-b703-83acf4b527ea"
                name="DefaultValue"
                value="true" />
            </defaultValue>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="51944cbd-5bbb-4b33-abdf-6ee1fcf17060"
        name="BattleCruiser"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="30b2b6d0-bcf3-43cb-bcb1-e410ed351b55"
            isSubstitutable="false">
            <classMoniker
              Id="d675c93a-c5c1-49ab-9332-62b0ce23adce"
              LastKnownName="Ship"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="8db6bf61-3bb9-4424-b1a7-cc87e1697c80"
            name="NUMBOUNCES"
            visibility="Private"
            isLeaf="false"
            isStatic="true"
            isReadOnly="true"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                LastKnownName="unsigned int"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
            <defaultValue>
              <literalString
                Id="7e44b9eb-c147-4030-9969-5cb3c7a9968c"
                name="DefaultValue"
                value="4" />
            </defaultValue>
          </property>
          <property
            Id="3119210d-e786-472b-a875-bb6e978066e6"
            name="MAXENERGYLOADS"
            visibility="Private"
            isLeaf="false"
            isStatic="true"
            isReadOnly="true"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                LastKnownName="unsigned int"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
            <defaultValue>
              <literalString
                Id="eb7b2efe-59ca-4564-8e22-c192393efd9b"
                name="DefaultValue"
                value="2" />
            </defaultValue>
          </property>
          <property
            Id="40916f61-b4cd-4346-8c68-fb3b523c24ab"
            name="CANARTEFACT"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
                LastKnownName="bool"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
            <defaultValue>
              <literalString
                Id="b70cb1c0-b892-455c-81d3-f905576824fc"
                name="DefaultValue"
                value="true" />
            </defaultValue>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="7fb97bb8-185a-4153-929b-907f4a1cbe22"
        name="SurvivalCapsule"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="3299efe8-0393-4366-b346-e8b82c9e3bbe"
            isSubstitutable="false">
            <classMoniker
              Id="d675c93a-c5c1-49ab-9332-62b0ce23adce"
              LastKnownName="Ship"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="ac6d868b-86d5-4b31-997e-7ac9b302470a"
            name="NUMBOUNCES"
            visibility="Private"
            isLeaf="false"
            isStatic="true"
            isReadOnly="true"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                LastKnownName="unsigned int"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
            <defaultValue>
              <literalString
                Id="ee3cad8e-1eb3-4fb0-8af1-fcff0d6b11f8"
                name="DefaultValue"
                value="3" />
            </defaultValue>
          </property>
          <property
            Id="5131c4a2-ad47-4cf8-87ba-2f1c7d95c6a9"
            name="MAXENERGYLOADS"
            visibility="Private"
            isLeaf="false"
            isStatic="true"
            isReadOnly="true"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                LastKnownName="unsigned int"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
            <defaultValue>
              <literalString
                Id="b553892a-18a5-40af-a410-c9e36f1f1265"
                name="DefaultValue"
                value="1" />
            </defaultValue>
          </property>
          <property
            Id="322a00d0-b7e5-4eff-a18e-ec274fadbb35"
            name="CANARTEFACT"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
                LastKnownName="bool"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
            <defaultValue>
              <literalString
                Id="0cd2613d-a917-4e4c-8829-6c1d8c6e47fe"
                name="DefaultValue"
                value="false" />
            </defaultValue>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d25d3da3-14fb-4a50-a067-def994e13fe3"
        name="ShipFactory"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="6163372d-297e-435b-a4d5-271d5e11732e">
            <interfaceMoniker
              Id="d03c4ba5-5f87-40b1-96f0-d8472a7bf51b"
              LastKnownName="IShipFactory"
              LastKnownLocation="spaceBattle.uml" />
          </interfaceRealization>
          <dependency
            Id="59c699d8-aedf-44f7-a4ca-f207bf425211">
            <classMoniker
              Id="040bc531-68dd-4eca-9879-49123a09ed1f"
              LastKnownName="MotherShip"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
          <dependency
            Id="034de85d-e5e6-498e-bae0-7ddbbbb791a9">
            <classMoniker
              Id="51944cbd-5bbb-4b33-abdf-6ee1fcf17060"
              LastKnownName="BattleCruiser"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
          <dependency
            Id="c4145096-705c-4d0c-b0c1-2d8e05c98e73">
            <classMoniker
              Id="7fb97bb8-185a-4153-929b-907f4a1cbe22"
              LastKnownName="SurvivalCapsule"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
          <dependency
            Id="f4e7f16d-cf72-444c-9a94-ee6da803bba7">
            <enumerationMoniker
              Id="a951d496-5653-47d6-91bf-6cef8731cc4c"
              LastKnownName="ShipType"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="9b540c55-f97a-49f9-8cdb-6eb224280af1"
            name="make"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="7253517c-5359-48dd-ad1f-b5969bfa04d2"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="d675c93a-c5c1-49ab-9332-62b0ce23adce"
                      LastKnownName="Ship"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="192a3777-6502-40cd-addc-ee7e2c732c7d"
                  name="shipType"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <enumerationMoniker
                      Id="dc1399e3-4ac9-41ed-ae03-f319e5a948d8"
                      LastKnownName="ShipType"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="270580ce-52a1-4104-bb44-8bc7bc7ec072"
        name="Board"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="27dda4e8-62c8-405b-8605-30379666f0a4">
            <interfaceMoniker
              Id="b859ffc9-fdc6-484a-ae80-861a94225432"
              LastKnownName="Observable"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="0214aeae-577c-4c4e-bfd0-1fdc1e2537ee"
            isDerived="false"
            sourceEndRoleName="Board"
            targetEndRoleName="SquareFactory"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="0dd707a7-15b6-4ea9-b4e4-164fac1d676b"
              LastKnownName="SquareFactory"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4e9fdb6f-bb01-4d29-ab3a-881ae0c68ecc"
                  name="Board"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2c0dc0b0-36eb-4153-b1bc-33d8c4692bb9"
                  name="SquareFactory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="f7c3ed6a-75cb-4c7a-ba4b-e05082cbcaf0"
            isDerived="false"
            sourceEndRoleName="Board"
            targetEndRoleName="Object"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="20e87c8b-adf8-41dc-836f-2f5e86573fb6"
              LastKnownName="Object"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2271c60d-79cc-4405-8f91-335a25ad175c"
                  name="Board"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="96ea294d-c754-43b0-836e-384d61b159d1"
                  name="Object"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="9694e98b-907c-498d-8b97-59bbb8ea77d5"
            isDerived="false"
            sourceEndRoleName="Board"
            targetEndRoleName="IShipFactory"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="d03c4ba5-5f87-40b1-96f0-d8472a7bf51b"
              LastKnownName="IShipFactory"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="634b0d20-bcaf-48d4-9bac-eb8c740f3dbf"
                  name="Board"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="dd460d93-079b-4492-a482-bc81d14c2300"
                  name="IShipFactory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="9450a967-3f16-42d4-861c-3030acd07b27"
            isDerived="false"
            sourceEndRoleName="Board"
            targetEndRoleName="Asteroid"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="a5df84fe-aba3-452d-90a2-356a73f40f45"
              LastKnownName="Asteroid"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b9bef1b2-fe85-404f-91a7-56bbbe784939"
                  name="Board"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a7db8225-eb59-49c1-a561-c5810f3ff714"
                  name="Asteroid"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="36f8710a-5315-4f33-9a0a-14c64b9c0d1f"
                      name="Lower"
                      value="2" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="d618b341-039e-4962-8ebb-13c3edfddfdc"
                      name="Upper"
                      value="2" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="3e01a902-2146-487b-a6d5-666498c01d4e"
            isDerived="false"
            sourceEndRoleName="Board"
            targetEndRoleName="InitBoard"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="0328086b-cf09-42c7-acd9-5478e0ac6a3d"
              LastKnownName="InitBoard"
              LastKnownLocation="Package_0906.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="26ed8e2f-c2ff-4af9-97e6-25aaa8a61df0"
                  name="Board"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c4a5625b-7327-467f-b2fa-8c9c82873f92"
                  name="InitBoard"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="55f03a73-9c4c-4524-b33d-9e49763278ef"
            name="_board"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="122f3f3c-80ac-4591-bcf8-b51496b6bcfb"
                LastKnownName="std::vector&lt;std::vector&lt;spaceBattle::Square&gt;&gt;"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="d0c974fc-966a-45d2-870e-8d72439260a6"
            name="getSquare"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="4f860ea3-f9cd-431a-9ea4-78830b80fdb4"
                  name="row"
                  direction="In">
                  <description>number of the row</description>
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="e90e5d71-d8fa-42e0-9030-030336042e80"
                      LastKnownName="unisgned int"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="5feaf7c1-c384-41c6-8118-a413fb5d25c6"
                  name="column"
                  direction="In">
                  <description>number of the column</description>
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                      LastKnownName="unsigned int"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b8d7aa19-ecb7-4886-94c6-65a488c3a729"
                  direction="Return">
                  <type_NamedElement>
                    <classMoniker
                      Id="c7ea422c-4901-448c-8fd9-a99959c9223f"
                      LastKnownName="Square"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ad9de94a-4668-4978-b475-a722bdd58c1f"
        name="Class1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="1d182c46-9e69-43ef-8844-e0b44f64cd29"
        name="ISquare"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="0dd707a7-15b6-4ea9-b4e4-164fac1d676b"
        name="SquareFactory"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="0476591d-56f3-4868-bff0-8c8c6d2dcf10"
            isDerived="false"
            sourceEndRoleName="SquareFactory"
            targetEndRoleName="ISquare"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="1d182c46-9e69-43ef-8844-e0b44f64cd29"
              LastKnownName="ISquare"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ca9c49b1-3b2e-47cd-baa7-e7d400dea717"
                  name="SquareFactory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="44c24ff7-e23d-42cf-a670-b49170974e5e"
                  name="ISquare"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="56da0360-97b6-4ab0-9d00-bc5c45bbba89"
            isDerived="false"
            sourceEndRoleName="SquareFactory"
            targetEndRoleName="Square"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="c7ea422c-4901-448c-8fd9-a99959c9223f"
              LastKnownName="Square"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="df016c17-5cef-479b-9e71-cba22fea8923"
                  name="SquareFactory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6b0e5b48-3ae9-43e0-8a2c-ce9dad7edc66"
                  name="Square"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="92e1d3c3-d706-4a75-b91d-e9a361f2517d"
            name="_squareMap"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="425eb9cb-983b-4086-b1f2-84aba9395beb"
                LastKnownName="HashMap"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="689ec285-5eaf-481a-9645-4c5068c92f69"
            name="INSTANCE"
            isLeaf="false"
            isStatic="true"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="0dd707a7-15b6-4ea9-b4e4-164fac1d676b"
                LastKnownName="SquareFactory"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="1854f26e-e8d6-41a0-adaf-e946dd725717"
            name="getSquare"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="38aed86e-2b97-4b29-ad11-fbe5a44aff60"
                  name="key"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <enumerationMoniker
                      Id="a0661700-915f-4747-9fef-cacf91314262"
                      LastKnownName="SquareType"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="294d5814-22e5-4e6a-990e-5b54059d4518"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="f1162177-9933-4250-a1cb-3c0e52e80072"
                      LastKnownName="Square&amp;"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="f7fb2505-53f3-4fbd-a578-e0c072c6755c"
            name="SquareFactory"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="37036e32-d8d3-4188-807c-d8e71625aa44"
        name="RegularSquare"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="d1d6c9fe-ac6f-425f-9bce-440103ae4500">
            <interfaceMoniker
              Id="1d182c46-9e69-43ef-8844-e0b44f64cd29"
              LastKnownName="ISquare"
              LastKnownLocation="spaceBattle.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <generalsInternal>
          <generalization
            Id="ac130711-f3e0-4385-b54a-7964358ec6eb"
            isSubstitutable="false">
            <classMoniker
              Id="c7ea422c-4901-448c-8fd9-a99959c9223f"
              LastKnownName="Square"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="f60cb0f3-2096-4cf9-a39b-1ba44aff86a8"
            name="getType"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="91263743-f3cd-4ed9-a9af-710ad6944373"
                  direction="Return">
                  <type_NamedElement>
                    <enumerationMoniker
                      Id="a0661700-915f-4747-9fef-cacf91314262"
                      LastKnownName="SquareType"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="d03c4ba5-5f87-40b1-96f0-d8472a7bf51b"
        name="IShipFactory"
        isAbstract="false"
        isLeaf="false">
        <ownedOperations>
          <operation
            Id="fc96e9e1-e93c-4dc0-960e-e01da258b8f7"
            name="make"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ae30df19-0ada-45ea-be0e-61d21502b8ff"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="d675c93a-c5c1-49ab-9332-62b0ce23adce"
                      LastKnownName="Ship"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2e544087-9eb0-4e20-8802-fcc00e0160d6"
                  name="shipType"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <enumerationMoniker
                      Id="dc1399e3-4ac9-41ed-ae03-f319e5a948d8"
                      LastKnownName="ShipType"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f717c7c1-b0b0-4f44-838b-aeec16164cd8"
        name="BaseSquare"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="b872a307-fa76-4995-baed-4fc1fcbf3813">
            <interfaceMoniker
              Id="1d182c46-9e69-43ef-8844-e0b44f64cd29"
              LastKnownName="ISquare"
              LastKnownLocation="spaceBattle.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <generalsInternal>
          <generalization
            Id="15043040-abc2-4e30-ad59-68286855a5e9"
            isSubstitutable="false">
            <classMoniker
              Id="c7ea422c-4901-448c-8fd9-a99959c9223f"
              LastKnownName="Square"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="fef8b26f-08ab-49d9-8cd7-8994c48e52fc"
            name="getType"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d72a148a-2e37-4f6b-a5f6-931240209f74"
                  direction="Return">
                  <type_NamedElement>
                    <enumerationMoniker
                      Id="a0661700-915f-4747-9fef-cacf91314262"
                      LastKnownName="SquareType"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="5c2f08e9-b5bd-45db-97f6-7121ff011766"
        name="ArtefactSquare"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="da6ed991-1196-42ba-bb78-484992f4f265">
            <interfaceMoniker
              Id="1d182c46-9e69-43ef-8844-e0b44f64cd29"
              LastKnownName="ISquare"
              LastKnownLocation="spaceBattle.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <generalsInternal>
          <generalization
            Id="d702fd31-4ed3-4b7c-9c5a-3d03c97e520c"
            isSubstitutable="false">
            <classMoniker
              Id="c7ea422c-4901-448c-8fd9-a99959c9223f"
              LastKnownName="Square"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="1b435cc6-da7b-4a13-8cd6-29f3ecaeeed7"
            name="_numArtefacts"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                LastKnownName="unsigned int"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="c388157e-d884-4956-a4df-1968f79742fd"
            name="getType"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2ff642eb-2faa-4344-9834-2b98a54e626a"
                  direction="Return">
                  <type_NamedElement>
                    <enumerationMoniker
                      Id="a0661700-915f-4747-9fef-cacf91314262"
                      LastKnownName="SquareType"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="786bf066-2f60-4e22-9d10-37ee3166b774"
            name="getNumArtefacts"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9217768f-e66b-4cc5-9231-38a124d9df62"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                      LastKnownName="unsigned int"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="13256cce-1a29-4d24-8d4f-18c987df9ce3"
        name="EnergySquare"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="c5867b77-4531-4247-8c25-c4e60e2711c7">
            <interfaceMoniker
              Id="1d182c46-9e69-43ef-8844-e0b44f64cd29"
              LastKnownName="ISquare"
              LastKnownLocation="spaceBattle.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <generalsInternal>
          <generalization
            Id="6f6c535e-0027-4848-8a2b-b08b0426fd4e"
            isSubstitutable="false">
            <classMoniker
              Id="c7ea422c-4901-448c-8fd9-a99959c9223f"
              LastKnownName="Square"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="97b20491-b423-4621-8ad7-3e295d4704f0"
            name="getType"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="78a6b06d-04af-4cca-95f6-1cdb6d41a8be"
                  direction="Return">
                  <type_NamedElement>
                    <enumerationMoniker
                      Id="a0661700-915f-4747-9fef-cacf91314262"
                      LastKnownName="SquareType"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="20e87c8b-adf8-41dc-836f-2f5e86573fb6"
        name="Object"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="a5df84fe-aba3-452d-90a2-356a73f40f45"
        name="Asteroid"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="cebc9699-39c1-44b5-9d1c-7f1489855ed1"
            isSubstitutable="false">
            <classMoniker
              Id="20e87c8b-adf8-41dc-836f-2f5e86573fb6"
              LastKnownName="Object"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="a49099e3-c1ac-4bd1-b2d8-91091b4d75ef"
            name="_points"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <description>vector&lt;Point&gt;</description>
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="dd512e40-8b5c-4541-b01d-7649c37bd8cb"
                LastKnownName="std::vector&lt;spaceBattle::Point&gt;"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="eb573a24-874d-4b6d-b56c-c8c0ea29d07b"
            name="collision"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="3bf76f06-4993-402f-af44-75c3be585d42"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
                      LastKnownName="bool"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c12fa349-6de1-48d4-b39e-8699df4f0684"
                  name="segment"
                  direction="In">
                  <type_NamedElement>
                    <classMoniker
                      Id="e9ce11e5-ff55-4529-997b-3912aa87ce6f"
                      LastKnownName="Segment"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e96419e8-f009-47df-9134-4d9f22040c5e"
        name="Class2"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="9415ca34-fa30-4661-b868-4f7507ebcd26"
        name="SoundManager"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="5cf8aa01-7797-4215-83b1-52448c646824"
        name="Core"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="b84efab8-4514-474b-acc8-e83b4889c2b5"
            isDerived="false"
            sourceEndRoleName="SpaceBattle"
            targetEndRoleName="SoundManager"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9415ca34-fa30-4661-b868-4f7507ebcd26"
              LastKnownName="SoundManager"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b706ac9a-0481-49ea-9ceb-dd185eaedaf0"
                  name="SpaceBattle"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="62c888ca-5682-4bee-98de-b430add93456"
                  name="SoundManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="1f8b4c58-fd3c-4bb3-9b3e-b357909b4402"
            isDerived="false"
            sourceEndRoleName="Core"
            targetEndRoleName="Action"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="34c18807-a681-4717-ab24-fbe3e083c930"
              LastKnownName="Action"
              LastKnownLocation="Package_0829.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2b868323-0d5f-4e0e-8722-15b731f5cb58"
                  name="Core"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c2c0c49f-6492-48b9-af8a-00aa947bfea3"
                  name="Action"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="49ab2032-214b-4dd9-b9cc-cb133bbe7179"
            isDerived="false"
            sourceEndRoleName="Core"
            targetEndRoleName="Board"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="270580ce-52a1-4104-bb44-8bc7bc7ec072"
              LastKnownName="Board"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="0fcd4bc5-6335-4b0b-8f5e-f0fe94eef3ed"
                  name="Core"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="36480cc8-a59a-4a5a-8ada-b55ba9b6b691"
                  name="Board"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="1faf5467-1c8c-4dac-b7f5-8463e6de1b39"
            isDerived="false"
            sourceEndRoleName="Core"
            targetEndRoleName="Dice"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="215e229c-8529-4896-bc9a-ff7c395282dd"
              LastKnownName="Dice"
              LastKnownLocation="Package_0829.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c2f0ea2d-21b0-4280-a739-cafaf9a9d3c1"
                  name="Core"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="a07caaf2-b6c6-4af1-b628-964c2704e600"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="bf398dbb-074b-443b-b02c-bae682e2c8fc"
                      name="Upper"
                      value="1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="842c1fd5-3ec5-4f32-823b-80de296dad69"
                  name="Dice"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true">
                  <lowerValueInternal>
                    <literalString
                      Id="fb36661c-df8b-4896-bb91-d98ac6b36786"
                      name="Lower"
                      value="2" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="3a458c70-bc61-4dd1-a571-a6f32afbbf34"
                      name="Upper"
                      value="2" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="a4df3761-f52e-4178-8d83-f81ea996e120"
            isDerived="false"
            sourceEndRoleName="Core"
            targetEndRoleName="Reader"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="352ad770-a156-49b5-bb8c-b16039194a68"
              LastKnownName="Reader"
              LastKnownLocation="Package_0906.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="dc861ccc-6135-4a1a-97e5-bdae63094270"
                  name="Core"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="19674d7e-1247-4ab9-9ed7-a36c71b3bfec"
                  name="Reader"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="791623a2-d22a-4158-8ea5-940f38ae3e18"
            isDerived="false"
            sourceEndRoleName="Core"
            targetEndRoleName="Writer"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="a3a3e40c-1f00-4624-805e-faae0d8b532f"
              LastKnownName="Writer"
              LastKnownLocation="Package_0906.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="75ad3526-375e-4e14-90ad-285f5d7ed410"
                  name="Core"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="57bbf3d3-890b-4861-ba96-6b8d9761cbbb"
                  name="Writer"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="b9dd3cb7-6fc7-4a20-9468-21bd1987687e"
            isDerived="false"
            sourceEndRoleName="Core"
            targetEndRoleName="Dice"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="a2c120bf-ab09-4567-bb4d-0126752637ae"
              LastKnownName="Dice"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="0cdf5bf1-1462-414a-a9d6-9fe325b6113d"
                  name="Core"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="ddf320f8-13c4-48d4-9ede-cb01c0f3b52c"
                      name="Lower"
                      value="2" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="c5c89e54-2f09-40eb-ab04-23eee4f920ac"
                      name="Upper"
                      value="2" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ca124ff8-592e-4861-af82-a1fd47de6ccb"
                  name="Dice"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="bafd896a-66b8-4227-9005-4e9b720c5e35"
            isDerived="false"
            sourceEndRoleName="Core"
            targetEndRoleName="GamerHandler"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="1ea9ade6-8697-4e56-9f7b-46f55deef926"
              LastKnownName="GamerHandler"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a6ba1d45-98c5-45b8-9939-da788999f326"
                  name="Core"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="602f1995-a189-4c4b-b23c-f264632c5cf9"
                  name="GamerHandler"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="ca95f7e8-ec50-477c-8fbf-c04b6c450d13"
        LastKnownName="Game"
        LastKnownLocation="Package_0829.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="a1e47aea-c04b-4a84-ba6d-0840453ecee3"
        LastKnownName="SixPack"
        LastKnownLocation="Package_0906.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="519ef8a7-05a9-4ef7-a5b0-4db2465c7cdd"
        name="Fleat"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="20e3d7bb-b809-4dea-86c8-c3701f9706c0"
            isDerived="false"
            sourceEndRoleName="Fleat"
            targetEndRoleName="Ship"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="d675c93a-c5c1-49ab-9332-62b0ce23adce"
              LastKnownName="Ship"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6a8f98ee-a508-4c8b-8435-9635dc5977f8"
                  name="Fleat"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1b9206d8-7f39-46c8-91db-b74dfbc30e88"
                  name="Ship"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true">
                  <lowerValueInternal>
                    <literalString
                      Id="f5e7cbe5-b2bb-47e0-9073-cfd6616770d9"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="471c22cc-eaa2-4514-9a4b-efea81c6df51"
                      name="Upper"
                      value="3" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="58a2aefa-442f-4d00-84d8-08b94bdf6eff"
            name="_ships"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="187a935b-f536-4417-a99a-ca4ea21300d6"
                LastKnownName="std::vector&lt;spaceBattle::Ship&gt;"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="0e6399ff-fe11-4c51-a6d9-9c6bc6e3d9b3"
            name="moveShip"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="3a3f144c-0cd1-4d38-9604-0758a8814ff8"
                  name="ship"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="d675c93a-c5c1-49ab-9332-62b0ce23adce"
                      LastKnownName="Ship"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f9dc8e2a-0de4-4434-bafb-5e7353140595"
                  name="x"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                      LastKnownName="unsigned int"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2d23ef30-dc39-4ba8-97e7-27988e6bf710"
                  name="y"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                      LastKnownName="unsigned int"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d835514a-14d7-4459-8d0c-19cfc4772db4"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="01f9e368-d426-42a0-899e-8c9335426fab"
                      LastKnownName="void"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e9be362a-b13d-484a-a891-401126c0cf32"
        name="Observable"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="d8eab0b4-3aec-4493-88e2-f379db3ec29f"
        name="Charger énergie"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="6a73840d-6bbb-4db8-acbf-2767008d5df5"
        name="Class3"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="b859ffc9-fdc6-484a-ae80-861a94225432"
        name="Observable"
        isAbstract="false"
        isLeaf="false">
        <ownedAttributes>
          <property
            Id="d3dfc9f6-5347-431e-8c26-57b8d50d3f1c"
            name="_obervers"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="0c4b839e-3abb-4a31-8e23-23e4a3b21669"
                LastKnownName="std::list&lt;Observer&gt;"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributes>
        <ownedOperations>
          <operation
            Id="f2884317-db43-4361-ab9d-00d166de8d10"
            name="notify"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="b8db23f8-81c4-42bb-aa24-1950616bd73d"
            name="addOberver"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f2ea697a-f4ec-40af-9148-48d2e3cf0f80"
        name="Laser"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="e0cb9828-cec5-4f9c-b976-7f9a1c757ba2"
        name="Observer"
        isAbstract="false"
        isLeaf="false">
        <ownedOperations>
          <operation
            Id="8fde59fb-6d7a-4f2f-9f34-149abb29907c"
            name="update"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="8131fc50-de6e-40e1-b40e-327e02d34bc2"
            name="linkTo"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="de203ec5-fdbd-4b20-a6e2-def04922d9aa"
                  name="Observable"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="fb7ccbe7-43dd-4aa6-a85e-07f9ace6df02"
            name="unlink"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="6b3394c8-1209-4766-a59f-8686ca58b9fc"
        name="ObserverManager"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="8a79834f-34df-4c78-ac9b-e0068ec12e3f"
            isDerived="false"
            sourceEndRoleName="ObserverManager"
            targetEndRoleName="Observer"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="e0cb9828-cec5-4f9c-b976-7f9a1c757ba2"
              LastKnownName="Observer"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5e1611bf-23a2-4fae-86cf-415efe57a9b1"
                  name="ObserverManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3e8774f6-a1c9-4105-917b-6212b4d1197d"
                  name="Observer"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="727fe858-40aa-47ea-968c-b005cd057c71"
            name="vector&lt;Observer&gt;"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="1850b3f9-e4c4-485b-ad48-45503b187e86"
            name="update"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="7bdaac50-57e0-448b-80ce-6d417dab8b20"
        name="DynamicView"
        isAbstract="false"
        isLeaf="false">
        <generalsInternal>
          <generalization
            Id="2369e435-a781-409a-a075-d0518e813a0e"
            isSubstitutable="false">
            <interfaceMoniker
              Id="e0cb9828-cec5-4f9c-b976-7f9a1c757ba2"
              LastKnownName="Observer"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
          <generalization
            Id="3e7e9ea0-2d08-4cdf-90aa-9744d9f07da9"
            isSubstitutable="false">
            <interfaceMoniker
              Id="2a562572-d57a-4999-97d1-86aadd250fb4"
              LastKnownName="View"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="2a562572-d57a-4999-97d1-86aadd250fb4"
        name="View"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="630944b9-550a-45b8-9ab3-c26db6399754"
        name="StaticView"
        isAbstract="false"
        isLeaf="false">
        <generalsInternal>
          <generalization
            Id="cb94f648-1a98-469d-a87e-1793d5bf01a6"
            isSubstitutable="false">
            <interfaceMoniker
              Id="2a562572-d57a-4999-97d1-86aadd250fb4"
              LastKnownName="View"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="1dbcf45f-f45e-4804-9cb8-068d691489bb"
        name="SpaceBattle"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="f341ac80-6da3-4331-9bd2-a25b44cb7f66"
            isDerived="false"
            sourceEndRoleName="SpaceBattle"
            targetEndRoleName="ObserverManager"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="6b3394c8-1209-4766-a59f-8686ca58b9fc"
              LastKnownName="ObserverManager"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b206b2b0-5c63-44d7-8a5e-6f566dff93e7"
                  name="SpaceBattle"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="fdc623ae-c5ac-4780-b5ed-2295cfd23c12"
                  name="ObserverManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="1a905b67-96de-4c67-8844-d9235c5aaa35"
            isDerived="false"
            sourceEndRoleName="SpaceBattle"
            targetEndRoleName="StaticView"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="630944b9-550a-45b8-9ab3-c26db6399754"
              LastKnownName="StaticView"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="bc599aea-2b6d-4178-bbac-38aa31545a6e"
                  name="SpaceBattle"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="da962010-9fda-429f-8fef-c2bc4001b348"
                  name="StaticView"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="c7ea422c-4901-448c-8fd9-a99959c9223f"
        name="Square"
        isAbstract="true"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="9233aa56-f861-4cc1-8e11-a85c3cc54545"
            name="&lt;&lt;use&gt;&gt;">
            <enumerationMoniker
              Id="a0661700-915f-4747-9fef-cacf91314262"
              LastKnownName="SquareType"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="0ab4dd9a-1357-4ec2-b588-82bedc4e0d80"
            name="getType"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9aad4d13-9f7e-4dc1-b376-9676fa97b20d"
                  direction="Return">
                  <type_NamedElement>
                    <enumerationMoniker
                      Id="a0661700-915f-4747-9fef-cacf91314262"
                      LastKnownName="SquareType"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="a0661700-915f-4747-9fef-cacf91314262"
        name="SquareType"
        isAbstract="false"
        isLeaf="false">
        <ownedLiterals>
          <enumerationLiteral
            Id="ad30556c-4596-448c-973c-d195d7e80086"
            name="TYPEBASE" />
          <enumerationLiteral
            Id="218af760-cee4-4d3d-aafb-6ea081d098b6"
            name="TYPEREGULAR" />
          <enumerationLiteral
            Id="c1fc28c7-309e-4904-a291-5b0e0ee4b17f"
            name="TYPEARTEFACT" />
          <enumerationLiteral
            Id="b238fe18-aefa-4981-aa36-ad32aca99c92"
            name="TYPEENERGY" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="425eb9cb-983b-4086-b1f2-84aba9395beb"
        name="HashMap" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="f1162177-9933-4250-a1cb-3c0e52e80072"
        name="Square&amp;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="4b5820c2-0ea1-448d-879f-fb95636d1440"
        name="SquareFacto" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="9f19e2a5-fab6-499b-9522-b09cebd3cd9b"
        name="vector&lt;vector&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="ffc71903-b374-4ab1-835b-0ee72e923f1b"
        name="std::vector&lt;std::vector&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="122f3f3c-80ac-4591-bcf8-b51496b6bcfb"
        name="std::vector&lt;std::vector&lt;spaceBattle::Square&gt;&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="e90e5d71-d8fa-42e0-9030-030336042e80"
        name="unisgned int" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
        name="unsigned int" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e9ce11e5-ff55-4529-997b-3912aa87ce6f"
        name="Segment"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="08d06852-9b25-4fce-9109-c6559844565c"
            name="point"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="49a45eb3-14b4-4b69-b58a-27f4b12146b2"
        name="Point"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="08b238dc-0e00-47fa-b506-56dcae922191"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="680950de-32aa-434b-b266-342022a6b393"
        name="std::vector&lt;std::pair&lt;unsigned int, unsigned int&gt;&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="722b65a0-4904-402c-a85d-edff543db00a"
        name="ShipTrajectory"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="51022d5e-434a-423f-9602-a9d8997767f3">
            <classMoniker
              Id="5cf8aa01-7797-4215-83b1-52448c646824"
              LastKnownName="Core"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="a6e48691-7eab-4580-a446-9373adc5778c"
            isDerived="false"
            sourceEndRoleName="ShipTrajectory"
            targetEndRoleName="Segment"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="8f8a7fd1-7a79-4487-b0df-a86057b53efb"
              LastKnownName="Segment"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c1df5566-46b3-475e-89c0-2cbcc5c48111"
                  name="ShipTrajectory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2ffaa09d-ca0a-4035-8ad7-16a1fd08119d"
                  name="Segment"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="ccc088bc-acf6-49d4-beba-048d81bb0190"
            name="_traj"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="e9ce11e5-ff55-4529-997b-3912aa87ce6f"
                LastKnownName="Segment"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="79782a0d-698c-4baa-9860-05d44519c270"
        name="std::pair&lt;std::pair&lt;unsigned int,unsigned int&gt;,std::pair&lt;unsigned int, unsigned int&gt;&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="98a507e0-edb6-45cf-8f01-b715d5937651"
        name="Point"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="e52014d3-c563-4309-b419-d8a2325a9418"
            name="_point"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="a0bcc350-edc3-4130-bd51-c15eb162d557"
                LastKnownName="std::pair&lt;unsigned int, unsigned int&gt;"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="cc31fbce-b66a-4414-8a18-56a6b31362c2"
        name="std::pair&lt;unsigned int, unsigned int" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="a0bcc350-edc3-4130-bd51-c15eb162d557"
        name="std::pair&lt;unsigned int, unsigned int&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="f14231a2-74b5-4363-9a97-4dd600c7dd1c"
        name="std::vector&lt;Point&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="dd512e40-8b5c-4541-b01d-7649c37bd8cb"
        name="std::vector&lt;spaceBattle::Point&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="98912adc-8f8c-48db-8ff0-aa87cb8fab31"
        name="std::pair&lt;spaceBattle::Point,spaceBattle::Point&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="8f8a7fd1-7a79-4487-b0df-a86057b53efb"
        name="Segment"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="e5dd1ba8-b4c3-4772-a96f-a5b8a8bafdcd"
            isDerived="false"
            sourceEndRoleName="Segment"
            targetEndRoleName="Point"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="98a507e0-edb6-45cf-8f01-b715d5937651"
              LastKnownName="Point"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b64ef343-18d4-4506-b743-23c4bf8e6412"
                  name="Segment"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2b0906bb-7039-4974-be4d-1bbdbaf3f160"
                  name="Point"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="8afff9dc-4f7c-4b14-9896-d0b74810786d"
            name="_traj"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="98912adc-8f8c-48db-8ff0-aa87cb8fab31"
                LastKnownName="std::pair&lt;spaceBattle::Point,spaceBattle::Point&gt;"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="616a731e-eb6e-4ee2-a368-e9f3b89e180b"
        name="ShootTrajectory"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="2d099d06-2ebe-4af8-b709-05b1a9b05a8f">
            <classMoniker
              Id="5cf8aa01-7797-4215-83b1-52448c646824"
              LastKnownName="Core"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="63de06f7-ab51-4438-a7ea-830c62ef89e8"
            isDerived="false"
            sourceEndRoleName="ShootTrajectory"
            targetEndRoleName="Segment"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="8f8a7fd1-7a79-4487-b0df-a86057b53efb"
              LastKnownName="Segment"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="60863886-3bb8-4778-9cff-e0f7a38ef606"
                  name="ShootTrajectory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b08544e5-84fc-48cb-8a06-a49687e698ef"
                  name="Segment"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="e117c932-63b0-45dc-a474-17e518e71c69"
            name="_traj"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="3acc0829-64ad-49bd-b22a-0ae30ecb6119"
                LastKnownName="std::vector&lt;spaceBattle::Segment&gt;"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="20142217-bd36-4c4d-aea9-c3fa2a05f50c"
            name="initTrajectory"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f663f257-74a3-4433-b880-589c13b30cb0"
                  name="seg"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="e9ce11e5-ff55-4529-997b-3912aa87ce6f"
                      LastKnownName="Segment"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a6217fcf-cf12-4c1a-8369-3ac783338be5"
                  name="numBounces"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="b2e66aca-7efa-42a2-9064-f22b92de0223"
                      LastKnownName="unsigned int"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="3acc0829-64ad-49bd-b22a-0ae30ecb6119"
        name="std::vector&lt;spaceBattle::Segment&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="a2485ed8-b022-4e06-9c92-4b08cea33bdd"
        name="spaceBatlle::ShipType" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="dc1399e3-4ac9-41ed-ae03-f319e5a948d8"
        name="ShipType"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
        name="bool" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="897a3e19-e117-4e1a-857d-ceab8c5313c1"
        name="Class4"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="a951d496-5653-47d6-91bf-6cef8731cc4c"
        name="ShipType"
        isAbstract="false"
        isLeaf="false">
        <ownedLiterals>
          <enumerationLiteral
            Id="1dc01015-f6f1-4e74-8059-44fd066ff3ec"
            name="TYPEMOTHERSHIP" />
          <enumerationLiteral
            Id="992a7258-665a-4594-a104-c2e153c5df63"
            name="TYPEBATTLECRUISER" />
          <enumerationLiteral
            Id="d14e8624-936a-4ef0-8894-4bfc4f72a417"
            name="TYPESURVIVALCAPSULE" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="187a935b-f536-4417-a99a-ca4ea21300d6"
        name="std::vector&lt;spaceBattle::Ship&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="01f9e368-d426-42a0-899e-8c9335426fab"
        name="void" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="9e13e79f-43c8-4c90-9036-d65568d659d9"
        name="activity1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <initialNode
            Id="b787dec9-e467-43b1-a838-7a8ca27a8849"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="5826dfdd-7141-4e95-b56e-6bc237833fdb"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="d3570d4e-1ec4-42b3-96bd-aae09b6783b4"
                  LastKnownName="Choisir la couleur de sa station orbitale"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <opaqueAction
            Id="d3570d4e-1ec4-42b3-96bd-aae09b6783b4"
            name="Choisir la couleur de sa station orbitale"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="c3eff070-27a4-4d4e-b5ec-e0e23e2fd389"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="14ebf781-8e25-4166-b120-95b038a51976"
                  LastKnownName="Lancer les 2 dés pour savoir qui commence"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="14ebf781-8e25-4166-b120-95b038a51976"
            name="Lancer les 2 dés pour savoir qui commence"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="9b6944c5-68eb-4573-93e2-c698aadedc2e"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="808b24f9-9b55-4075-8cb4-89c44bffd97c"
                  LastKnownName="Decision1"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="808b24f9-9b55-4075-8cb4-89c44bffd97c"
            name="Decision1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="a9a753fd-8319-478f-9fa3-94b09fb17359"
                guard="perdu aux dés"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="e6d91c79-7118-4d84-9220-7d80f8c6a19c"
                  LastKnownName="Attendre son tour"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
              <controlFlow
                Id="61e34797-9849-4a11-8dbc-3b3332a2dd79"
                guard="gagné aux dés"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="bfeb0e58-882b-4635-af00-0d94b8d758f4"
                  LastKnownName="C'est mon tour !"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="e6d91c79-7118-4d84-9220-7d80f8c6a19c"
            name="Attendre son tour"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="5d864490-1bbf-43ad-8279-49d8d9522156"
                guard="c'est mon tour"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="bfeb0e58-882b-4635-af00-0d94b8d758f4"
                  LastKnownName="C'est mon tour !"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="bfeb0e58-882b-4635-af00-0d94b8d758f4"
            name="C'est mon tour !"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="ff9f53dc-454d-45fd-beb9-84a5ff931f5f"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="f7e4944b-9c18-4ebd-9463-8e8a9c57b814"
                  LastKnownName="Decision2"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="f7e4944b-9c18-4ebd-9463-8e8a9c57b814"
            name="Decision2"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="0eb8b536-a028-4eea-8b67-bfd52d03ad11"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="866543dc-a5e7-4dc6-bef9-fdcc899f1f5c"
                  LastKnownName="Lancer les dés"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
              <controlFlow
                Id="616fc0eb-7d8e-4c32-abe6-34e64c66d792"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="1595fb74-1b2f-4b2f-bed1-58f4b8ed698e"
                  LastKnownName="Viser pour tirer"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="866543dc-a5e7-4dc6-bef9-fdcc899f1f5c"
            name="Lancer les dés"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="b6ab8477-980b-494f-b320-3d927a04b39a"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="4d8ca928-d9d8-4c05-a95f-72487758c664"
                  LastKnownName="Choisir la trajectoire"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="1595fb74-1b2f-4b2f-bed1-58f4b8ed698e"
            name="Viser pour tirer"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="85fe30aa-f918-4d7a-8a44-83b185ba3207"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="866543dc-a5e7-4dc6-bef9-fdcc899f1f5c"
                  LastKnownName="Lancer les dés"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
              <controlFlow
                Id="d56b6801-ceaf-4013-983a-3bd2f1873af6"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="ad278f08-23eb-4304-8836-22cf03d97c44"
                  LastKnownName="Tirer"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="ad278f08-23eb-4304-8836-22cf03d97c44"
            name="Tirer"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="7f0f7e40-5317-41e7-a781-3314bfb614ce"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="e6d91c79-7118-4d84-9220-7d80f8c6a19c"
                  LastKnownName="Attendre son tour"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="4d8ca928-d9d8-4c05-a95f-72487758c664"
            name="Choisir la trajectoire"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="75abb587-d157-4b62-8b91-327c8fc4e945"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="e14da665-5e6e-43f6-aa49-74024b1c1405"
                  LastKnownName="Déplacer le vaisseau"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="e14da665-5e6e-43f6-aa49-74024b1c1405"
            name="Déplacer le vaisseau"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="5d61cfa8-eb99-4fa0-8930-51492d6f2ec8"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="e6d91c79-7118-4d84-9220-7d80f8c6a19c"
                  LastKnownName="Attendre son tour"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="4bfd4a03-ff04-490e-be5f-740b96adf618"
        name="GameActivity"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <initialNode
            Id="06a72b5a-1a8d-477e-8609-6a1e41eeb695"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="dcac32eb-2ef7-40fa-8482-71afde8ee5d0"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="e07b62d8-2c47-41d5-9b23-f7bd2aff41ba"
                  LastKnownName="C'est mon tour !"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <opaqueAction
            Id="e07b62d8-2c47-41d5-9b23-f7bd2aff41ba"
            name="C'est mon tour !"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="e4404fe3-353f-4259-bbfd-ef41b173f9d8"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="405ad6d5-eb32-480c-87c4-004746a0333f"
                  LastKnownName="Viser avec le canon laser"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
              <controlFlow
                Id="f8e1ee2f-ec7f-4021-a61d-b7194a905bc7"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="0e3e6a8f-08c0-47dc-99ae-69157f6ce389"
                  LastKnownName="Lancer les dés"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="0e3e6a8f-08c0-47dc-99ae-69157f6ce389"
            name="Lancer les dés"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="ff958d87-a71b-4dff-a3d3-611aede58f7e"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="b35cd558-cf37-4482-a26c-d16ea6895cb2"
                  LastKnownName="Decision2"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="405ad6d5-eb32-480c-87c4-004746a0333f"
            name="Viser avec le canon laser"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="10007c79-de1b-4dd4-bfce-279db66baca8"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="1518d1ce-95fb-4173-8a56-35f0954df18d"
                  LastKnownName="Appuyer sur le bouton de tir"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
              <controlFlow
                Id="0e005dd7-b9b6-4704-990e-652f2d6d126c"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="0e3e6a8f-08c0-47dc-99ae-69157f6ce389"
                  LastKnownName="Lancer les dés"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="1518d1ce-95fb-4173-8a56-35f0954df18d"
            name="Appuyer sur le bouton de tir"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="cf7a0413-34c3-403c-94c6-ac59e1c092a4"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="985ba37d-c6c6-4370-95c8-6bc9d830ec5a"
                  LastKnownName="Decision1"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="985ba37d-c6c6-4370-95c8-6bc9d830ec5a"
            name="Decision1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="11fd018d-5100-4187-b20c-c2fb9ebbfacc"
                guard="Pas de charges d'énergie"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="e07b62d8-2c47-41d5-9b23-f7bd2aff41ba"
                  LastKnownName="C'est mon tour !"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
              <controlFlow
                Id="9c8d7e9a-a8dd-4622-829c-66f89311f657"
                guard="Charges d'énergie en stock"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="41c35b19-b468-4d06-941a-d49855901cbf"
                  LastKnownName="Tirer"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="41c35b19-b468-4d06-941a-d49855901cbf"
            name="Tirer"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="5288ba7b-9314-4aa6-bd74-ed05ae54743a"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="26db2839-60eb-4332-977f-c6fc14deab8b"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <activityFinalNode
            Id="26db2839-60eb-4332-977f-c6fc14deab8b"
            name="ActivityFinal1"
            isLeaf="false" />
          <decisionNode
            Id="b35cd558-cf37-4482-a26c-d16ea6895cb2"
            name="Decision2"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="7dee9123-6d3c-402b-98f4-0bc3363a6288"
                guard="Battlecruiser"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="e7de6c75-e0f2-4a5b-ab0c-cb4f8f73b44a"
                  LastKnownName="Choisir le nombre de dés"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
              <controlFlow
                Id="41d1a400-d3eb-436f-89c1-b610f15c6874"
                guard="Autres vaisseaux"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="868ac6f9-dd71-4683-b306-8da9c6acd053"
                  LastKnownName="Définir la trajectoire"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="e7de6c75-e0f2-4a5b-ab0c-cb4f8f73b44a"
            name="Choisir le nombre de dés"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="728a1e16-2988-42a8-8172-78e57bc5ec65"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="868ac6f9-dd71-4683-b306-8da9c6acd053"
                  LastKnownName="Définir la trajectoire"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="868ac6f9-dd71-4683-b306-8da9c6acd053"
            name="Définir la trajectoire"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="d4d71fe3-1c45-4443-a335-a0bae69440de"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="8e1e2158-8885-4e10-842c-379040ba1682"
                  LastKnownName="Decision3"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="8e1e2158-8885-4e10-842c-379040ba1682"
            name="Decision3"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="bb730d8f-cd4e-4f47-8224-74b738b1359d"
                guard="Trajectoire correcte"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="2530c0ba-06e4-4106-bd44-8f5d2cb7f61f"
                  LastKnownName="Bouger le vaisseau"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
              <controlFlow
                Id="baabb484-84e6-4ca2-a928-0641c8a8dee9"
                guard="Trajectoire incorrect"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="868ac6f9-dd71-4683-b306-8da9c6acd053"
                  LastKnownName="Définir la trajectoire"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="2530c0ba-06e4-4106-bd44-8f5d2cb7f61f"
            name="Bouger le vaisseau"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="144fbd49-4eb1-45bc-81ec-c9df496a0c8d"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="26db2839-60eb-4332-977f-c6fc14deab8b"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="spaceBattle.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <interaction
        Id="5a44a6a5-e97d-49a7-8b4a-09c1011dcf43"
        name="SequenceInit"
        collapseFragmentsFlag="false"
        isActiveClass="false"
        isAbstract="false"
        isLeaf="false"
        isReentrant="false">
        <ownedCommentsInternal>
          <comment
            Id="788de832-fa26-409c-8475-6f744b34d0a6">
            <body>Cas d'un battlecruiser</body>
          </comment>
          <comment
            Id="06113a0f-4fe3-470d-af7b-50c7d240b8a5">
            <body>Cette séquence boucle jusqu'à ce que l'utilisateur décide de déplacer son vaisseau
en cliquant sur la case</body>
          </comment>
          <comment
            Id="aec59a40-abfc-4b61-98eb-ea56e73cc75b">
            <body>mise à jour de la vue</body>
          </comment>
          <comment
            Id="35e1be1e-ee8c-49de-8929-c64bac578778">
            <body>idem...</body>
          </comment>
        </ownedCommentsInternal>
        <fragments>
          <messageOccurrenceSpecification
            Id="0c70aa64-5570-4fca-96ad-525550960f72"
            name="MessageOccurrenceSpecification22">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="3b9928fa-5986-41e3-90a6-82bf3f50adee"
            name="MessageOccurrenceSpecification21">
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="9dea431d-df2f-4872-8fd9-721dcce50eff"
            name="MessageOccurrenceSpecification20">
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="2152c57b-b195-4af1-93e2-eb827436ead0"
            name="MessageOccurrenceSpecification44">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="47edab9e-8ee7-41a2-b1df-76127e463c9c"
            name="MessageOccurrenceSpecification43">
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="00a4fac4-9816-4562-8ea6-d07da9496072"
            name="MessageOccurrenceSpecification46">
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="a827007d-056e-4b04-9385-a1337fb692e2"
            name="MessageOccurrenceSpecification48">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d936e245-cacd-460b-bac4-ac5810879dbb"
            name="MessageOccurrenceSpecification18">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="3ea88ec4-5bd0-4c3d-98e4-b029a47a16ca"
            name="MessageOccurrenceSpecification49">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="738f50e2-190d-4982-9aaf-4cb3d128c7ba"
            name="MessageOccurrenceSpecification19">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d24715d0-2883-44c1-9a39-3c08a89dea51"
            name="MessageOccurrenceSpecification45">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="8544d5aa-4695-41c6-9ffe-e05aedb0ff5a"
            name="MessageOccurrenceSpecification47">
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="64d3b034-ee4b-482c-b342-f60e483ef52c"
            name="MessageOccurrenceSpecification23">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="1c5daf06-c77d-48bd-aeb1-5c9656913755"
            name="MessageOccurrenceSpecification29">
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="58ff2146-fbb6-47ee-a7b3-b12dcb7b7c64"
            name="MessageOccurrenceSpecification27">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="dd630ae3-ce08-4bfd-97e4-f7e6146c26a3"
            name="MessageOccurrenceSpecification28">
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="53d7bd01-5e8f-4d76-905b-a95a3eb39c0a"
            name="MessageOccurrenceSpecification31">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="6de183e9-a458-4345-92b8-99ff794dcf46"
            name="MessageOccurrenceSpecification32">
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="3008e684-1294-4d99-9525-41462b36b0b6"
            name="MessageOccurrenceSpecification34">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="c9790282-54fd-46b2-90b3-082602d19961"
            name="MessageOccurrenceSpecification25">
            <covered>
              <lifelineMoniker
                Id="552b0e91-f691-4301-8a51-79b50b119b00"
                LastKnownName="Gamer2"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="4af05508-82dc-484a-b109-1dca65a49119"
            name="MessageOccurrenceSpecification26">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="79fb52b3-5270-4286-8487-058c2ed9f784"
            name="MessageOccurrenceSpecification24">
            <covered>
              <lifelineMoniker
                Id="552b0e91-f691-4301-8a51-79b50b119b00"
                LastKnownName="Gamer2"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="7d9df568-88b6-4a6c-8fa8-04e7a39968f8"
            name="MessageOccurrenceSpecification33">
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="69752b84-ef3b-46c0-8e5a-263337b88352"
            name="MessageOccurrenceSpecification41">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="3d8f1d68-71f4-48d3-8e5c-013a2485a4cb"
            name="MessageOccurrenceSpecification42">
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="8b8e290d-3390-4828-8ccb-0e38ec5f7535"
            name="MessageOccurrenceSpecification57">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="a517dfef-6931-4947-bec6-288fb5e14415"
            name="MessageOccurrenceSpecification4">
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="fb03dd3e-d687-4e7b-8a1e-7474a4ff203e"
            name="MessageOccurrenceSpecification3">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="ed66fa47-1fac-4493-b0cd-90e36a597346"
            name="MessageOccurrenceSpecification5">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="97538c64-3248-4b68-ad98-2e428dea3a9b"
            name="MessageOccurrenceSpecification6">
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="30c0598b-4eaa-479a-9d65-7521ad30d2c6"
            name="MessageOccurrenceSpecification55">
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="76d4025b-242c-4405-9769-be57c1c60482"
            name="MessageOccurrenceSpecification2">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="684051c6-9bd9-45fd-905b-e3d232139a10"
            name="MessageOccurrenceSpecification60">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="f274ca75-9c27-4b24-880e-215c1959ddd8"
            name="MessageOccurrenceSpecification30">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="e796bd1d-745d-4246-b7d0-b328b6911688"
            name="MessageOccurrenceSpecification58">
            <covered>
              <lifelineMoniker
                Id="552b0e91-f691-4301-8a51-79b50b119b00"
                LastKnownName="Gamer2"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="0654aff5-4c63-4f55-ae3c-f7016b0fb59b"
            name="MessageOccurrenceSpecification59">
            <covered>
              <lifelineMoniker
                Id="552b0e91-f691-4301-8a51-79b50b119b00"
                LastKnownName="Gamer2"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="fa6e8457-9b22-45c6-a9d7-639f3352450d"
            name="MessageOccurrenceSpecification1">
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="212d511c-e578-45c3-b791-8de9a322318d"
            name="MessageOccurrenceSpecification56">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="eb10d0e9-b3aa-4d9f-8189-5dfd80a79040"
            name="MessageOccurrenceSpecification14">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="a1fe5561-c168-4652-9723-6d121708a9d4"
            name="MessageOccurrenceSpecification13">
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="c20b518b-a3f3-4592-bb68-bd15ed9f403e"
            name="MessageOccurrenceSpecification11">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="9e5e04c6-1be7-4330-a29c-3469b0fe2651"
            name="MessageOccurrenceSpecification50">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="1daef7b0-3afc-4cbd-b832-53b922ea72eb"
            name="MessageOccurrenceSpecification17">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="723b9248-2149-418f-9423-c568838a0814"
            name="MessageOccurrenceSpecification51">
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="b1b7c3ab-b739-45be-b6c0-f37002991891"
            name="MessageOccurrenceSpecification54">
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="7895af43-253a-4f40-888d-c255c70718d1"
            name="MessageOccurrenceSpecification7">
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="2a23cc5e-3c42-4e99-a9a7-a77ac579ae6c"
            name="MessageOccurrenceSpecification8">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d774d90e-8eb9-4e20-a857-567c9ed0bf31"
            name="MessageOccurrenceSpecification12">
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="fa040688-fbba-43e7-bccd-50a452074dfb"
            name="MessageOccurrenceSpecification52">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="8dcbf071-0977-464c-ae3e-73f336432738"
            name="MessageOccurrenceSpecification53">
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="ca1f929d-9b5c-4975-a900-2fceb3649f42"
            name="BehaviorExecutionSpecification1">
            <coveredLifelines>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="c4dceccb-9782-43e1-9ceb-56d873f82f25"
                LastKnownName="ExecutionOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="49063529-d2c2-472a-a61c-993b2794a75e"
                LastKnownName="ExecutionOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="76d4025b-242c-4405-9769-be57c1c60482"
                LastKnownName="MessageOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="fb03dd3e-d687-4e7b-8a1e-7474a4ff203e"
                LastKnownName="MessageOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="ed66fa47-1fac-4493-b0cd-90e36a597346"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="2a23cc5e-3c42-4e99-a9a7-a77ac579ae6c"
                LastKnownName="MessageOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="c20b518b-a3f3-4592-bb68-bd15ed9f403e"
                LastKnownName="MessageOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="eb10d0e9-b3aa-4d9f-8189-5dfd80a79040"
                LastKnownName="MessageOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="1daef7b0-3afc-4cbd-b832-53b922ea72eb"
                LastKnownName="MessageOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="637ecbb0-a34d-4757-ad2f-15e84f555b41"
                LastKnownName="ExecutionOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="8feb8640-099b-481d-bd23-e3a4cc7a4be0"
                LastKnownName="ExecutionOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="738f50e2-190d-4982-9aaf-4cb3d128c7ba"
                LastKnownName="MessageOccurrenceSpecification19"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="0c70aa64-5570-4fca-96ad-525550960f72"
                LastKnownName="MessageOccurrenceSpecification22"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="64d3b034-ee4b-482c-b342-f60e483ef52c"
                LastKnownName="MessageOccurrenceSpecification23"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="4af05508-82dc-484a-b109-1dca65a49119"
                LastKnownName="MessageOccurrenceSpecification26"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="58ff2146-fbb6-47ee-a7b3-b12dcb7b7c64"
                LastKnownName="MessageOccurrenceSpecification27"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="f274ca75-9c27-4b24-880e-215c1959ddd8"
                LastKnownName="MessageOccurrenceSpecification30"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="53d7bd01-5e8f-4d76-905b-a95a3eb39c0a"
                LastKnownName="MessageOccurrenceSpecification31"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="3008e684-1294-4d99-9525-41462b36b0b6"
                LastKnownName="MessageOccurrenceSpecification34"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="69752b84-ef3b-46c0-8e5a-263337b88352"
                LastKnownName="MessageOccurrenceSpecification41"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="2152c57b-b195-4af1-93e2-eb827436ead0"
                LastKnownName="MessageOccurrenceSpecification44"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="d24715d0-2883-44c1-9a39-3c08a89dea51"
                LastKnownName="MessageOccurrenceSpecification45"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="a827007d-056e-4b04-9385-a1337fb692e2"
                LastKnownName="MessageOccurrenceSpecification48"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="3ea88ec4-5bd0-4c3d-98e4-b029a47a16ca"
                LastKnownName="MessageOccurrenceSpecification49"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="02f69e3d-3b69-4ffc-b97d-54a47a3f9c80"
                LastKnownName="ExecutionOccurrenceSpecification29"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="0c8e06ac-27e4-4c95-9e82-844adf0e2054"
                LastKnownName="ExecutionOccurrenceSpecification30"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="49063529-d2c2-472a-a61c-993b2794a75e"
            name="ExecutionOccurrenceSpecification1">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="8a68d48c-9e0b-462b-8921-446086131f42"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="ab4ba658-aa78-4c30-b83d-e6c158eb20ab"
            name="BehaviorExecutionSpecification2">
            <coveredLifelines>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="b1e5469f-6df7-4321-af1b-713b047e62ee"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="ae7a3d0f-c63b-4feb-ba10-b95e1c0a5c29"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="a517dfef-6931-4947-bec6-288fb5e14415"
                LastKnownName="MessageOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="ae7a3d0f-c63b-4feb-ba10-b95e1c0a5c29"
            name="ExecutionOccurrenceSpecification3">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="e339c4f1-3946-4c59-b63b-6810c1a9f481"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="5f5fa224-7e86-4448-b0ea-e241b2eccdfb"
            name="BehaviorExecutionSpecification3">
            <coveredLifelines>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="7161c690-6daa-478b-83c1-83d11c383db3"
                LastKnownName="ExecutionOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="66b39f46-d3a7-42e1-bada-4519b6b524f1"
                LastKnownName="ExecutionOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="97538c64-3248-4b68-ad98-2e428dea3a9b"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="7895af43-253a-4f40-888d-c255c70718d1"
                LastKnownName="MessageOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="66b39f46-d3a7-42e1-bada-4519b6b524f1"
            name="ExecutionOccurrenceSpecification5">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="9d6625cc-4c2e-446b-9ca3-865ccedaf3e7"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="b1e5469f-6df7-4321-af1b-713b047e62ee"
            name="ExecutionOccurrenceSpecification4">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="03a73af6-d923-4f26-b665-7f0e07cc4cf9"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="7161c690-6daa-478b-83c1-83d11c383db3"
            name="ExecutionOccurrenceSpecification6">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="1ab46068-026c-43cd-8973-a29394cdb87a"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="24defb7e-4e80-4b7b-ad61-67b21c61c487"
            name="BehaviorExecutionSpecification5">
            <coveredLifelines>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="ea2c4200-058c-4578-9464-ce5e92a84de7"
                LastKnownName="ExecutionOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="6e2e26d7-ac35-4a29-b219-4cdfc7f67fab"
                LastKnownName="ExecutionOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="d774d90e-8eb9-4e20-a857-567c9ed0bf31"
                LastKnownName="MessageOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="a1fe5561-c168-4652-9723-6d121708a9d4"
                LastKnownName="MessageOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="6e2e26d7-ac35-4a29-b219-4cdfc7f67fab"
            name="ExecutionOccurrenceSpecification9">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="546e3165-d515-438e-9501-e536842b1142"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="ea2c4200-058c-4578-9464-ce5e92a84de7"
            name="ExecutionOccurrenceSpecification10">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="149e06cc-90ae-4fc3-9f89-913ad6da1eab"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="e92554c5-6fe0-44e4-ab89-f95b81064972"
            name="BehaviorExecutionSpecification6">
            <coveredLifelines>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="8feb8640-099b-481d-bd23-e3a4cc7a4be0"
                LastKnownName="ExecutionOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="637ecbb0-a34d-4757-ad2f-15e84f555b41"
                LastKnownName="ExecutionOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="d936e245-cacd-460b-bac4-ac5810879dbb"
                LastKnownName="MessageOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="637ecbb0-a34d-4757-ad2f-15e84f555b41"
            name="ExecutionOccurrenceSpecification11">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="4ba84bb9-635f-4cc4-af71-323e3ee9b451"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="8feb8640-099b-481d-bd23-e3a4cc7a4be0"
            name="ExecutionOccurrenceSpecification12">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="5c0606c3-ef5e-4d10-80cb-577ea202017d"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="565ff4fc-7547-4d58-895b-fbcd18b38534"
            name="BehaviorExecutionSpecification7">
            <coveredLifelines>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="b0a00d75-5dae-4c12-a37a-11a6c6da3faf"
                LastKnownName="ExecutionOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="190be22c-de1f-45d4-97a2-7032cfb8caa0"
                LastKnownName="ExecutionOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="9dea431d-df2f-4872-8fd9-721dcce50eff"
                LastKnownName="MessageOccurrenceSpecification20"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="3b9928fa-5986-41e3-90a6-82bf3f50adee"
                LastKnownName="MessageOccurrenceSpecification21"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="190be22c-de1f-45d4-97a2-7032cfb8caa0"
            name="ExecutionOccurrenceSpecification13">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="ad6de7b9-d693-4c2a-8983-e48e3d68e58e"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="b0a00d75-5dae-4c12-a37a-11a6c6da3faf"
            name="ExecutionOccurrenceSpecification14">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="effc7fc9-1f85-4256-8a62-09a6314178a4"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="f66740b4-e8ae-4ce5-a47d-ce2dc1de855f"
            name="BehaviorExecutionSpecification8">
            <coveredLifelines>
              <lifelineMoniker
                Id="552b0e91-f691-4301-8a51-79b50b119b00"
                LastKnownName="Gamer2"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="48d70241-03cf-43ff-a670-655ed8894b74"
                LastKnownName="ExecutionOccurrenceSpecification16"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="dc92a4a9-6211-4847-8031-dd926ade604d"
                LastKnownName="ExecutionOccurrenceSpecification15"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="79fb52b3-5270-4286-8487-058c2ed9f784"
                LastKnownName="MessageOccurrenceSpecification24"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="c9790282-54fd-46b2-90b3-082602d19961"
                LastKnownName="MessageOccurrenceSpecification25"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="dc92a4a9-6211-4847-8031-dd926ade604d"
            name="ExecutionOccurrenceSpecification15">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="80c55faa-5f31-4e5f-b972-dd48af8c035d"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="552b0e91-f691-4301-8a51-79b50b119b00"
                LastKnownName="Gamer2"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="48d70241-03cf-43ff-a670-655ed8894b74"
            name="ExecutionOccurrenceSpecification16">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="8d7eefea-a209-4687-97f5-a3e24767d5d1"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="552b0e91-f691-4301-8a51-79b50b119b00"
                LastKnownName="Gamer2"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="0e089a3f-4106-4f03-b6c7-9b0550ebde44"
            name="BehaviorExecutionSpecification9">
            <coveredLifelines>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="8c21f24f-b1b0-4e05-9695-8ff519503131"
                LastKnownName="ExecutionOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="216364e9-119c-44d1-9cad-605a84c60187"
                LastKnownName="ExecutionOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="dd630ae3-ce08-4bfd-97e4-f7e6146c26a3"
                LastKnownName="MessageOccurrenceSpecification28"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="1c5daf06-c77d-48bd-aeb1-5c9656913755"
                LastKnownName="MessageOccurrenceSpecification29"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="216364e9-119c-44d1-9cad-605a84c60187"
            name="ExecutionOccurrenceSpecification17">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="6c635b11-2da3-4841-b7fc-b6ecca6f808b"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="8c21f24f-b1b0-4e05-9695-8ff519503131"
            name="ExecutionOccurrenceSpecification18">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="821ff228-0818-4b9b-8e55-18d8ac0d6fcf"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="d5bca6f9-fea1-4da4-a998-440b4b6dc1ca"
            name="BehaviorExecutionSpecification10">
            <coveredLifelines>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="1f8d899c-ab99-4e08-8f7f-c8e960c1eaa1"
                LastKnownName="ExecutionOccurrenceSpecification20"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="de0b4df2-03e0-42c8-932d-d68eaa63314f"
                LastKnownName="ExecutionOccurrenceSpecification19"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="6de183e9-a458-4345-92b8-99ff794dcf46"
                LastKnownName="MessageOccurrenceSpecification32"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="7d9df568-88b6-4a6c-8fa8-04e7a39968f8"
                LastKnownName="MessageOccurrenceSpecification33"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="de0b4df2-03e0-42c8-932d-d68eaa63314f"
            name="ExecutionOccurrenceSpecification19">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="a7ca2f91-82f6-4f58-a0bb-06ccc4438d64"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="1f8d899c-ab99-4e08-8f7f-c8e960c1eaa1"
            name="ExecutionOccurrenceSpecification20">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="1e8ef416-4853-44fc-94b3-dfe95803afaf"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="197f104c-f41c-4f76-a828-f8aacea3f861"
            name="BehaviorExecutionSpecification13">
            <coveredLifelines>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="6bfca788-7c8e-4223-8b37-b0c816d36473"
                LastKnownName="ExecutionOccurrenceSpecification26"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="319f311d-1e77-4b8d-9694-96d559b1fa5a"
                LastKnownName="ExecutionOccurrenceSpecification25"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="3d8f1d68-71f4-48d3-8e5c-013a2485a4cb"
                LastKnownName="MessageOccurrenceSpecification42"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="47edab9e-8ee7-41a2-b1df-76127e463c9c"
                LastKnownName="MessageOccurrenceSpecification43"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="319f311d-1e77-4b8d-9694-96d559b1fa5a"
            name="ExecutionOccurrenceSpecification25">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="243ceaee-f3fa-4ac7-a27f-557cf03632cf"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="6bfca788-7c8e-4223-8b37-b0c816d36473"
            name="ExecutionOccurrenceSpecification26">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="77feeb31-8cba-406d-8313-b81199d052ca"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
                LastKnownName="Gamer1"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="b6d67d5d-6ce6-4ce2-9c4a-b0daa3423a85"
            name="BehaviorExecutionSpecification14">
            <coveredLifelines>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="b0c8bc5a-ad4b-4fed-918e-b2a30a6f7ad8"
                LastKnownName="ExecutionOccurrenceSpecification28"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="c91e5df8-36eb-466c-b890-ae9b482bb6d4"
                LastKnownName="ExecutionOccurrenceSpecification27"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="00a4fac4-9816-4562-8ea6-d07da9496072"
                LastKnownName="MessageOccurrenceSpecification46"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="8544d5aa-4695-41c6-9ffe-e05aedb0ff5a"
                LastKnownName="MessageOccurrenceSpecification47"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="c91e5df8-36eb-466c-b890-ae9b482bb6d4"
            name="ExecutionOccurrenceSpecification27">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="e770f27d-ef16-4110-9822-d0a9bf414aa4"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="b0c8bc5a-ad4b-4fed-918e-b2a30a6f7ad8"
            name="ExecutionOccurrenceSpecification28">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="14c912cd-f8a0-4988-aa78-e6ab0026d44e"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="1ea30831-5c6a-4ef3-bd14-0280cb6a50af"
            name="BehaviorExecutionSpecification15">
            <coveredLifelines>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="0c8e06ac-27e4-4c95-9e82-844adf0e2054"
                LastKnownName="ExecutionOccurrenceSpecification30"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="02f69e3d-3b69-4ffc-b97d-54a47a3f9c80"
                LastKnownName="ExecutionOccurrenceSpecification29"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="9e5e04c6-1be7-4330-a29c-3469b0fe2651"
                LastKnownName="MessageOccurrenceSpecification50"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="02f69e3d-3b69-4ffc-b97d-54a47a3f9c80"
            name="ExecutionOccurrenceSpecification29">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="5b818c3c-b224-4425-a656-397efc6fc5ce"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="0c8e06ac-27e4-4c95-9e82-844adf0e2054"
            name="ExecutionOccurrenceSpecification30">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="a05f5633-a509-4697-b55e-d02e3953bd61"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="c4dceccb-9782-43e1-9ceb-56d873f82f25"
            name="ExecutionOccurrenceSpecification2">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="dc389b02-3b18-4546-9693-1dd984d07d85"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="cddaf865-9e4f-4d7c-9302-1f11a6f6cff7"
            name="BehaviorExecutionSpecification16">
            <coveredLifelines>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="e525419c-6807-4834-a372-aeae4db3daa7"
                LastKnownName="ExecutionOccurrenceSpecification32"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="9ba960cf-bfd0-45cf-8f5a-d8c4798cad21"
                LastKnownName="ExecutionOccurrenceSpecification31"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="fa040688-fbba-43e7-bccd-50a452074dfb"
                LastKnownName="MessageOccurrenceSpecification52"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="8dcbf071-0977-464c-ae3e-73f336432738"
                LastKnownName="MessageOccurrenceSpecification53"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="212d511c-e578-45c3-b791-8de9a322318d"
                LastKnownName="MessageOccurrenceSpecification56"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="9ba960cf-bfd0-45cf-8f5a-d8c4798cad21"
            name="ExecutionOccurrenceSpecification31">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="b7cbe76d-2951-4e7e-abb4-876ba37c49bb"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="7db22780-ee86-4a91-8974-6290351457cc"
            name="BehaviorExecutionSpecification17">
            <coveredLifelines>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="dc7fed08-c880-496c-aae8-a52a9314b1c0"
                LastKnownName="ExecutionOccurrenceSpecification34"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="b2ffabb8-70db-4a22-9502-ed4253a16916"
                LastKnownName="ExecutionOccurrenceSpecification33"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="b1b7c3ab-b739-45be-b6c0-f37002991891"
                LastKnownName="MessageOccurrenceSpecification54"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="30c0598b-4eaa-479a-9d65-7521ad30d2c6"
                LastKnownName="MessageOccurrenceSpecification55"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="b2ffabb8-70db-4a22-9502-ed4253a16916"
            name="ExecutionOccurrenceSpecification33">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="37e27d4c-0917-464d-8cec-3e3499415e75"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="dc7fed08-c880-496c-aae8-a52a9314b1c0"
            name="ExecutionOccurrenceSpecification34">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="9f012987-bee3-40bc-a4f2-516c40ea255a"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="07087189-364a-4c93-9e88-deb9c45b1e08"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="e525419c-6807-4834-a372-aeae4db3daa7"
            name="ExecutionOccurrenceSpecification32">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="27d296f7-5b27-40cf-a86a-829e06e51c0c"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="839b98d4-2854-44f4-8da9-96428d48c116"
            name="BehaviorExecutionSpecification18">
            <coveredLifelines>
              <lifelineMoniker
                Id="552b0e91-f691-4301-8a51-79b50b119b00"
                LastKnownName="Gamer2"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="7f1b0aca-60eb-4f3d-bc12-8181783d6792"
                LastKnownName="ExecutionOccurrenceSpecification36"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="c9894e98-6224-4090-bec4-d0945142a17e"
                LastKnownName="ExecutionOccurrenceSpecification35"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="e796bd1d-745d-4246-b7d0-b328b6911688"
                LastKnownName="MessageOccurrenceSpecification58"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="0654aff5-4c63-4f55-ae3c-f7016b0fb59b"
                LastKnownName="MessageOccurrenceSpecification59"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="c9894e98-6224-4090-bec4-d0945142a17e"
            name="ExecutionOccurrenceSpecification35">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="340bc385-2bcd-4fdb-98bd-106f67cf68dd"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="552b0e91-f691-4301-8a51-79b50b119b00"
                LastKnownName="Gamer2"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="7f1b0aca-60eb-4f3d-bc12-8181783d6792"
            name="ExecutionOccurrenceSpecification36">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="9dd108bc-3d32-40b2-a481-cec30c49c3cf"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="552b0e91-f691-4301-8a51-79b50b119b00"
                LastKnownName="Gamer2"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
        </fragments>
        <lifelines>
          <lifeline
            Id="b00fc605-d8b8-42ca-8947-4e35a08e1c59"
            name="Gamer1"
            isActor="false"
            lifelineDisplayName="Gamer1">
            <topLevelOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="fa6e8457-9b22-45c6-a9d7-639f3352450d"
                LastKnownName="MessageOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="66b39f46-d3a7-42e1-bada-4519b6b524f1"
                LastKnownName="ExecutionOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="7161c690-6daa-478b-83c1-83d11c383db3"
                LastKnownName="ExecutionOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="190be22c-de1f-45d4-97a2-7032cfb8caa0"
                LastKnownName="ExecutionOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="b0a00d75-5dae-4c12-a37a-11a6c6da3faf"
                LastKnownName="ExecutionOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="de0b4df2-03e0-42c8-932d-d68eaa63314f"
                LastKnownName="ExecutionOccurrenceSpecification19"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="1f8d899c-ab99-4e08-8f7f-c8e960c1eaa1"
                LastKnownName="ExecutionOccurrenceSpecification20"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="319f311d-1e77-4b8d-9694-96d559b1fa5a"
                LastKnownName="ExecutionOccurrenceSpecification25"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="6bfca788-7c8e-4223-8b37-b0c816d36473"
                LastKnownName="ExecutionOccurrenceSpecification26"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="723b9248-2149-418f-9423-c568838a0814"
                LastKnownName="MessageOccurrenceSpecification51"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="552b0e91-f691-4301-8a51-79b50b119b00"
            name="Gamer2"
            isActor="false"
            lifelineDisplayName="Gamer2">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="dc92a4a9-6211-4847-8031-dd926ade604d"
                LastKnownName="ExecutionOccurrenceSpecification15"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="48d70241-03cf-43ff-a670-655ed8894b74"
                LastKnownName="ExecutionOccurrenceSpecification16"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="c9894e98-6224-4090-bec4-d0945142a17e"
                LastKnownName="ExecutionOccurrenceSpecification35"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="7f1b0aca-60eb-4f3d-bc12-8181783d6792"
                LastKnownName="ExecutionOccurrenceSpecification36"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="d37e9c4f-62ee-49ec-99b4-1fe29b15fe35"
            name="Interface"
            isActor="false"
            lifelineDisplayName="Interface">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="49063529-d2c2-472a-a61c-993b2794a75e"
                LastKnownName="ExecutionOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="c4dceccb-9782-43e1-9ceb-56d873f82f25"
                LastKnownName="ExecutionOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="9ba960cf-bfd0-45cf-8f5a-d8c4798cad21"
                LastKnownName="ExecutionOccurrenceSpecification31"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="e525419c-6807-4834-a372-aeae4db3daa7"
                LastKnownName="ExecutionOccurrenceSpecification32"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="8b8e290d-3390-4828-8ccb-0e38ec5f7535"
                LastKnownName="MessageOccurrenceSpecification57"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="684051c6-9bd9-45fd-905b-e3d232139a10"
                LastKnownName="MessageOccurrenceSpecification60"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="07087189-364a-4c93-9e88-deb9c45b1e08"
            name="Core"
            isActor="false"
            lifelineDisplayName="Core">
            <represents>
              <propertyMoniker
                Id="da8b8efd-a15e-4a6c-b081-f743d9d481eb"
                LastKnownLocation="spaceBattle.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="ae7a3d0f-c63b-4feb-ba10-b95e1c0a5c29"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="b1e5469f-6df7-4321-af1b-713b047e62ee"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="6e2e26d7-ac35-4a29-b219-4cdfc7f67fab"
                LastKnownName="ExecutionOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="ea2c4200-058c-4578-9464-ce5e92a84de7"
                LastKnownName="ExecutionOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="216364e9-119c-44d1-9cad-605a84c60187"
                LastKnownName="ExecutionOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="8c21f24f-b1b0-4e05-9695-8ff519503131"
                LastKnownName="ExecutionOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="c91e5df8-36eb-466c-b890-ae9b482bb6d4"
                LastKnownName="ExecutionOccurrenceSpecification27"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="b0c8bc5a-ad4b-4fed-918e-b2a30a6f7ad8"
                LastKnownName="ExecutionOccurrenceSpecification28"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="b2ffabb8-70db-4a22-9502-ed4253a16916"
                LastKnownName="ExecutionOccurrenceSpecification33"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="dc7fed08-c880-496c-aae8-a52a9314b1c0"
                LastKnownName="ExecutionOccurrenceSpecification34"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
        </lifelines>
        <messages>
          <message
            Id="59428bfd-ed98-47cc-9970-1617a13f1e75"
            name="Nouvelle Partie"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="fa6e8457-9b22-45c6-a9d7-639f3352450d"
                LastKnownName="MessageOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="76d4025b-242c-4405-9769-be57c1c60482"
                LastKnownName="MessageOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="28907b49-1f49-498b-af34-1a68e3233b41"
            name="Nouvelle Partie"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="fb03dd3e-d687-4e7b-8a1e-7474a4ff203e"
                LastKnownName="MessageOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="a517dfef-6931-4947-bec6-288fb5e14415"
                LastKnownName="MessageOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="a844615d-b15f-4a0e-8877-e6555e9ec1ac"
            name="Nom+couleurs des joueurs"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="ed66fa47-1fac-4493-b0cd-90e36a597346"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="97538c64-3248-4b68-ad98-2e428dea3a9b"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="9a692cd8-ca46-4046-84c9-62720e447f86"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="7895af43-253a-4f40-888d-c255c70718d1"
                LastKnownName="MessageOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="2a23cc5e-3c42-4e99-a9a7-a77ac579ae6c"
                LastKnownName="MessageOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="a6226b54-ae44-4fe0-a310-eef098f5955a"
            name="Créer les joueurs"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="c20b518b-a3f3-4592-bb68-bd15ed9f403e"
                LastKnownName="MessageOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d774d90e-8eb9-4e20-a857-567c9ed0bf31"
                LastKnownName="MessageOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="23f65977-7a17-44f5-9f9f-8b4038ebe55c"
            name="Joueurs créés"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="a1fe5561-c168-4652-9723-6d121708a9d4"
                LastKnownName="MessageOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="eb10d0e9-b3aa-4d9f-8189-5dfd80a79040"
                LastKnownName="MessageOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="2488cd71-d54c-4b7f-ad50-df37b60a090b"
            name="Ouvrir la vue du jeu"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="true">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="1daef7b0-3afc-4cbd-b832-53b922ea72eb"
                LastKnownName="MessageOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d936e245-cacd-460b-bac4-ac5810879dbb"
                LastKnownName="MessageOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="49c6d036-5666-4b36-9411-c26db13e5a71"
            name="Lancer les dés"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="738f50e2-190d-4982-9aaf-4cb3d128c7ba"
                LastKnownName="MessageOccurrenceSpecification19"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="9dea431d-df2f-4872-8fd9-721dcce50eff"
                LastKnownName="MessageOccurrenceSpecification20"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="b2e4125f-197a-47c6-ae11-b69c19103365"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="3b9928fa-5986-41e3-90a6-82bf3f50adee"
                LastKnownName="MessageOccurrenceSpecification21"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="0c70aa64-5570-4fca-96ad-525550960f72"
                LastKnownName="MessageOccurrenceSpecification22"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="b2dd2f97-af93-441f-9daf-a9efdd8f87c7"
            name="Lancer les dés"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="64d3b034-ee4b-482c-b342-f60e483ef52c"
                LastKnownName="MessageOccurrenceSpecification23"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="79fb52b3-5270-4286-8487-058c2ed9f784"
                LastKnownName="MessageOccurrenceSpecification24"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="6bd5df0a-ddd7-4425-aca1-f643a741e5f6"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="c9790282-54fd-46b2-90b3-082602d19961"
                LastKnownName="MessageOccurrenceSpecification25"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="4af05508-82dc-484a-b109-1dca65a49119"
                LastKnownName="MessageOccurrenceSpecification26"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="fdedd31d-eeda-42ed-bc97-af706916e50f"
            name="Qui commence"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="58ff2146-fbb6-47ee-a7b3-b12dcb7b7c64"
                LastKnownName="MessageOccurrenceSpecification27"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="dd630ae3-ce08-4bfd-97e4-f7e6146c26a3"
                LastKnownName="MessageOccurrenceSpecification28"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="2b4894a5-e514-4ba5-8e44-3b69215d9569"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="1c5daf06-c77d-48bd-aeb1-5c9656913755"
                LastKnownName="MessageOccurrenceSpecification29"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="f274ca75-9c27-4b24-880e-215c1959ddd8"
                LastKnownName="MessageOccurrenceSpecification30"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="fdd84066-b8f9-4b43-92e0-a2a68b7f475a"
            name="Lancer les dés"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="53d7bd01-5e8f-4d76-905b-a95a3eb39c0a"
                LastKnownName="MessageOccurrenceSpecification31"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="6de183e9-a458-4345-92b8-99ff794dcf46"
                LastKnownName="MessageOccurrenceSpecification32"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="22b69ec2-6478-42b1-a0b9-fdab30fe086a"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="7d9df568-88b6-4a6c-8fa8-04e7a39968f8"
                LastKnownName="MessageOccurrenceSpecification33"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="3008e684-1294-4d99-9525-41462b36b0b6"
                LastKnownName="MessageOccurrenceSpecification34"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="68972a26-ae7c-4e3b-8f05-2ff4e05ed149"
            name="Combien de dés"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="69752b84-ef3b-46c0-8e5a-263337b88352"
                LastKnownName="MessageOccurrenceSpecification41"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="3d8f1d68-71f4-48d3-8e5c-013a2485a4cb"
                LastKnownName="MessageOccurrenceSpecification42"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="96527e03-e476-4346-b04c-4114ede5b99c"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="47edab9e-8ee7-41a2-b1df-76127e463c9c"
                LastKnownName="MessageOccurrenceSpecification43"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="2152c57b-b195-4af1-93e2-eb827436ead0"
                LastKnownName="MessageOccurrenceSpecification44"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="7412dd2e-6923-4dab-bbfd-7967567a633e"
            name="Calcul des cases de destination possible"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d24715d0-2883-44c1-9a39-3c08a89dea51"
                LastKnownName="MessageOccurrenceSpecification45"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="00a4fac4-9816-4562-8ea6-d07da9496072"
                LastKnownName="MessageOccurrenceSpecification46"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="3aaff782-79d6-41c1-ad85-0ed6e7fa6780"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="8544d5aa-4695-41c6-9ffe-e05aedb0ff5a"
                LastKnownName="MessageOccurrenceSpecification47"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="a827007d-056e-4b04-9385-a1337fb692e2"
                LastKnownName="MessageOccurrenceSpecification48"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="a363b950-4472-43b3-a447-8ae3ecd5861f"
            name="Affichage des cases"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="true">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="3ea88ec4-5bd0-4c3d-98e4-b029a47a16ca"
                LastKnownName="MessageOccurrenceSpecification49"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="9e5e04c6-1be7-4330-a29c-3469b0fe2651"
                LastKnownName="MessageOccurrenceSpecification50"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="2b6f2ca5-035c-4778-9f0f-ec887a0561d7"
            name="Déplacer le vaisseau sur la case sélectionner"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="723b9248-2149-418f-9423-c568838a0814"
                LastKnownName="MessageOccurrenceSpecification51"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="fa040688-fbba-43e7-bccd-50a452074dfb"
                LastKnownName="MessageOccurrenceSpecification52"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="f7368cbd-6299-4f88-aa41-8479463e0f8d"
            name="Déplacer le vaisseau"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="8dcbf071-0977-464c-ae3e-73f336432738"
                LastKnownName="MessageOccurrenceSpecification53"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="b1b7c3ab-b739-45be-b6c0-f37002991891"
                LastKnownName="MessageOccurrenceSpecification54"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="9d618b7c-caa4-43e7-98e3-55443d479e0d"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="30c0598b-4eaa-479a-9d65-7521ad30d2c6"
                LastKnownName="MessageOccurrenceSpecification55"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="212d511c-e578-45c3-b791-8de9a322318d"
                LastKnownName="MessageOccurrenceSpecification56"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="05b07f8c-23f5-444f-a7b6-da7dc520ab2f"
            name="Lancer les dés"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="8b8e290d-3390-4828-8ccb-0e38ec5f7535"
                LastKnownName="MessageOccurrenceSpecification57"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="e796bd1d-745d-4246-b7d0-b328b6911688"
                LastKnownName="MessageOccurrenceSpecification58"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="f21ff6e5-dd19-401e-bcd7-92c4445f5a28"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="0654aff5-4c63-4f55-ae3c-f7016b0fb59b"
                LastKnownName="MessageOccurrenceSpecification59"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="684051c6-9bd9-45fd-905b-e3d232139a10"
                LastKnownName="MessageOccurrenceSpecification60"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
        </messages>
        <ownedAttributesInternal>
          <property
            Id="da8b8efd-a15e-4a6c-b081-f743d9d481eb"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="5cf8aa01-7797-4215-83b1-52448c646824"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </interaction>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="8a68d48c-9e0b-462b-8921-446086131f42"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="dc389b02-3b18-4546-9693-1dd984d07d85"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="e339c4f1-3946-4c59-b63b-6810c1a9f481"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="03a73af6-d923-4f26-b665-7f0e07cc4cf9"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="9d6625cc-4c2e-446b-9ca3-865ccedaf3e7"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="1ab46068-026c-43cd-8973-a29394cdb87a"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="546e3165-d515-438e-9501-e536842b1142"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="149e06cc-90ae-4fc3-9f89-913ad6da1eab"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="4ba84bb9-635f-4cc4-af71-323e3ee9b451"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="5c0606c3-ef5e-4d10-80cb-577ea202017d"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="ad6de7b9-d693-4c2a-8983-e48e3d68e58e"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="effc7fc9-1f85-4256-8a62-09a6314178a4"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="80c55faa-5f31-4e5f-b972-dd48af8c035d"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="8d7eefea-a209-4687-97f5-a3e24767d5d1"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="6c635b11-2da3-4841-b7fc-b6ecca6f808b"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="821ff228-0818-4b9b-8e55-18d8ac0d6fcf"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="a7ca2f91-82f6-4f58-a0bb-06ccc4438d64"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="1e8ef416-4853-44fc-94b3-dfe95803afaf"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="243ceaee-f3fa-4ac7-a27f-557cf03632cf"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="77feeb31-8cba-406d-8313-b81199d052ca"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="e770f27d-ef16-4110-9822-d0a9bf414aa4"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="14c912cd-f8a0-4988-aa78-e6ab0026d44e"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="5b818c3c-b224-4425-a656-397efc6fc5ce"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="a05f5633-a509-4697-b55e-d02e3953bd61"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="b7cbe76d-2951-4e7e-abb4-876ba37c49bb"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="27d296f7-5b27-40cf-a86a-829e06e51c0c"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="37e27d4c-0917-464d-8cec-3e3499415e75"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="9f012987-bee3-40bc-a4f2-516c40ea255a"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="340bc385-2bcd-4fdb-98bd-106f67cf68dd"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="9dd108bc-3d32-40b2-a481-cec30c49c3cf"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <interaction
        Id="85ef6183-6982-4219-aadc-9cabd9533558"
        name="SesquenceNominal"
        collapseFragmentsFlag="false"
        isActiveClass="false"
        isAbstract="false"
        isLeaf="false"
        isReentrant="false">
        <ownedCommentsInternal>
          <comment
            Id="65a4aa14-d216-4809-a3c7-2c260f9c8611">
            <body>Avec les flèches au clavier</body>
          </comment>
          <comment
            Id="410d5a85-bb5e-4c13-89ab-e33a4e536092">
            <body>Trajectoire virtuelle (puisque le joueur n'a pas encore tiré) sans les rebonds !</body>
          </comment>
          <comment
            Id="2f6460c9-4624-4f7c-8e44-fd01bcb5d290">
            <body>Il décide de tirer en tapant une touche</body>
          </comment>
          <comment
            Id="4e58b04f-52e9-4394-8c39-f1df2f47b42a">
            <body>Il décide de lancer les dés (on suppose qu'il ne s'agit pas d'un battlecruiser, sinon voir SequenceInit)</body>
          </comment>
          <comment
            Id="917c4797-d3b2-4786-9d06-b9789aca6130">
            <body>Clic sur la case</body>
          </comment>
          <comment
            Id="3b6f9c15-73f6-4674-b417-6cacca776152">
            <body>C'est le core qui gère le statut des vaisseaux et des joueurs donc c'est cool pour les cases particulières,... et même quand on shoote un vaisseau, c'est le core qui, si il y a shoot, détruit le vaisseau ennemi, et lui recrée un nouveau vaisseau</body>
          </comment>
        </ownedCommentsInternal>
        <fragments>
          <messageOccurrenceSpecification
            Id="b82d36bf-3737-4270-9faa-acc719ae0d6a"
            name="MessageOccurrenceSpecification11">
            <covered>
              <lifelineMoniker
                Id="df97f053-3fc2-4edb-a714-ea879ea4acc4"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="50f339ce-6e75-4c7a-9407-a0da80f0e017"
            name="MessageOccurrenceSpecification18">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="7ee2a814-bda3-4f9e-b8c3-4169f1d8bca4"
            name="MessageOccurrenceSpecification25">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="764fb4a0-cc91-49db-a6f6-c925697725f4"
            name="MessageOccurrenceSpecification26">
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="85f01267-3da9-4b5b-883e-9e934309de0a"
            name="MessageOccurrenceSpecification17">
            <covered>
              <lifelineMoniker
                Id="df97f053-3fc2-4edb-a714-ea879ea4acc4"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="bf423915-4ca0-484d-ae07-bbfa1b11c7c1"
            name="MessageOccurrenceSpecification12">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="35f5e3bf-0462-49f4-837e-50e22e074663"
            name="MessageOccurrenceSpecification16">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="01426f70-ddd6-42ef-aa96-7cc5b7cd557e"
            name="MessageOccurrenceSpecification27">
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="f94515fa-8adf-4d62-87dc-7bd8d7ceb76f"
            name="MessageOccurrenceSpecification28">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="51fd2bbf-191d-4d7a-a2c3-66c5f7300f4b"
            name="MessageOccurrenceSpecification14">
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="a0c4a7cb-5654-4d94-b142-96abc82f8e48"
            name="MessageOccurrenceSpecification13">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="4e198af9-f2f5-4e60-bdf7-3cffdac02c4e"
            name="MessageOccurrenceSpecification15">
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="bb4c698a-085c-43e0-85e4-837229e0831c"
            name="MessageOccurrenceSpecification5">
            <covered>
              <lifelineMoniker
                Id="df97f053-3fc2-4edb-a714-ea879ea4acc4"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="cda202c7-358f-40bf-a85f-d653c2b5bb4f"
            name="MessageOccurrenceSpecification21">
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="cb9f8ebb-4e98-40d0-91ef-3e39e723f7d6"
            name="MessageOccurrenceSpecification20">
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="16e80bfa-7075-43b4-9de5-857e65ce2094"
            name="MessageOccurrenceSpecification24">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="ce6f7fde-8b34-4231-9f4e-7ec3bb62de2d"
            name="MessageOccurrenceSpecification22">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="086cd4ca-b617-4194-84a4-6ce48398b888"
            name="MessageOccurrenceSpecification6">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="0c0c54e4-6152-4c32-87ac-3089a03b1b53"
            name="MessageOccurrenceSpecification10">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="05e43451-9d0b-49bb-b6a4-efd699cd7b40"
            name="MessageOccurrenceSpecification19">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="9b3f99f1-5a48-42f3-b2c7-53d99804a5f2"
            name="MessageOccurrenceSpecification23">
            <covered>
              <lifelineMoniker
                Id="df97f053-3fc2-4edb-a714-ea879ea4acc4"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="6d89566d-737f-47d4-80f0-71b10db02661"
            name="MessageOccurrenceSpecification8">
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d52c47ed-7cdb-419e-b4c5-aaac9261d344"
            name="MessageOccurrenceSpecification7">
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="b51bdd84-7a0d-45b5-8272-8fd7252e7e1f"
            name="MessageOccurrenceSpecification9">
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="a641bb6c-d442-49a1-ac31-51b793a639be"
            name="BehaviorExecutionSpecification2">
            <coveredLifelines>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="ecee066e-5c69-4747-90b8-685e08861817"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="5789f819-f6f2-4f1a-b065-ea16dcdae8f5"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="086cd4ca-b617-4194-84a4-6ce48398b888"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="d52c47ed-7cdb-419e-b4c5-aaac9261d344"
                LastKnownName="MessageOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="0c0c54e4-6152-4c32-87ac-3089a03b1b53"
                LastKnownName="MessageOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="5789f819-f6f2-4f1a-b065-ea16dcdae8f5"
            name="ExecutionOccurrenceSpecification3">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="4a1e771d-c976-4e1e-86fa-25c864922c57"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="e33aef5b-cdae-4d04-ac3f-eac9ac2817b0"
            name="BehaviorExecutionSpecification3">
            <coveredLifelines>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="810782ea-ab88-4f45-8e29-81f4cbe9212e"
                LastKnownName="ExecutionOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="a78f3463-3d0a-493e-a4c5-1ad7b9ed8584"
                LastKnownName="ExecutionOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="6d89566d-737f-47d4-80f0-71b10db02661"
                LastKnownName="MessageOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="b51bdd84-7a0d-45b5-8272-8fd7252e7e1f"
                LastKnownName="MessageOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="a78f3463-3d0a-493e-a4c5-1ad7b9ed8584"
            name="ExecutionOccurrenceSpecification5">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="de5a03d9-56e8-42b7-b095-e014e54457ee"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="810782ea-ab88-4f45-8e29-81f4cbe9212e"
            name="ExecutionOccurrenceSpecification6">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="c2fd4581-9d6b-4008-b0be-0f7ffa0e5b6e"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="ecee066e-5c69-4747-90b8-685e08861817"
            name="ExecutionOccurrenceSpecification4">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="1339afc3-603f-482c-9fc5-0b74e4739358"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="08e06a60-cd03-4ea0-8807-24809125487b"
            name="BehaviorExecutionSpecification4">
            <coveredLifelines>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="6c8afbe7-4f74-4256-aed7-0cfe6eaec5aa"
                LastKnownName="ExecutionOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="8ce694f7-069b-4777-a210-4588bfe3dc8c"
                LastKnownName="ExecutionOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="bf423915-4ca0-484d-ae07-bbfa1b11c7c1"
                LastKnownName="MessageOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="a0c4a7cb-5654-4d94-b142-96abc82f8e48"
                LastKnownName="MessageOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="35f5e3bf-0462-49f4-837e-50e22e074663"
                LastKnownName="MessageOccurrenceSpecification16"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="8ce694f7-069b-4777-a210-4588bfe3dc8c"
            name="ExecutionOccurrenceSpecification7">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="7ea34a18-44c3-496f-b5f8-af58c7d4d6c8"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="ddc1d791-fec1-452e-9cc3-5b72b3cf8e3d"
            name="BehaviorExecutionSpecification5">
            <coveredLifelines>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="89647d77-4e1a-4ef9-a456-4bba2d6c1ee6"
                LastKnownName="ExecutionOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="39a372d4-dc00-4790-8909-66851363cca6"
                LastKnownName="ExecutionOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="51fd2bbf-191d-4d7a-a2c3-66c5f7300f4b"
                LastKnownName="MessageOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="4e198af9-f2f5-4e60-bdf7-3cffdac02c4e"
                LastKnownName="MessageOccurrenceSpecification15"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="39a372d4-dc00-4790-8909-66851363cca6"
            name="ExecutionOccurrenceSpecification9">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="0130e387-d270-418f-8123-58cde292f1c1"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="89647d77-4e1a-4ef9-a456-4bba2d6c1ee6"
            name="ExecutionOccurrenceSpecification10">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="55757066-4bc9-40d5-97d7-04692242b919"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="6c8afbe7-4f74-4256-aed7-0cfe6eaec5aa"
            name="ExecutionOccurrenceSpecification8">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="5385ea8f-6b32-4b56-ab13-c0bc74435a7e"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="1d3637d8-cdd2-4db3-bb3e-91e19a48b67c"
            name="BehaviorExecutionSpecification6">
            <coveredLifelines>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="c44e6064-7577-4040-ad80-926f7b76e52b"
                LastKnownName="ExecutionOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="3e914a06-9e3a-401e-b6f1-348835437a93"
                LastKnownName="ExecutionOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="50f339ce-6e75-4c7a-9407-a0da80f0e017"
                LastKnownName="MessageOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="05e43451-9d0b-49bb-b6a4-efd699cd7b40"
                LastKnownName="MessageOccurrenceSpecification19"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="ce6f7fde-8b34-4231-9f4e-7ec3bb62de2d"
                LastKnownName="MessageOccurrenceSpecification22"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="3e914a06-9e3a-401e-b6f1-348835437a93"
            name="ExecutionOccurrenceSpecification11">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="65f3aaed-285c-424e-9316-22888e26d0b4"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="707761cc-ed78-4b97-80d4-570e24c6ea0d"
            name="BehaviorExecutionSpecification7">
            <coveredLifelines>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="37d616e3-5785-45ac-8720-1c65c21839b1"
                LastKnownName="ExecutionOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="0aa44f69-448e-4516-8969-caeab1340f0c"
                LastKnownName="ExecutionOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="cb9f8ebb-4e98-40d0-91ef-3e39e723f7d6"
                LastKnownName="MessageOccurrenceSpecification20"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="cda202c7-358f-40bf-a85f-d653c2b5bb4f"
                LastKnownName="MessageOccurrenceSpecification21"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="0aa44f69-448e-4516-8969-caeab1340f0c"
            name="ExecutionOccurrenceSpecification13">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="0a501713-b554-4dfc-bedb-7a8dda24cd62"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="37d616e3-5785-45ac-8720-1c65c21839b1"
            name="ExecutionOccurrenceSpecification14">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="16834f20-def6-446a-a9c0-f90b7f429e9d"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="c44e6064-7577-4040-ad80-926f7b76e52b"
            name="ExecutionOccurrenceSpecification12">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="8894622f-d829-46bb-bc1d-d0fe307ed7c1"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="4fc59de1-9773-40a5-91b6-30c30607d591"
            name="BehaviorExecutionSpecification8">
            <coveredLifelines>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="44c68e9c-0e75-45e3-966a-de023d2e6e58"
                LastKnownName="ExecutionOccurrenceSpecification16"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="5fe01a1c-6427-44f1-8eb0-278977d35456"
                LastKnownName="ExecutionOccurrenceSpecification15"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="16e80bfa-7075-43b4-9de5-857e65ce2094"
                LastKnownName="MessageOccurrenceSpecification24"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="7ee2a814-bda3-4f9e-b8c3-4169f1d8bca4"
                LastKnownName="MessageOccurrenceSpecification25"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="f94515fa-8adf-4d62-87dc-7bd8d7ceb76f"
                LastKnownName="MessageOccurrenceSpecification28"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="5fe01a1c-6427-44f1-8eb0-278977d35456"
            name="ExecutionOccurrenceSpecification15">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="c378f8d5-309b-403c-b2a4-8dd292fd4d25"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="2fcfbc0d-5e48-45d2-b870-385edc23ad25"
            name="BehaviorExecutionSpecification9">
            <coveredLifelines>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="d287b5f2-7798-4240-b15b-21f1e177188d"
                LastKnownName="ExecutionOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="a10646de-4847-4f12-b441-987b492fb428"
                LastKnownName="ExecutionOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="764fb4a0-cc91-49db-a6f6-c925697725f4"
                LastKnownName="MessageOccurrenceSpecification26"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="01426f70-ddd6-42ef-aa96-7cc5b7cd557e"
                LastKnownName="MessageOccurrenceSpecification27"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="a10646de-4847-4f12-b441-987b492fb428"
            name="ExecutionOccurrenceSpecification17">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="3751aa38-5f19-43ed-b5c8-06802d256960"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="d287b5f2-7798-4240-b15b-21f1e177188d"
            name="ExecutionOccurrenceSpecification18">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="213261a6-fa99-4899-b8e9-111fa615b118"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="109a7f3f-d832-4604-85f8-ea210794ff12"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="44c68e9c-0e75-45e3-966a-de023d2e6e58"
            name="ExecutionOccurrenceSpecification16">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="1295eea8-3a60-4db7-ab8c-f0ae4b36cc33"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
        </fragments>
        <lifelines>
          <lifeline
            Id="df97f053-3fc2-4edb-a714-ea879ea4acc4"
            name="Gamer"
            isActor="false"
            lifelineDisplayName="Gamer">
            <topLevelOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="bb4c698a-085c-43e0-85e4-837229e0831c"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="b82d36bf-3737-4270-9faa-acc719ae0d6a"
                LastKnownName="MessageOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="85f01267-3da9-4b5b-883e-9e934309de0a"
                LastKnownName="MessageOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="9b3f99f1-5a48-42f3-b2c7-53d99804a5f2"
                LastKnownName="MessageOccurrenceSpecification23"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="ac093e8f-c9d0-4549-bc05-6380bd5546c2"
            name="Interface"
            isActor="false"
            lifelineDisplayName="Interface">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="5789f819-f6f2-4f1a-b065-ea16dcdae8f5"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="ecee066e-5c69-4747-90b8-685e08861817"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="8ce694f7-069b-4777-a210-4588bfe3dc8c"
                LastKnownName="ExecutionOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="6c8afbe7-4f74-4256-aed7-0cfe6eaec5aa"
                LastKnownName="ExecutionOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="3e914a06-9e3a-401e-b6f1-348835437a93"
                LastKnownName="ExecutionOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="c44e6064-7577-4040-ad80-926f7b76e52b"
                LastKnownName="ExecutionOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="5fe01a1c-6427-44f1-8eb0-278977d35456"
                LastKnownName="ExecutionOccurrenceSpecification15"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="44c68e9c-0e75-45e3-966a-de023d2e6e58"
                LastKnownName="ExecutionOccurrenceSpecification16"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="109a7f3f-d832-4604-85f8-ea210794ff12"
            name="Core"
            isActor="false"
            lifelineDisplayName="Core">
            <represents>
              <propertyMoniker
                Id="57d1fb74-4103-45cd-89f6-a875ece55668"
                LastKnownLocation="spaceBattle.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="a78f3463-3d0a-493e-a4c5-1ad7b9ed8584"
                LastKnownName="ExecutionOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="810782ea-ab88-4f45-8e29-81f4cbe9212e"
                LastKnownName="ExecutionOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="39a372d4-dc00-4790-8909-66851363cca6"
                LastKnownName="ExecutionOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="89647d77-4e1a-4ef9-a456-4bba2d6c1ee6"
                LastKnownName="ExecutionOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="0aa44f69-448e-4516-8969-caeab1340f0c"
                LastKnownName="ExecutionOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="37d616e3-5785-45ac-8720-1c65c21839b1"
                LastKnownName="ExecutionOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="a10646de-4847-4f12-b441-987b492fb428"
                LastKnownName="ExecutionOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="d287b5f2-7798-4240-b15b-21f1e177188d"
                LastKnownName="ExecutionOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
        </lifelines>
        <messages>
          <message
            Id="5c5bf726-aec6-4554-ac92-088fede670fc"
            name="Rotation du vaisseau"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="bb4c698a-085c-43e0-85e4-837229e0831c"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="086cd4ca-b617-4194-84a4-6ce48398b888"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="b0e68ecf-b739-43b5-a0df-69cdd5839ec0"
            name="Rotation du vaisseau"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d52c47ed-7cdb-419e-b4c5-aaac9261d344"
                LastKnownName="MessageOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="6d89566d-737f-47d4-80f0-71b10db02661"
                LastKnownName="MessageOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="450fac25-4a56-4ad5-bf9c-4c88feb84868"
            name="Trajectoire du tir"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="b51bdd84-7a0d-45b5-8272-8fd7252e7e1f"
                LastKnownName="MessageOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="0c0c54e4-6152-4c32-87ac-3089a03b1b53"
                LastKnownName="MessageOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="d9b2f916-0f05-4492-8d6a-44678ae5c5e6"
            name="Tirer"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="b82d36bf-3737-4270-9faa-acc719ae0d6a"
                LastKnownName="MessageOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="bf423915-4ca0-484d-ae07-bbfa1b11c7c1"
                LastKnownName="MessageOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="6fd809cd-d503-4d45-8e2c-254ffddbc7b5"
            name="Tirer"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="a0c4a7cb-5654-4d94-b142-96abc82f8e48"
                LastKnownName="MessageOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="51fd2bbf-191d-4d7a-a2c3-66c5f7300f4b"
                LastKnownName="MessageOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="598f0807-36c5-4eb7-a73c-a46917bb399c"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="4e198af9-f2f5-4e60-bdf7-3cffdac02c4e"
                LastKnownName="MessageOccurrenceSpecification15"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="35f5e3bf-0462-49f4-837e-50e22e074663"
                LastKnownName="MessageOccurrenceSpecification16"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="86da0586-5cb7-46a7-8d4f-f8c1cabec814"
            name="Lancer les dés"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="85f01267-3da9-4b5b-883e-9e934309de0a"
                LastKnownName="MessageOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="50f339ce-6e75-4c7a-9407-a0da80f0e017"
                LastKnownName="MessageOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="02a68720-2207-4c81-a189-6d91b7225d7f"
            name="Lancer les dés"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="05e43451-9d0b-49bb-b6a4-efd699cd7b40"
                LastKnownName="MessageOccurrenceSpecification19"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="cb9f8ebb-4e98-40d0-91ef-3e39e723f7d6"
                LastKnownName="MessageOccurrenceSpecification20"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="ebbd8130-786c-4e5a-a325-fdf85bc2a0a1"
            name="Cases accessibles"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="cda202c7-358f-40bf-a85f-d653c2b5bb4f"
                LastKnownName="MessageOccurrenceSpecification21"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="ce6f7fde-8b34-4231-9f4e-7ec3bb62de2d"
                LastKnownName="MessageOccurrenceSpecification22"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="86724817-1b5b-4548-8ccc-fa2780284d0d"
            name="Déplacer le vaisseau"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="9b3f99f1-5a48-42f3-b2c7-53d99804a5f2"
                LastKnownName="MessageOccurrenceSpecification23"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="16e80bfa-7075-43b4-9de5-857e65ce2094"
                LastKnownName="MessageOccurrenceSpecification24"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="f5430a85-2cc5-4db8-814a-5f4c0dd2b30e"
            name="Déplacer le vaisseau"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="7ee2a814-bda3-4f9e-b8c3-4169f1d8bca4"
                LastKnownName="MessageOccurrenceSpecification25"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="764fb4a0-cc91-49db-a6f6-c925697725f4"
                LastKnownName="MessageOccurrenceSpecification26"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="ecdf36f6-4817-487a-8b00-9d4729180259"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="01426f70-ddd6-42ef-aa96-7cc5b7cd557e"
                LastKnownName="MessageOccurrenceSpecification27"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="f94515fa-8adf-4d62-87dc-7bd8d7ceb76f"
                LastKnownName="MessageOccurrenceSpecification28"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
        </messages>
        <ownedAttributesInternal>
          <property
            Id="57d1fb74-4103-45cd-89f6-a875ece55668"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="5cf8aa01-7797-4215-83b1-52448c646824"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </interaction>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="4a1e771d-c976-4e1e-86fa-25c864922c57"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="1339afc3-603f-482c-9fc5-0b74e4739358"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="de5a03d9-56e8-42b7-b095-e014e54457ee"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="c2fd4581-9d6b-4008-b0be-0f7ffa0e5b6e"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="7ea34a18-44c3-496f-b5f8-af58c7d4d6c8"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="5385ea8f-6b32-4b56-ab13-c0bc74435a7e"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="0130e387-d270-418f-8123-58cde292f1c1"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="55757066-4bc9-40d5-97d7-04692242b919"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="65f3aaed-285c-424e-9316-22888e26d0b4"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="8894622f-d829-46bb-bc1d-d0fe307ed7c1"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="0a501713-b554-4dfc-bedb-7a8dda24cd62"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="16834f20-def6-446a-a9c0-f90b7f429e9d"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="c378f8d5-309b-403c-b2a4-8dd292fd4d25"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="1295eea8-3a60-4db7-ab8c-f0ae4b36cc33"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="3751aa38-5f19-43ed-b5c8-06802d256960"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="213261a6-fa99-4899-b8e9-111fa615b118"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <interaction
        Id="d5b5eb9a-2010-40d4-88b6-cf06b2deb92a"
        name="SequenceAlternatif"
        collapseFragmentsFlag="false"
        isActiveClass="false"
        isAbstract="false"
        isLeaf="false"
        isReentrant="false">
        <ownedCommentsInternal>
          <comment
            Id="c28884e7-4eda-4eaa-94c9-548172f1fabd">
            <body>Le vaisseau du joueur transporte un artefact</body>
          </comment>
        </ownedCommentsInternal>
        <fragments>
          <messageOccurrenceSpecification
            Id="422204f2-01aa-4fdd-94f4-177e59c0bd58"
            name="MessageOccurrenceSpecification8">
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="e1c7c6e5-3f4a-483a-bbf0-a609be701eb3"
            name="MessageOccurrenceSpecification16">
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="e28fc6b5-480f-4e92-9f00-1ed21a68fe98"
            name="MessageOccurrenceSpecification2">
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="2ac0851b-baae-4241-b561-855cc56edd9c"
            name="MessageOccurrenceSpecification1">
            <covered>
              <lifelineMoniker
                Id="2387d058-2e68-487b-9fe4-903f531053a2"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="5ac2de77-d293-4b92-8797-2068c05a794b"
            name="MessageOccurrenceSpecification15">
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="70b146c0-0350-41e0-a992-9a2e0c15726b"
            name="MessageOccurrenceSpecification12">
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="7c8ec828-9ff4-4ec7-a26a-be2b8eec49e2"
            name="MessageOccurrenceSpecification4">
            <covered>
              <lifelineMoniker
                Id="9a2275ce-85cf-4aed-91c5-031ca017e412"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d75360d1-8011-4982-95a5-ae52ce6fb6ca"
            name="MessageOccurrenceSpecification3">
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="9f9d0920-decf-467d-b5a6-aff843134040"
            name="MessageOccurrenceSpecification5">
            <covered>
              <lifelineMoniker
                Id="9a2275ce-85cf-4aed-91c5-031ca017e412"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="23cb88e5-32b0-4c70-a89a-25fa40e725e6"
            name="MessageOccurrenceSpecification6">
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="7a1b443d-f42f-4a21-befb-db8bce6d442d"
            name="MessageOccurrenceSpecification11">
            <covered>
              <lifelineMoniker
                Id="9a2275ce-85cf-4aed-91c5-031ca017e412"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="f3890a1e-c95a-4499-96ce-02fc7c096833"
            name="MessageOccurrenceSpecification9">
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="206146b9-9bb2-42a8-bbe0-ad9868d85664"
            name="MessageOccurrenceSpecification10">
            <covered>
              <lifelineMoniker
                Id="9a2275ce-85cf-4aed-91c5-031ca017e412"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="8ab5835c-12d7-417c-a5dd-48a45385e255"
            name="MessageOccurrenceSpecification7">
            <covered>
              <lifelineMoniker
                Id="2387d058-2e68-487b-9fe4-903f531053a2"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="464ae1b7-4945-4e9a-807f-3c1bf374adf1"
            name="BehaviorExecutionSpecification1">
            <coveredLifelines>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="0a8a1f68-ca25-4d72-8df0-1fef6430cbd5"
                LastKnownName="ExecutionOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="8ce99bc1-1e31-497b-98fa-7a1e7d9068ae"
                LastKnownName="ExecutionOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="e28fc6b5-480f-4e92-9f00-1ed21a68fe98"
                LastKnownName="MessageOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="d75360d1-8011-4982-95a5-ae52ce6fb6ca"
                LastKnownName="MessageOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="23cb88e5-32b0-4c70-a89a-25fa40e725e6"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="8ce99bc1-1e31-497b-98fa-7a1e7d9068ae"
            name="ExecutionOccurrenceSpecification1">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="f2e8ef5c-e2a3-4e3f-892b-423b9593a329"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="0b43548e-e83f-4374-acee-5e36e47aee8b"
            name="BehaviorExecutionSpecification2">
            <coveredLifelines>
              <lifelineMoniker
                Id="9a2275ce-85cf-4aed-91c5-031ca017e412"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="0d60f08e-de3d-4e29-9944-53b5399a54e0"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="fffbb98a-3a55-4cf2-95b1-b429db1990c6"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="7c8ec828-9ff4-4ec7-a26a-be2b8eec49e2"
                LastKnownName="MessageOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="9f9d0920-decf-467d-b5a6-aff843134040"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="fffbb98a-3a55-4cf2-95b1-b429db1990c6"
            name="ExecutionOccurrenceSpecification3">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="35461e17-f1aa-436e-b076-5c46eadb5cff"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="9a2275ce-85cf-4aed-91c5-031ca017e412"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="0d60f08e-de3d-4e29-9944-53b5399a54e0"
            name="ExecutionOccurrenceSpecification4">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="5fb71176-7578-4221-8dfc-470beed458ae"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="9a2275ce-85cf-4aed-91c5-031ca017e412"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="0a8a1f68-ca25-4d72-8df0-1fef6430cbd5"
            name="ExecutionOccurrenceSpecification2">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="4c830912-fddf-4457-b25e-10d898a510fa"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="851034ce-87b6-47c8-ae79-19be79ccc99c"
            name="BehaviorExecutionSpecification3">
            <coveredLifelines>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="ea652f57-a2cd-432d-af5a-b5f8bbc69bc2"
                LastKnownName="ExecutionOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="8266b76f-937c-44c6-8861-e757f4897c48"
                LastKnownName="ExecutionOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="422204f2-01aa-4fdd-94f4-177e59c0bd58"
                LastKnownName="MessageOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="f3890a1e-c95a-4499-96ce-02fc7c096833"
                LastKnownName="MessageOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="70b146c0-0350-41e0-a992-9a2e0c15726b"
                LastKnownName="MessageOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="5ac2de77-d293-4b92-8797-2068c05a794b"
                LastKnownName="MessageOccurrenceSpecification15"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="0be79b5f-28b6-4257-98e3-8742e73c60c2"
                LastKnownName="ExecutionOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="2866fc23-e185-4243-bef1-93f195f513ca"
                LastKnownName="ExecutionOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="8266b76f-937c-44c6-8861-e757f4897c48"
            name="ExecutionOccurrenceSpecification5">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="8c53b3c1-efd6-4fcb-b5d2-987737f07d00"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="041141f2-d2fb-4671-8f8b-f2dc989b1bf1"
            name="BehaviorExecutionSpecification4">
            <coveredLifelines>
              <lifelineMoniker
                Id="9a2275ce-85cf-4aed-91c5-031ca017e412"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="74cd8360-75d7-4ef4-bfc8-0fe3e4be482d"
                LastKnownName="ExecutionOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="b7e08bed-badf-4d12-99ab-5f5e75208184"
                LastKnownName="ExecutionOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="206146b9-9bb2-42a8-bbe0-ad9868d85664"
                LastKnownName="MessageOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="7a1b443d-f42f-4a21-befb-db8bce6d442d"
                LastKnownName="MessageOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="b7e08bed-badf-4d12-99ab-5f5e75208184"
            name="ExecutionOccurrenceSpecification7">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="92cfbec3-de5f-425b-a2bb-5cd6dc192814"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="9a2275ce-85cf-4aed-91c5-031ca017e412"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="74cd8360-75d7-4ef4-bfc8-0fe3e4be482d"
            name="ExecutionOccurrenceSpecification8">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="a7182612-64f2-4c02-84bd-21d561d6e3d9"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="9a2275ce-85cf-4aed-91c5-031ca017e412"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="fdc7c191-5514-452c-bc78-e2831935fb0e"
            name="BehaviorExecutionSpecification6">
            <coveredLifelines>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="2866fc23-e185-4243-bef1-93f195f513ca"
                LastKnownName="ExecutionOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="0be79b5f-28b6-4257-98e3-8742e73c60c2"
                LastKnownName="ExecutionOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="e1c7c6e5-3f4a-483a-bbf0-a609be701eb3"
                LastKnownName="MessageOccurrenceSpecification16"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="0be79b5f-28b6-4257-98e3-8742e73c60c2"
            name="ExecutionOccurrenceSpecification11">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="edfc0409-10f3-4364-a583-d2cd6dd14e4c"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="2866fc23-e185-4243-bef1-93f195f513ca"
            name="ExecutionOccurrenceSpecification12">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="7fcb40cb-0a96-4e16-b0e2-69f8bc130178"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="ea652f57-a2cd-432d-af5a-b5f8bbc69bc2"
            name="ExecutionOccurrenceSpecification6">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="1d9739ca-7d7d-456b-a9a7-8acf781137da"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
        </fragments>
        <lifelines>
          <lifeline
            Id="2387d058-2e68-487b-9fe4-903f531053a2"
            name="Gamer"
            isActor="false"
            lifelineDisplayName="Gamer">
            <topLevelOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="2ac0851b-baae-4241-b561-855cc56edd9c"
                LastKnownName="MessageOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="8ab5835c-12d7-417c-a5dd-48a45385e255"
                LastKnownName="MessageOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="c4c33d20-c539-4f10-af50-f2bf1977c890"
            name="Interface"
            isActor="false"
            lifelineDisplayName="Interface">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="8ce99bc1-1e31-497b-98fa-7a1e7d9068ae"
                LastKnownName="ExecutionOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="0a8a1f68-ca25-4d72-8df0-1fef6430cbd5"
                LastKnownName="ExecutionOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="8266b76f-937c-44c6-8861-e757f4897c48"
                LastKnownName="ExecutionOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="ea652f57-a2cd-432d-af5a-b5f8bbc69bc2"
                LastKnownName="ExecutionOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="9a2275ce-85cf-4aed-91c5-031ca017e412"
            name="Core"
            isActor="false"
            lifelineDisplayName="Core">
            <represents>
              <propertyMoniker
                Id="7e22bbf6-bcdf-4c01-8921-e385e1796aaf"
                LastKnownLocation="spaceBattle.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="fffbb98a-3a55-4cf2-95b1-b429db1990c6"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="0d60f08e-de3d-4e29-9944-53b5399a54e0"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="b7e08bed-badf-4d12-99ab-5f5e75208184"
                LastKnownName="ExecutionOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="74cd8360-75d7-4ef4-bfc8-0fe3e4be482d"
                LastKnownName="ExecutionOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
        </lifelines>
        <messages>
          <message
            Id="c9e93df5-4ef3-495f-85fb-dce766acc7d9"
            name="Lancer les dés"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="2ac0851b-baae-4241-b561-855cc56edd9c"
                LastKnownName="MessageOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="e28fc6b5-480f-4e92-9f00-1ed21a68fe98"
                LastKnownName="MessageOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="3fe4b910-0202-4873-a3ad-c4843801fb07"
            name="Lancer les dés"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d75360d1-8011-4982-95a5-ae52ce6fb6ca"
                LastKnownName="MessageOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="7c8ec828-9ff4-4ec7-a26a-be2b8eec49e2"
                LastKnownName="MessageOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="71a5c2ba-968b-41e0-b645-688341e60732"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="9f9d0920-decf-467d-b5a6-aff843134040"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="23cb88e5-32b0-4c70-a89a-25fa40e725e6"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="91dd8757-7a7e-4476-97e8-fc234fa7b949"
            name="Clic sur la case base"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="8ab5835c-12d7-417c-a5dd-48a45385e255"
                LastKnownName="MessageOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="422204f2-01aa-4fdd-94f4-177e59c0bd58"
                LastKnownName="MessageOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="fdc0e4e7-855a-43c0-80ee-922ecf50f8ad"
            name="Déplacer le vaisseau"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="f3890a1e-c95a-4499-96ce-02fc7c096833"
                LastKnownName="MessageOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="206146b9-9bb2-42a8-bbe0-ad9868d85664"
                LastKnownName="MessageOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="63c5d211-ab0f-4c25-93bd-2c57623f6684"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="7a1b443d-f42f-4a21-befb-db8bce6d442d"
                LastKnownName="MessageOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="70b146c0-0350-41e0-a992-9a2e0c15726b"
                LastKnownName="MessageOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="f9379c2c-3aab-42ff-b7da-20f752955e94"
            name="Vous avez ramené un artefact"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="true">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="5ac2de77-d293-4b92-8797-2068c05a794b"
                LastKnownName="MessageOccurrenceSpecification15"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="e1c7c6e5-3f4a-483a-bbf0-a609be701eb3"
                LastKnownName="MessageOccurrenceSpecification16"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
        </messages>
        <ownedAttributesInternal>
          <property
            Id="7e22bbf6-bcdf-4c01-8921-e385e1796aaf"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="5cf8aa01-7797-4215-83b1-52448c646824"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </interaction>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="f2e8ef5c-e2a3-4e3f-892b-423b9593a329"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="4c830912-fddf-4457-b25e-10d898a510fa"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="35461e17-f1aa-436e-b076-5c46eadb5cff"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="5fb71176-7578-4221-8dfc-470beed458ae"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="8c53b3c1-efd6-4fcb-b5d2-987737f07d00"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="1d9739ca-7d7d-456b-a9a7-8acf781137da"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="92cfbec3-de5f-425b-a2bb-5cd6dc192814"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="a7182612-64f2-4c02-84bd-21d561d6e3d9"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="edfc0409-10f3-4364-a583-d2cd6dd14e4c"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="7fcb40cb-0a96-4e16-b0e2-69f8bc130178"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <interaction
        Id="0d99e2b2-7228-4eb1-8090-e2773a127e69"
        name="SequenceLimite"
        collapseFragmentsFlag="false"
        isActiveClass="false"
        isAbstract="false"
        isLeaf="false"
        isReentrant="false">
        <ownedCommentsInternal>
          <comment
            Id="50329c20-380b-4724-9353-4b61a44a18ed">
            <body>Un joueur peut passer son tour</body>
          </comment>
          <comment
            Id="5f8dcdec-e585-499d-8d16-d25eff94263e">
            <body>La vue doit savoir qu'elle est le joueur courant pour afficher son vaisseau en surbrillance</body>
          </comment>
        </ownedCommentsInternal>
        <fragments>
          <messageOccurrenceSpecification
            Id="4a36b56e-80fb-4b8c-a52a-18222d538658"
            name="MessageOccurrenceSpecification18">
            <covered>
              <lifelineMoniker
                Id="2fb25c2f-a78b-4af4-9f82-d8c3b253494c"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="51222e10-395d-40fb-89cb-9e9cfa9b76e6"
            name="MessageOccurrenceSpecification9">
            <covered>
              <lifelineMoniker
                Id="2fb25c2f-a78b-4af4-9f82-d8c3b253494c"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="1eeceb07-7fd5-4ec8-84d9-2f5f0f2d9482"
            name="MessageOccurrenceSpecification20">
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="c68db299-9f7b-4633-8aab-4d97633cfcac"
            name="MessageOccurrenceSpecification22">
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="f85698be-b886-4790-80d6-c5ea885c3491"
            name="MessageOccurrenceSpecification19">
            <covered>
              <lifelineMoniker
                Id="2fb25c2f-a78b-4af4-9f82-d8c3b253494c"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="315d04fc-21d8-4160-8957-604bd1b30796"
            name="MessageOccurrenceSpecification11">
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="cf52c113-4461-4203-a6d3-5d00ebb75734"
            name="MessageOccurrenceSpecification12">
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="3a3f8aa2-2a4f-4e7c-b78d-96ab235f90b4"
            name="MessageOccurrenceSpecification13">
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="efee3bfd-dec9-4caa-9c0a-852397362eca"
            name="MessageOccurrenceSpecification10">
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="45780c51-03d1-4bcf-b5a8-ec75df4b9af3"
            name="MessageOccurrenceSpecification17">
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="208bf2bb-dd88-49b1-bd55-0c5498305c06"
            name="MessageOccurrenceSpecification2">
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="9101b02d-498c-44a5-8203-52f6152610ce"
            name="MessageOccurrenceSpecification23">
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="79427c9d-1518-4065-8e9c-6aa1d3707c21"
            name="MessageOccurrenceSpecification1">
            <covered>
              <lifelineMoniker
                Id="2fb25c2f-a78b-4af4-9f82-d8c3b253494c"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="a38a7b3e-4d1b-420b-b06a-f791ebcc3bc0"
            name="MessageOccurrenceSpecification14">
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d4eaf986-3aba-4fd6-b42e-77785c02852f"
            name="MessageOccurrenceSpecification24">
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="f99426d4-16a5-4a77-8ec4-4d27977cab79"
            name="MessageOccurrenceSpecification6">
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="f63fbbfb-500c-4468-aee1-045785c761d1"
            name="MessageOccurrenceSpecification5">
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="b53b2878-f7c9-44fb-9bee-62ac24e4076e"
            name="MessageOccurrenceSpecification4">
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="754f2a19-fbf1-46a7-b1f4-80ae8dae9aa6"
            name="MessageOccurrenceSpecification21">
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="473dbdde-52f6-4c4d-810c-f90f30929704"
            name="MessageOccurrenceSpecification3">
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="5cfd9b3c-430a-4f8c-b73d-a9015e195ccc"
            name="BehaviorExecutionSpecification1">
            <coveredLifelines>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="f2dd81e0-aa44-46a5-b713-a50ed2b48aa0"
                LastKnownName="ExecutionOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="b15e2bf0-0582-47cb-89ac-a9e4f25de254"
                LastKnownName="ExecutionOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="208bf2bb-dd88-49b1-bd55-0c5498305c06"
                LastKnownName="MessageOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="473dbdde-52f6-4c4d-810c-f90f30929704"
                LastKnownName="MessageOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="f99426d4-16a5-4a77-8ec4-4d27977cab79"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="b15e2bf0-0582-47cb-89ac-a9e4f25de254"
            name="ExecutionOccurrenceSpecification1">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="ff9951c4-3802-4833-a1eb-17bf0db52c96"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="5e881e37-f09b-430a-9a82-048ac8c09023"
            name="BehaviorExecutionSpecification2">
            <coveredLifelines>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="7dc46e06-e6ea-479e-9457-99f0e2986729"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="f5375bb1-26cb-4514-b7d6-6ec7c144175d"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="b53b2878-f7c9-44fb-9bee-62ac24e4076e"
                LastKnownName="MessageOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="f63fbbfb-500c-4468-aee1-045785c761d1"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="f5375bb1-26cb-4514-b7d6-6ec7c144175d"
            name="ExecutionOccurrenceSpecification3">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="64aa15e2-d2d4-4937-8d74-dc62b30de8f8"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="7dc46e06-e6ea-479e-9457-99f0e2986729"
            name="ExecutionOccurrenceSpecification4">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="83a696b1-879c-46bf-9d21-e6838d5c7d6c"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="f2dd81e0-aa44-46a5-b713-a50ed2b48aa0"
            name="ExecutionOccurrenceSpecification2">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="04e12712-e8c3-4486-a8e1-96c7aae63b02"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="87e0e69a-16f9-43b1-8d63-81a864633ab8"
            name="BehaviorExecutionSpecification4">
            <coveredLifelines>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="3f1e695f-5f83-442b-9cf0-38f85f0e5c9d"
                LastKnownName="ExecutionOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="15e1b3af-c355-4fd0-b1d0-7f2a2ce72756"
                LastKnownName="ExecutionOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="efee3bfd-dec9-4caa-9c0a-852397362eca"
                LastKnownName="MessageOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="315d04fc-21d8-4160-8957-604bd1b30796"
                LastKnownName="MessageOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="a38a7b3e-4d1b-420b-b06a-f791ebcc3bc0"
                LastKnownName="MessageOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="45780c51-03d1-4bcf-b5a8-ec75df4b9af3"
                LastKnownName="MessageOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="15e1b3af-c355-4fd0-b1d0-7f2a2ce72756"
            name="ExecutionOccurrenceSpecification7">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="fea28877-74f3-49f5-bc40-b6a1bcaee5a7"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="3fbdd0f6-49b8-4502-8133-0dc1a793f01c"
            name="BehaviorExecutionSpecification5">
            <coveredLifelines>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="222dac44-ffc4-413e-869b-f0c6b3b471c4"
                LastKnownName="ExecutionOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="7f9a7ecf-e439-4544-881d-242a65411afb"
                LastKnownName="ExecutionOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="cf52c113-4461-4203-a6d3-5d00ebb75734"
                LastKnownName="MessageOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="3a3f8aa2-2a4f-4e7c-b78d-96ab235f90b4"
                LastKnownName="MessageOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="7f9a7ecf-e439-4544-881d-242a65411afb"
            name="ExecutionOccurrenceSpecification9">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="39af3f9e-c738-4ced-9612-69129444c8ec"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="222dac44-ffc4-413e-869b-f0c6b3b471c4"
            name="ExecutionOccurrenceSpecification10">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="8d7ecd53-f047-45f9-82b3-c1f2330b1c92"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="5b9289ec-0364-4ef0-97d5-afbbf0e3f427"
            name="BehaviorExecutionSpecification7">
            <coveredLifelines>
              <lifelineMoniker
                Id="2fb25c2f-a78b-4af4-9f82-d8c3b253494c"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="613013a1-c831-403d-b2fb-74e1a05af36b"
                LastKnownName="ExecutionOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="433d17b2-d935-4a91-918b-d004a5d259a3"
                LastKnownName="ExecutionOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="4a36b56e-80fb-4b8c-a52a-18222d538658"
                LastKnownName="MessageOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="433d17b2-d935-4a91-918b-d004a5d259a3"
            name="ExecutionOccurrenceSpecification13">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="0719c993-4c26-445c-a66d-0709556c2603"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="2fb25c2f-a78b-4af4-9f82-d8c3b253494c"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="3f1e695f-5f83-442b-9cf0-38f85f0e5c9d"
            name="ExecutionOccurrenceSpecification8">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="7c260cdd-30f4-4066-a7af-c165118c56c5"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="613013a1-c831-403d-b2fb-74e1a05af36b"
            name="ExecutionOccurrenceSpecification14">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="16315c3f-193c-4915-8829-7a9a9f61def9"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="2fb25c2f-a78b-4af4-9f82-d8c3b253494c"
                LastKnownName="Gamer"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="3252671a-51ee-49fa-85a5-2bdb0032e4b1"
            name="BehaviorExecutionSpecification8">
            <coveredLifelines>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="cc5e1a82-e1bc-4360-8e5e-69741f8bab0b"
                LastKnownName="ExecutionOccurrenceSpecification16"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="8acecbdf-a0c7-4f18-b764-49d323c25a96"
                LastKnownName="ExecutionOccurrenceSpecification15"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="1eeceb07-7fd5-4ec8-84d9-2f5f0f2d9482"
                LastKnownName="MessageOccurrenceSpecification20"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="754f2a19-fbf1-46a7-b1f4-80ae8dae9aa6"
                LastKnownName="MessageOccurrenceSpecification21"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="d4eaf986-3aba-4fd6-b42e-77785c02852f"
                LastKnownName="MessageOccurrenceSpecification24"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="8acecbdf-a0c7-4f18-b764-49d323c25a96"
            name="ExecutionOccurrenceSpecification15">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="06fc8a17-5416-4283-a128-3f7c2b85d380"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="235a3a3c-c7e2-44b3-9a4d-06c1a5e66004"
            name="BehaviorExecutionSpecification9">
            <coveredLifelines>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="d6b0e055-054a-4952-b411-e6e0e5b7a458"
                LastKnownName="ExecutionOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="567da3d6-e9c2-4884-aec2-b98e3a9b3af5"
                LastKnownName="ExecutionOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="c68db299-9f7b-4633-8aab-4d97633cfcac"
                LastKnownName="MessageOccurrenceSpecification22"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="9101b02d-498c-44a5-8203-52f6152610ce"
                LastKnownName="MessageOccurrenceSpecification23"
                LastKnownLocation="spaceBattle.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="567da3d6-e9c2-4884-aec2-b98e3a9b3af5"
            name="ExecutionOccurrenceSpecification17">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="46569581-e010-499d-a1f5-a898161c4879"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="d6b0e055-054a-4952-b411-e6e0e5b7a458"
            name="ExecutionOccurrenceSpecification18">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="88a3b3c0-0c21-4184-b386-06bd4e8ff293"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="cc5e1a82-e1bc-4360-8e5e-69741f8bab0b"
            name="ExecutionOccurrenceSpecification16">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="550798b5-419b-4d1c-b7a7-5fc32c921760"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="spaceBattle.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
                LastKnownName="Interface"
                LastKnownLocation="spaceBattle.uml" />
            </covered>
          </executionOccurrenceSpecification>
        </fragments>
        <lifelines>
          <lifeline
            Id="2fb25c2f-a78b-4af4-9f82-d8c3b253494c"
            name="Gamer"
            isActor="false"
            lifelineDisplayName="Gamer">
            <topLevelOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="79427c9d-1518-4065-8e9c-6aa1d3707c21"
                LastKnownName="MessageOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="51222e10-395d-40fb-89cb-9e9cfa9b76e6"
                LastKnownName="MessageOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="433d17b2-d935-4a91-918b-d004a5d259a3"
                LastKnownName="ExecutionOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="613013a1-c831-403d-b2fb-74e1a05af36b"
                LastKnownName="ExecutionOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="f85698be-b886-4790-80d6-c5ea885c3491"
                LastKnownName="MessageOccurrenceSpecification19"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="ef9e0ec2-5c65-46a6-9eff-f22de57b91f0"
            name="Interface"
            isActor="false"
            lifelineDisplayName="Interface">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="b15e2bf0-0582-47cb-89ac-a9e4f25de254"
                LastKnownName="ExecutionOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="f2dd81e0-aa44-46a5-b713-a50ed2b48aa0"
                LastKnownName="ExecutionOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="15e1b3af-c355-4fd0-b1d0-7f2a2ce72756"
                LastKnownName="ExecutionOccurrenceSpecification7"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="3f1e695f-5f83-442b-9cf0-38f85f0e5c9d"
                LastKnownName="ExecutionOccurrenceSpecification8"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="8acecbdf-a0c7-4f18-b764-49d323c25a96"
                LastKnownName="ExecutionOccurrenceSpecification15"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="cc5e1a82-e1bc-4360-8e5e-69741f8bab0b"
                LastKnownName="ExecutionOccurrenceSpecification16"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="6ca87ee9-59f7-4907-9b54-5867098f4b0d"
            name="Core"
            isActor="false"
            lifelineDisplayName="Core">
            <represents>
              <propertyMoniker
                Id="85bb33d6-74b3-45b0-9c72-7754cc107a1a"
                LastKnownLocation="spaceBattle.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="f5375bb1-26cb-4514-b7d6-6ec7c144175d"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="7dc46e06-e6ea-479e-9457-99f0e2986729"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="7f9a7ecf-e439-4544-881d-242a65411afb"
                LastKnownName="ExecutionOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="222dac44-ffc4-413e-869b-f0c6b3b471c4"
                LastKnownName="ExecutionOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="567da3d6-e9c2-4884-aec2-b98e3a9b3af5"
                LastKnownName="ExecutionOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="d6b0e055-054a-4952-b411-e6e0e5b7a458"
                LastKnownName="ExecutionOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
            </topLevelOccurrences>
          </lifeline>
        </lifelines>
        <messages>
          <message
            Id="fbf81877-bb4e-45ef-8136-a587443e8f7b"
            name="Rotation du vaisseau"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="79427c9d-1518-4065-8e9c-6aa1d3707c21"
                LastKnownName="MessageOccurrenceSpecification1"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="208bf2bb-dd88-49b1-bd55-0c5498305c06"
                LastKnownName="MessageOccurrenceSpecification2"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="f8c49730-47c2-4b2f-9b9a-92c4f15b2a7e"
            name="Rotation du vaisseau"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="473dbdde-52f6-4c4d-810c-f90f30929704"
                LastKnownName="MessageOccurrenceSpecification3"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="b53b2878-f7c9-44fb-9bee-62ac24e4076e"
                LastKnownName="MessageOccurrenceSpecification4"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="6221dd89-dbac-4d79-ba9d-4472a42396af"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="f63fbbfb-500c-4468-aee1-045785c761d1"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="f99426d4-16a5-4a77-8ec4-4d27977cab79"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="91dcdfa7-1b85-42bf-bc56-81810eae7fe4"
            name="Clic tir"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="51222e10-395d-40fb-89cb-9e9cfa9b76e6"
                LastKnownName="MessageOccurrenceSpecification9"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="efee3bfd-dec9-4caa-9c0a-852397362eca"
                LastKnownName="MessageOccurrenceSpecification10"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="2559c6a5-da7e-40ae-b4e8-17f01aa10d50"
            name="Tir"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="315d04fc-21d8-4160-8957-604bd1b30796"
                LastKnownName="MessageOccurrenceSpecification11"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="cf52c113-4461-4203-a6d3-5d00ebb75734"
                LastKnownName="MessageOccurrenceSpecification12"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="6575926e-68cb-4125-af69-42a75698de66"
            name="Pas de charge d'énergie"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="3a3f8aa2-2a4f-4e7c-b78d-96ab235f90b4"
                LastKnownName="MessageOccurrenceSpecification13"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="a38a7b3e-4d1b-420b-b06a-f791ebcc3bc0"
                LastKnownName="MessageOccurrenceSpecification14"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="a953c645-24eb-48b3-888e-f3c98870c707"
            name="Pas de charges : lancer les dés ou passer son tour"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="45780c51-03d1-4bcf-b5a8-ec75df4b9af3"
                LastKnownName="MessageOccurrenceSpecification17"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="4a36b56e-80fb-4b8c-a52a-18222d538658"
                LastKnownName="MessageOccurrenceSpecification18"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="865ca934-73cf-405f-a6d6-4e1a6348bb57"
            name="Passer son tour"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="f85698be-b886-4790-80d6-c5ea885c3491"
                LastKnownName="MessageOccurrenceSpecification19"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="1eeceb07-7fd5-4ec8-84d9-2f5f0f2d9482"
                LastKnownName="MessageOccurrenceSpecification20"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="9bd80414-6c82-42c6-ac4a-5688274aac0e"
            name="Passer son tour"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="754f2a19-fbf1-46a7-b1f4-80ae8dae9aa6"
                LastKnownName="MessageOccurrenceSpecification21"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="c68db299-9f7b-4633-8aab-4d97633cfcac"
                LastKnownName="MessageOccurrenceSpecification22"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
          <message
            Id="9d654a1f-a79e-45b3-8647-deeac5e0398c"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="9101b02d-498c-44a5-8203-52f6152610ce"
                LastKnownName="MessageOccurrenceSpecification23"
                LastKnownLocation="spaceBattle.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d4eaf986-3aba-4fd6-b42e-77785c02852f"
                LastKnownName="MessageOccurrenceSpecification24"
                LastKnownLocation="spaceBattle.uml" />
            </receiveEvent>
          </message>
        </messages>
        <ownedAttributesInternal>
          <property
            Id="85bb33d6-74b3-45b0-9c72-7754cc107a1a"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="5cf8aa01-7797-4215-83b1-52448c646824"
                LastKnownName="Core"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </interaction>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="ff9951c4-3802-4833-a1eb-17bf0db52c96"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="04e12712-e8c3-4486-a8e1-96c7aae63b02"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="64aa15e2-d2d4-4937-8d74-dc62b30de8f8"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="83a696b1-879c-46bf-9d21-e6838d5c7d6c"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="fea28877-74f3-49f5-bc40-b6a1bcaee5a7"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="7c260cdd-30f4-4066-a7af-c165118c56c5"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="39af3f9e-c738-4ced-9612-69129444c8ec"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="8d7ecd53-f047-45f9-82b3-c1f2330b1c92"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="0719c993-4c26-445c-a66d-0709556c2603"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="16315c3f-193c-4915-8829-7a9a9f61def9"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="06fc8a17-5416-4283-a128-3f7c2b85d380"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="550798b5-419b-4d1c-b7a7-5fc32c921760"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="46569581-e010-499d-a1f5-a898161c4879"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="88a3b3c0-0c21-4184-b386-06bd4e8ff293"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="a58e2b6a-25c4-4e3c-810c-38510165c5fa"
        name="Executable C#"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="d0d463dc-f87e-4a7d-86f9-0464d5a36569"
            name="&lt;&lt;utilise&gt;&gt;">
            <componentMoniker
              Id="76be3505-75fa-4589-b31a-cd8e95a872d6"
              LastKnownName="Image Plateau"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
          <dependency
            Id="35353cbe-f85f-41a7-aeb9-41839fbbf97f"
            name="&lt;&lt;utilise&gt;&gt;">
            <componentMoniker
              Id="d73045ee-3d28-487e-aff0-3633fc838dbe"
              LastKnownName="Autres ressources"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
        </suppliersInternal>
        <ownedAttributesInternal>
          <part
            Id="8af9d74d-9343-412e-894e-f6f31289d2d4"
            name="Interface WTF/Xaml"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="Composite"
            isComposite="true">
            <type_NamedElement>
              <componentMoniker
                Id="ca01f678-4f1a-41f8-a9b5-e4c126a2987f"
                LastKnownName="Component1"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </part>
          <requiredInterface
            Id="381acee7-69b3-4293-bbda-f12b3069149b"
            name="Port1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="fc9807b7-4292-47f3-85d6-b39db4390271"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </requiredInterface>
          <providedInterface
            Id="f4a37375-706e-4f45-9cc0-5daeb8b6be70"
            name="Port2"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="816a9b15-abb5-4015-a816-cbd91115767b"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </providedInterface>
        </ownedAttributesInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="0412315f-6b21-45b6-aefb-91235f2ff143"
        name="Core"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="ca01f678-4f1a-41f8-a9b5-e4c126a2987f"
        name="Component1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="6aaad42a-654c-4459-9cf4-eaaf4b18e31f"
        name="Wrapper CLI"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <part
            Id="5aa5c499-0f15-4b84-904c-c7b1190ede68"
            name="Core C++"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="Composite"
            isComposite="true">
            <type_NamedElement>
              <componentMoniker
                Id="3b66bc34-04f9-48eb-a463-e024875620bf"
                LastKnownName="Component2"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </part>
          <providedInterface
            Id="89a16611-a412-4bc5-a424-2329357b5293"
            name="Port1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="0e229c24-d8fe-4f9a-9c80-44254182ad4f"
                LastKnownName="Affichage du jeu"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </providedInterface>
          <requiredInterface
            Id="91950b0b-2362-4899-9bac-6e6f8521c0c9"
            name="Port2"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="0cce023d-3a1a-48fb-9017-c9637bbf6021"
                LastKnownName="Actions des joueurs"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </requiredInterface>
        </ownedAttributesInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="3b66bc34-04f9-48eb-a463-e024875620bf"
        name="Component2"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <requiredInterface
            Id="c65fbb4e-f6af-450a-ab21-315dff56907b"
            name="Port1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="e3b1f8bb-6723-4289-85dd-9d639d1dc5f4"
                LastKnownName="utilise"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </requiredInterface>
        </ownedAttributesInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="2d3e9af5-ef81-46a4-af09-b3e1bc120189"
        name="STL C++"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <providedInterface
            Id="ae920e16-5f14-42f8-8d98-72c597ca8724"
            name="Port1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="52a205c2-400c-46ac-bf6d-97fe04b3058c"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </providedInterface>
        </ownedAttributesInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="76be3505-75fa-4589-b31a-cd8e95a872d6"
        name="Image Plateau"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="df981044-8a40-4f47-96f8-302c543b308b"
            name="&lt;&lt;generated&gt;&gt;">
            <componentMoniker
              Id="6aaad42a-654c-4459-9cf4-eaaf4b18e31f"
              LastKnownName="Wrapper CLI"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
        </suppliersInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="d73045ee-3d28-487e-aff0-3633fc838dbe"
        name="Autres ressources"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="0e229c24-d8fe-4f9a-9c80-44254182ad4f"
        name="Affichage du jeu"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="fc9807b7-4292-47f3-85d6-b39db4390271"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="53b3f45c-6d01-4f7e-9f29-57462a5c278a"
        name="Interface1"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="816a9b15-abb5-4015-a816-cbd91115767b"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="0cce023d-3a1a-48fb-9017-c9637bbf6021"
        name="Actions des joueurs"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="e3b1f8bb-6723-4289-85dd-9d639d1dc5f4"
        name="utilise"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="256b1c6b-ff0e-4cdc-a7b1-4536dc12cd92"
        name="Interface3"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="52a205c2-400c-46ac-bf6d-97fe04b3058c"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="4cf054e9-f8a4-41e3-9d74-d8e7a6d25e3e"
        name="Action"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="7124562c-a84c-4d42-bc08-45e97e17d7c6">
            <interfaceMoniker
              Id="fc57e5fc-5718-40be-9743-d97b790c0981"
              LastKnownName="Instrument"
              LastKnownLocation="spaceBattle.uml" />
          </dependency>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="d9e62506-2ae3-4cd9-8e76-8623c6093c18"
            name="done"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
                LastKnownName="bool"
                LastKnownLocation="spaceBattle.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="3502f054-bc00-411a-8c4d-dd6b6819ffe4"
            name="void do"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="5e78811a-00cf-4f26-bf52-58a600c0b6a8"
            name="bool canDo"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="13244fd4-1c32-493e-8735-a8d9bffceaf7"
            name="bool hadEffect"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="bc27244f-1a38-4995-b5eb-cf6fc9ebb5ac"
            name="void done"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="064b6e29-bc42-40ea-b52a-c88ed9b33a11"
            name="bool isDone"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="fcd0d3aa-6795-42b5-979b-b7da4e770f1d"
        name="std::bool" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="076f33e4-acf1-434e-bee6-ddc189552dc5"
        name="RotateShip"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e93f204c-5ddd-4102-a59f-ad95bc1c7e36"
        name="RotateShip"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="4675f4b7-a4ae-4f68-90f1-bfef09f3ddcc"
            isSubstitutable="false">
            <classMoniker
              Id="4cf054e9-f8a4-41e3-9d74-d8e7a6d25e3e"
              LastKnownName="Action"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="63306af2-bfdd-46dc-a4e2-adc674aa6f64"
            name="canDo"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2834796e-5778-42a3-be04-4a80021baa3a"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
                      LastKnownName="bool"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="a4fde14b-90c9-4806-875c-02b5bcd0e6cd"
            name="do"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c9e047ad-caa0-4814-a17f-c2493977745e"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="01f9e368-d426-42a0-899e-8c9335426fab"
                      LastKnownName="void"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="c3ca754b-01a4-4dd2-bf87-f134537156c3"
        name="Shoot"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="aac6da04-fd6d-4cc1-b0c3-634968f8087a"
            isSubstitutable="false">
            <classMoniker
              Id="4cf054e9-f8a4-41e3-9d74-d8e7a6d25e3e"
              LastKnownName="Action"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="22b9ccf4-20cf-4327-a22a-f7d1f76b2bff"
            name="canDo"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="3745fe48-9a48-4fca-a6b9-3eccdd8ea51d"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
                      LastKnownName="bool"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="1324bb4c-864e-4864-96b4-16bd8bc3a8b3"
            name="do"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="14f09e9f-c06b-43b7-85de-604538e874ac"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="01f9e368-d426-42a0-899e-8c9335426fab"
                      LastKnownName="void"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e2c8ff8b-8a82-474c-831b-0f42091d3d3d"
        name="LaunchDice"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="5cc71e48-2dd5-4a28-af78-875deb627e13"
            isSubstitutable="false">
            <classMoniker
              Id="4cf054e9-f8a4-41e3-9d74-d8e7a6d25e3e"
              LastKnownName="Action"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="4889082d-0afd-41cb-80ce-193d3b94747d"
            name="canDo"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="fb9687c1-92ee-4582-9dde-f9aae21e462c"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
                      LastKnownName="bool"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="e061fdd4-150f-4bbe-8b1e-bf70ca4148cb"
            name="do"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ee97570c-e2e7-44b7-afa0-323cf896c577"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="01f9e368-d426-42a0-899e-8c9335426fab"
                      LastKnownName="void"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="b13cba72-686c-4388-a4a4-604636ebc02f"
        name="SelectDice"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="c01eef38-023d-43f8-ba80-75321129006d"
            isSubstitutable="false">
            <classMoniker
              Id="4cf054e9-f8a4-41e3-9d74-d8e7a6d25e3e"
              LastKnownName="Action"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="dcc03d79-fe83-4833-9295-e3510326f50d"
            name="canDo"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="be0c83bc-ac89-4fdb-803a-c258d3768796"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
                      LastKnownName="bool"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="1d19e0a4-cdd9-421a-a001-e30094b3e442"
            name="do"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f92ab349-cf22-47a5-8ebc-097ecb2c498a"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="01f9e368-d426-42a0-899e-8c9335426fab"
                      LastKnownName="void"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="19ab2a30-0246-4792-8889-dad3709b27c6"
        name="MoveShip"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="e1c1b99b-0135-437f-86b0-9d42ed4bf2fc"
            isSubstitutable="false">
            <classMoniker
              Id="4cf054e9-f8a4-41e3-9d74-d8e7a6d25e3e"
              LastKnownName="Action"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="09c6d2ea-175d-4a42-bc55-f07efd5fe74f"
            name="canDo"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2ef3a19a-a6d9-4244-bb9a-166e98adeef0"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="281111a5-7372-4a5d-83c9-dd7b54ccc96b"
                      LastKnownName="bool"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="11242454-793a-47b6-a3e3-6ebbee0cef6d"
            name="do"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ab5ed12e-3f1a-40b8-9f7b-8e5e508dca2c"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="01f9e368-d426-42a0-899e-8c9335426fab"
                      LastKnownName="void"
                      LastKnownLocation="spaceBattle.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="a2c120bf-ab09-4567-bb4d-0126752637ae"
        name="Dice"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="1ea9ade6-8697-4e56-9f7b-46f55deef926"
        name="GamerHandler"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="79ed65ca-174d-439a-8b7a-0cbda0c2b4eb"
            isDerived="false"
            sourceEndRoleName="GamerHandler"
            targetEndRoleName="Gamer"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="d26af633-f358-4591-86d5-f1503b4c7d54"
              LastKnownName="Gamer"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="bd1ff3a0-4adb-4f7b-a3d1-77c5dbaccc3a"
                  name="GamerHandler"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="2f8eb042-5e30-4770-b191-8e68af7ae6ee"
                      name="Lower"
                      value="2" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="63a5ae76-a51d-4426-a010-1708820bd0c5"
                      name="Upper"
                      value="4" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="abf46ec5-fd3e-42f0-97e9-0982eb42bbda"
                  name="Gamer"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d26af633-f358-4591-86d5-f1503b4c7d54"
        name="Gamer"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="a888f1af-a481-415c-ac2b-3c41ff554b84"
        name="RegularGamer"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="ada4689c-c1e9-4f65-812c-071214406311"
            isSubstitutable="false">
            <classMoniker
              Id="d26af633-f358-4591-86d5-f1503b4c7d54"
              LastKnownName="Gamer"
              LastKnownLocation="spaceBattle.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="ad236506-cd98-463c-a2c4-6e97ede8d09f"
            isDerived="false"
            sourceEndRoleName="RegularGamer"
            targetEndRoleName="Fleat"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="519ef8a7-05a9-4ef7-a5b0-4db2465c7cdd"
              LastKnownName="Fleat"
              LastKnownLocation="spaceBattle.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="707f2a04-f796-46fa-ab31-6feede09eeab"
                  name="RegularGamer"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e9cdb34a-0ab5-454a-ae36-697cdf053576"
                  name="Fleat"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="0c4b839e-3abb-4a31-8e23-23e4a3b21669"
        name="std::list&lt;Observer&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="fc57e5fc-5718-40be-9743-d97b790c0981"
        name="Instrument"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d47edf0a-3653-4f58-894a-1c3db885b6d3"
        name="Hand"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="59b78c42-7556-408d-b231-eaf7e2e91bb9">
            <interfaceMoniker
              Id="fc57e5fc-5718-40be-9743-d97b790c0981"
              LastKnownName="Instrument"
              LastKnownLocation="spaceBattle.uml" />
          </interfaceRealization>
        </suppliersInternal>
      </class>
    </packageHasNamedElement>
  </packagedElements>
  <primitiveType
    Id="220a3521-e091-4221-bae9-3ef9018e845c"
    name="Integer"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
    name="Boolean"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
    name="String"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
    name="UnlimitedNatural"
    isAbstract="false"
    isLeaf="false" />
</modelStoreModel>