﻿<?xml version="1.0" encoding="utf-8"?>
<<<<<<< .mine
<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/dsltools/SimpleShapesModel" xmlns:dm9="http://schemas.microsoft.com/dsltools/UseCaseModel"
=======
<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/dsltools/LogicalClassDesigner" xmlns:dm9="http://schemas.microsoft.com/VisualStudio/TeamArchitect/ComponentDesigner" xmlns:dm10="http://schemas.microsoft.com/dsltools/SimpleShapesModel" xmlns:dm11="http://schemas.microsoft.com/VisualStudio/TeamArchitect/ActivityDesigner" xmlns:dm12="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner"
>>>>>>> .r34
  dslVersion="1.0.0.0"
  Id="62a60c90-a0aa-4993-b691-f2e0518db317"
  name="CanonNoirConception" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <ownedCommentsInternal>
    <comment
      Id="facdd64c-98eb-434c-8d85-cf12539f0ce8">
      <body>Permet de séparer complétement l'affichage du reste
</body>
      <annotatedElements>
        <classMoniker
          Id="37ba5e2c-b3fd-4962-9b49-63cd4efb8c9c"
          LastKnownName="Adaptateur"
          LastKnownLocation="CanonNoirConception.uml" />
      </annotatedElements>
    </comment>
    <comment
      Id="a2981087-b7f7-4b23-97d1-770368184746">
      <body>un duel consiste en un échange de tirs entre deux navires : le navire attaquant tire le premier. S'il réussit, le duel s'arrête, avec les changements qui s'en suivent, sinon, le joueur attaqué devient attaquant.</body>
      <annotatedElements>
        <opaqueActionMoniker
          Id="333b0d39-7f29-4e3a-bdf8-215c62de4da5"
          LastKnownName="Duel"
          LastKnownLocation="CanonNoirConception.uml" />
      </annotatedElements>
    </comment>
    <comment
      Id="ba2db8bd-8a58-4631-b9d1-c1640aabe9f5">
      <body>On affiche  un canevas qui contient des images
</body>
      <annotatedElements>
        <classMoniker
          Id="81e0c9e5-64fa-4d7b-8cd5-b572747aa41c"
          LastKnownName="Affichage"
          LastKnownLocation="CanonNoirConception.uml" />
      </annotatedElements>
    </comment>
    <comment
      Id="3d555529-7060-4e2b-b1de-c3c47b17e406">
      <body>typeCase renvoie le type de la case : Normale Port Canon Trésor</body>
      <annotatedElements>
        <classMoniker
          Id="7041591b-d06a-4619-b6b3-8f6b0fc788ce"
          LastKnownName="Case"
          LastKnownLocation="CanonNoirConception.uml" />
      </annotatedElements>
    </comment>
  </ownedCommentsInternal>
  <packagedElements>
    <packageHasNamedElement>
      <actor
        Id="4421bcae-f450-4ead-b5fc-ec5b676b6700"
        name="Joueur"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="44a58672-f4ba-4a54-8153-698c5ee20274"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Choisi une couleur"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="08e1cfe0-c65f-4ee1-9516-72697cc89f20"
              LastKnownName="Choisir un port"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2c5a1a07-5700-41cd-b539-4ef99e167b81"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="da2e00ae-7a11-48d0-89f2-2718c9eeda7e"
                  name="Choisi une couleur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="8617b1bd-b16a-47a0-b695-14fffe0fdce1"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Lance le dé"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="3ef34576-8e88-4365-9db0-0e6e6a2fccfa"
              LastKnownName="Lance le ou les dé(s)"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="64ce1396-2614-440b-b0ef-826b6514c92a"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="659bf369-dc0a-474c-9f97-b472d6829326"
                  name="Lance le dé"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="c8900016-1977-4912-9192-5fed367cdbef"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Tir au Canon"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="0641b51b-c1e6-4130-b5af-e65f9da2d178"
              LastKnownName="Choisir un angle de tir"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="20f6ad52-d268-4419-9a85-5fd76bb87f1e"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="219d9766-2dfe-46eb-8495-134c783ecabf"
                  name="Tir au Canon"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="15f9e0c2-b568-4e61-98cf-8f0531d81db7"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Déplace son bateau"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="120822ed-58f6-442e-ba13-4d208d3c4d46"
              LastKnownName="Choisir la case finale du déplacement du bateau"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="18524a0a-eb71-4027-b38c-39a1ab3eee70"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="381c3ae5-3229-4768-9cac-6870f9f67873"
                  name="Déplace son bateau"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="ff15baee-34bc-405f-8542-f878923ec5ad"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Lancé le dé pour choisir qui commence"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="9699221d-f919-45e8-ba87-d613f19c1a93"
              LastKnownName="Lancé le dé pour choisir qui commence"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c6d42786-67c8-40df-947d-68c6707053a4"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="932d8d8b-8857-4083-8e57-ee731991e04c"
                  name="Lancé le dé pour choisir qui commence"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="ce81c33b-b875-412f-aac6-4b0dd0625ed5"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Choisir le nombre de joueur"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="004b9628-ac1d-4bc8-bff4-b1713040bad9"
              LastKnownName="Choisir le nombre de joueurs"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="bef8f3ec-4565-4332-8ac7-f142d0a50dfa"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3eacc588-cd32-4464-9536-7058fa3fc028"
                  name="Choisir le nombre de joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="08c365c2-fcfc-416c-9663-713e12ef6edb"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Choisir une puissance de tir"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="68484fee-60c0-4a0e-978e-603256152f39"
              LastKnownName="Choisir une puissance de tir"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8547dc6f-4f2e-4451-8182-f36927ed8fa8"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="7873a59e-8c28-47d9-9373-b228a57385c5"
                  name="Choisir une puissance de tir"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="c497dd2e-e026-4e59-934f-ded60ff8c289"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Lancé le dé pour choisir qui commence"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="27e669b4-5a02-440e-957a-414b6696a3c6"
              LastKnownName="Lancer dés pour déterminer ordre des joueurs"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="0600df46-d7e9-4878-8be2-3d6de1a38605"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="98a3672b-bd53-464f-9a97-25e71bd601fe"
                  name="Lancé le dé pour choisir qui commence"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="dee0404b-b8b0-4293-b21c-b7b0a6e0efac"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Lancer dés pour déplacement"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="b8c12a39-e3da-4aa5-a4dc-2888071c67dc"
              LastKnownName="Lancer dés pour déplacement"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b3eaf620-1f50-4f5c-9612-3b5235b8b251"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="aad00dc3-1916-40c9-b6b2-f7d2d7063948"
                  name="Lancer dés pour déplacement"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="4a401eb0-eec4-486b-a998-978277f5e813"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Choisir Cible"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="4094d781-ef97-4b38-9529-b8ab84ec5cce"
              LastKnownName="Choisir Cible"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a30ca332-e5d2-45aa-a2d2-9ad31d72a07c"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="7db45ee4-3b7b-47c7-880b-18b81ca2ea17"
                  name="Choisir Cible"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="23bac603-120d-454b-8ab7-45a3b2b0a67f"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Choisir un angle de tir1"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="b73c677b-2c8d-404e-9be5-afcdb67b9dde"
              LastKnownName="Choisir un angle de tir1"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="53fade56-ad61-4534-b3db-74320da4952f"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4e8a75f7-11ee-42c8-9367-0cd43c77195a"
                  name="Choisir un angle de tir1"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="c8d8b8a6-d66e-40e6-bb6c-558fff62f4a5"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Choisir une puissance de tir1"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="c7cc11a3-af07-41ff-b622-0ba50df7db81"
              LastKnownName="Choisir une puissance de tir1"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="04c00347-5026-4ea3-be63-6afecf189282"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="acd2e7b2-e24e-4151-87a6-39df6985752a"
                  name="Choisir une puissance de tir1"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </actor>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="08e1cfe0-c65f-4ee1-9516-72697cc89f20"
        name="Choisir un port"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="205e52df-25bf-4b13-8a2e-927b8190c3fb">
            <useCaseMoniker
              Id="27e669b4-5a02-440e-957a-414b6696a3c6"
              LastKnownName="Lancer dés pour déterminer ordre des joueurs"
              LastKnownLocation="CanonNoirConception.uml" />
          </dependency>
        </suppliersInternal>
        <subjects>
          <subsystemMoniker
            Id="5d40cc58-e819-4a5d-8658-73fe643d1cd3"
            LastKnownName="Initialisatiion"
            LastKnownLocation="CanonNoirConception.uml" />
        </subjects>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="3ef34576-8e88-4365-9db0-0e6e6a2fccfa"
        name="Lance le ou les dé(s)"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="28a1df41-8cb1-4fcc-b7df-6f359c7f6261">
            <useCaseMoniker
              Id="120822ed-58f6-442e-ba13-4d208d3c4d46"
              LastKnownName="Choisir la case finale du déplacement du bateau"
              LastKnownLocation="CanonNoirConception.uml" />
          </dependency>
        </suppliersInternal>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="0641b51b-c1e6-4130-b5af-e65f9da2d178"
        name="Choisir un angle de tir"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="bba35d16-1ab5-44e2-9e58-14381e32d487">
            <useCaseMoniker
              Id="68484fee-60c0-4a0e-978e-603256152f39"
              LastKnownName="Choisir une puissance de tir"
              LastKnownLocation="CanonNoirConception.uml" />
          </dependency>
        </suppliersInternal>
        <subjects>
          <subsystemMoniker
            Id="31b50ef0-b65f-463f-b637-faa1d0f0d6b2"
            LastKnownName="Tir au Canon unique"
            LastKnownLocation="CanonNoirConception.uml" />
        </subjects>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="120822ed-58f6-442e-ba13-4d208d3c4d46"
        name="Choisir la case finale du déplacement du bateau"
        isAbstract="false"
        isLeaf="false">
        <subjects>
          <subsystemMoniker
            Id="021ab9e2-4fc7-407c-ab88-354c6130957f"
            LastKnownName="Navigation"
            LastKnownLocation="CanonNoirConception.uml" />
        </subjects>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <subsystem
        Id="021ab9e2-4fc7-407c-ab88-354c6130957f"
        name="Navigation"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <subsystem
        Id="5d40cc58-e819-4a5d-8658-73fe643d1cd3"
        name="Initialisatiion"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="9699221d-f919-45e8-ba87-d613f19c1a93"
        name="Lancé le dé pour choisir qui commence"
        isAbstract="false"
        isLeaf="false">
        <extendedCases>
          <extend
            Id="ab5f36a6-da36-456b-9ea2-ccd6c01ee0cd">
            <useCaseMoniker
              Id="c09f2c5d-e85d-4611-86b1-15d66dcdeba9"
              LastKnownName="Relancer tant qu' il y a égalité entre les plus hauts scores"
              LastKnownLocation="CanonNoirConception.uml" />
          </extend>
        </extendedCases>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="004b9628-ac1d-4bc8-bff4-b1713040bad9"
        name="Choisir le nombre de joueurs"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="94e5945e-25fb-45b8-8032-a922ab3c2555">
            <useCaseMoniker
              Id="08e1cfe0-c65f-4ee1-9516-72697cc89f20"
              LastKnownName="Choisir un port"
              LastKnownLocation="CanonNoirConception.uml" />
          </dependency>
        </suppliersInternal>
        <subjects>
          <subsystemMoniker
            Id="5d40cc58-e819-4a5d-8658-73fe643d1cd3"
            LastKnownName="Initialisatiion"
            LastKnownLocation="CanonNoirConception.uml" />
        </subjects>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <subsystem
        Id="31b50ef0-b65f-463f-b637-faa1d0f0d6b2"
        name="Tir au Canon unique"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="68484fee-60c0-4a0e-978e-603256152f39"
        name="Choisir une puissance de tir"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="21a6aeb4-d307-4303-bdf9-ee9e5db5c704">
            <useCaseMoniker
              Id="470d0409-74d9-461e-b091-b4fb284d2852"
              LastKnownName="Faire Feu"
              LastKnownLocation="CanonNoirConception.uml" />
          </dependency>
        </suppliersInternal>
        <subjects>
          <subsystemMoniker
            Id="31b50ef0-b65f-463f-b637-faa1d0f0d6b2"
            LastKnownName="Tir au Canon unique"
            LastKnownLocation="CanonNoirConception.uml" />
        </subjects>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="470d0409-74d9-461e-b091-b4fb284d2852"
        name="Faire Feu"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <actor
        Id="57e2d28f-0232-4084-a3e8-bd651c741b07"
        name="Moteur"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="1a4cd977-83f3-4c48-a4ed-7959b4f74f03"
            isDerived="false"
            sourceEndRoleName="Moteur"
            targetEndRoleName="Faire Feu"
            isLeaf="false"
            isAbstract="false">
            <useCaseMoniker
              Id="470d0409-74d9-461e-b091-b4fb284d2852"
              LastKnownName="Faire Feu"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="7b8d78cd-615c-498a-be6c-d2f825848948"
                  name="Moteur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5b714905-6e17-4a1e-a11e-d2d4213ce473"
                  name="Faire Feu"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </actor>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="c09f2c5d-e85d-4611-86b1-15d66dcdeba9"
        name="Relancer tant qu' il y a égalité entre les plus hauts scores"
        isAbstract="false"
        isLeaf="false">
        <extendedCases>
          <extend
            Id="6c22f44b-16bf-45f7-82be-f5d412d7c5b4">
            <useCaseMoniker
              Id="27e669b4-5a02-440e-957a-414b6696a3c6"
              LastKnownName="Lancer dés pour déterminer ordre des joueurs"
              LastKnownLocation="CanonNoirConception.uml" />
          </extend>
        </extendedCases>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="cbf2d6c3-1bc7-40c4-b629-78ca30524a77"
        name="Lancer dés"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="27e669b4-5a02-440e-957a-414b6696a3c6"
        name="Lancer dés pour déterminer ordre des joueurs"
        isAbstract="false"
        isLeaf="false">
        <generalsInternal>
          <generalization
            Id="120bf742-31a2-4ce8-86bf-5e43e56ee7e1"
            isSubstitutable="false">
            <useCaseMoniker
              Id="cbf2d6c3-1bc7-40c4-b629-78ca30524a77"
              LastKnownName="Lancer dés"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <subjects>
          <subsystemMoniker
            Id="5d40cc58-e819-4a5d-8658-73fe643d1cd3"
            LastKnownName="Initialisatiion"
            LastKnownLocation="CanonNoirConception.uml" />
        </subjects>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="b8c12a39-e3da-4aa5-a4dc-2888071c67dc"
        name="Lancer dés pour déplacement"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="8109170e-b03e-4f67-8a67-d0206610b63a">
            <useCaseMoniker
              Id="120822ed-58f6-442e-ba13-4d208d3c4d46"
              LastKnownName="Choisir la case finale du déplacement du bateau"
              LastKnownLocation="CanonNoirConception.uml" />
          </dependency>
        </suppliersInternal>
        <generalsInternal>
          <generalization
            Id="79a7ee72-6ca7-41a3-85a5-9264329c03ee"
            isSubstitutable="false">
            <useCaseMoniker
              Id="cbf2d6c3-1bc7-40c4-b629-78ca30524a77"
              LastKnownName="Lancer dés"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <subjects>
          <subsystemMoniker
            Id="021ab9e2-4fc7-407c-ab88-354c6130957f"
            LastKnownName="Navigation"
            LastKnownLocation="CanonNoirConception.uml" />
        </subjects>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="94f54e8f-4c3e-4b35-a3a2-c808e144760f"
        name="Class1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="780f9f86-bda9-4842-aca2-1208cc5a8fd2"
        name="Activity1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <initialNode
            Id="20db44d8-a9cf-4218-a12a-470bad5a5dee"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="5e9dc18f-3407-469b-af5c-b05e22d832f7"
                isLeaf="false">
                <acceptEventActionMoniker
                  Id="e349b50b-74f8-45ec-8e37-e458ec5715e7"
                  LastKnownName="Choix nombre de joueurs"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <opaqueAction
            Id="f1b50d18-59c8-4ef2-b642-47dc7588484c"
            name="Joueur lance les dés"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="3e5f4bcb-a5a9-493d-b87b-e9b48029677e"
                isLeaf="false">
                <mergeNodeMoniker
                  Id="c398b50f-76c2-4208-8363-e29eee1b945c"
                  LastKnownName="Merge1"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="cc3945bb-1abe-4299-9202-c5b6a03eb739"
            name="Decision1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="0c82bc5d-5a27-484e-8d50-f5c4f860f7e9"
                guard="Case mer"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="b9472867-879a-4221-bce7-59bf80131b87"
                  LastKnownName="Decision3"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="7890c3c9-53e2-4a71-b22c-a28ec7846b4a"
                guard="Case Canon"
                isLeaf="false">
                <acceptEventActionMoniker
                  Id="17e673e5-b0de-4e42-ad12-73b4fdf3f748"
                  LastKnownName="Choisir la cible"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="0171c798-fd9f-49db-85dd-a43679cf0061"
                guard="Case Trésor"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="4736bfef-e4da-43fe-9f79-83593e461619"
                  LastKnownName="Decision2"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="5bfa3ddc-145b-4ea6-9744-d90e4851933b"
                guard="Case Port"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="712997af-1b30-4bd0-8f00-f861fede9f80"
                  LastKnownName="Decision8"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="b9ca6579-efbc-4089-b53b-7acd72fd850c"
            name="Joueur suivant lance les dés"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="ef4eb569-4a44-4387-886a-350769a54d3c"
                isLeaf="false">
                <mergeNodeMoniker
                  Id="c398b50f-76c2-4208-8363-e29eee1b945c"
                  LastKnownName="Merge1"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <acceptEventAction
            Id="e349b50b-74f8-45ec-8e37-e458ec5715e7"
            name="Choix nombre de joueurs"
            isLeaf="false"
            isUnmarshall="false">
            <flowNodeTargets>
              <controlFlow
                Id="4b11e9df-ab69-4ad9-aa9c-9680bc0821ee"
                isLeaf="false">
                <acceptEventActionMoniker
                  Id="185b096d-3f93-4a09-a2d0-175041ed49bf"
                  LastKnownName="Choix du port pour chaque joueur"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </acceptEventAction>
          <decisionNode
            Id="4736bfef-e4da-43fe-9f79-83593e461619"
            name="Decision2"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="a2d2aa52-3fdd-4e6e-8fd2-1a187616ec60"
                guard="Bateau est caravelle ou frégate"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="82578f92-8dbb-4e0c-bf0a-c1ea1dcce66b"
                  LastKnownName="Decision10"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="c858b6ea-eb4e-4cec-b8cf-2d9199ef2784"
                guard="Bateau est radeau"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="b9ca6579-efbc-4089-b53b-7acd72fd850c"
                  LastKnownName="Joueur suivant lance les dés"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <acceptEventAction
            Id="fc2ff575-aaab-49d2-8f0b-02e66fcbc0b4"
            name="Choix de l'angle de tir"
            isLeaf="false"
            isUnmarshall="false">
            <flowNodeTargets>
              <controlFlow
                Id="230a8d64-3c2a-42de-865b-482b49de9d1d"
                isLeaf="false">
                <acceptEventActionMoniker
                  Id="b5eb6896-c2f1-48d0-87cf-ea5e7e6b871e"
                  LastKnownName="Choix de la puissance de tir"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </acceptEventAction>
          <acceptEventAction
            Id="b5eb6896-c2f1-48d0-87cf-ea5e7e6b871e"
            name="Choix de la puissance de tir"
            isLeaf="false"
            isUnmarshall="false">
            <flowNodeTargets>
              <controlFlow
                Id="52cb6947-8a1c-4e62-b3c5-448620e101dc"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="8830c20b-9c8a-4485-be02-5bc536e82358"
                  LastKnownName="Tir"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </acceptEventAction>
          <decisionNode
            Id="b9472867-879a-4221-bce7-59bf80131b87"
            name="Decision3"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="7ae65ea8-5683-4157-af78-a8512dfb4749"
                guard="Case pas en bordure"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="b9ca6579-efbc-4089-b53b-7acd72fd850c"
                  LastKnownName="Joueur suivant lance les dés"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="1650bdc0-651d-4a78-8186-ff36f1121048"
                guard="Case en bordure"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="819535a6-a371-433c-9ea2-3f144a10bfba"
                  LastKnownName="Decision4"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <decisionNode
            Id="819535a6-a371-433c-9ea2-3f144a10bfba"
            name="Decision4"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="9d3faa33-b7e1-46c9-81f1-d37ea0c968f2"
                guard="Pas de joueur attaquable"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="b9ca6579-efbc-4089-b53b-7acd72fd850c"
                  LastKnownName="Joueur suivant lance les dés"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="4c4dd8b4-c36a-44dd-9690-52f95f837416"
                guard="Joueur attaquable"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="333b0d39-7f29-4e3a-bdf8-215c62de4da5"
                  LastKnownName="Duel"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="8830c20b-9c8a-4485-be02-5bc536e82358"
            name="Tir"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="52c0e41a-fd92-41e1-8bba-0b3c53c30d09"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="26db51f3-cd24-42a5-bde1-e53aa64ce10a"
                  LastKnownName="Decision5"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="26db51f3-cd24-42a5-bde1-e53aa64ce10a"
            name="Decision5"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="8b8006f4-a84a-4530-8f1b-801cd4b65aa4"
                guard="Manqué"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="b9ca6579-efbc-4089-b53b-7acd72fd850c"
                  LastKnownName="Joueur suivant lance les dés"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="0dd356b5-04c4-400b-b9f6-4d98456f843a"
                guard="Réussi"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="ba544328-3cb4-445d-9257-bea1fd3a67ea"
                  LastKnownName="Decision6"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="f4e04565-ad05-41c9-8510-ee75349a0d3a"
            name="Récupérer Trésor"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="e20f1dd6-8298-475b-bb35-9f3789c90a74"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="534ad574-2647-4f46-be19-ee9c1459c9fc"
                  LastKnownName="Dégrader bateau touché"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <acceptEventAction
            Id="17e673e5-b0de-4e42-ad12-73b4fdf3f748"
            name="Choisir la cible"
            isLeaf="false"
            isUnmarshall="false">
            <flowNodeTargets>
              <controlFlow
                Id="b1f8bdc4-25f6-4e32-953d-8e189893e59f"
                isLeaf="false">
                <acceptEventActionMoniker
                  Id="fc2ff575-aaab-49d2-8f0b-02e66fcbc0b4"
                  LastKnownName="Choix de l'angle de tir"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </acceptEventAction>
          <opaqueAction
            Id="534ad574-2647-4f46-be19-ee9c1459c9fc"
            name="Dégrader bateau touché"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="aaffba70-bfed-4926-a880-32de32e5c17e"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="b9ca6579-efbc-4089-b53b-7acd72fd850c"
                  LastKnownName="Joueur suivant lance les dés"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="7be29c31-0cfc-4214-96b3-1d53d2cdf2e1"
            name="Déposer trésor"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="27e24bcf-7b4d-418a-8580-3215990c75c1"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="425656e4-9832-48f3-adf8-5f940db13ae5"
                  LastKnownName="Decision9"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="ba544328-3cb4-445d-9257-bea1fd3a67ea"
            name="Decision6"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="a2dbe475-2b09-4b15-ba95-72caa1cc3843"
                guard="Trésor sur navire touché"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="8eca9def-10ae-4e48-9cf0-65ea3568725e"
                  LastKnownName="Decision7"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="9d6a618b-af6b-40dd-936f-4bb67c3d8a5e"
                guard="Pas de trésor sur navire touché"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="534ad574-2647-4f46-be19-ee9c1459c9fc"
                  LastKnownName="Dégrader bateau touché"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <decisionNode
            Id="8eca9def-10ae-4e48-9cf0-65ea3568725e"
            name="Decision7"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="c9625b3d-53d3-4fa3-9bf9-59ef273ca493"
                guard="Frégate"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="f4e04565-ad05-41c9-8510-ee75349a0d3a"
                  LastKnownName="Récupérer Trésor"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="8f343beb-83a1-48f4-bb88-87a8d43b3949"
                guard="Caravelle"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="534ad574-2647-4f46-be19-ee9c1459c9fc"
                  LastKnownName="Dégrader bateau touché"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="3399f66e-7d01-4e17-91eb-434935ea0855"
            name="Passer en caravelle"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="932bcd9f-0803-4d6d-9e65-c3b9761e5b0b"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="b9ca6579-efbc-4089-b53b-7acd72fd850c"
                  LastKnownName="Joueur suivant lance les dés"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="712997af-1b30-4bd0-8f00-f861fede9f80"
            name="Decision8"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="d3d4bf13-8787-4fe3-9b67-a182c1e7b8e1"
                guard="Trésor à bord"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="7be29c31-0cfc-4214-96b3-1d53d2cdf2e1"
                  LastKnownName="Déposer trésor"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="f9d138c3-e2e2-4adb-9170-14e186d96b1c"
                guard="Pas de trésor à bord"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="3399f66e-7d01-4e17-91eb-434935ea0855"
                  LastKnownName="Passer en caravelle"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <acceptEventAction
            Id="185b096d-3f93-4a09-a2d0-175041ed49bf"
            name="Choix du port pour chaque joueur"
            isLeaf="false"
            isUnmarshall="false">
            <flowNodeTargets>
              <controlFlow
                Id="696ba8a7-002f-40cf-8a11-d65703eaaa8d"
                isLeaf="false">
                <acceptEventActionMoniker
                  Id="8baaf526-3c58-4b3c-a60d-93a4f309bc0d"
                  LastKnownName="Lancer dés pour ordre de commencement"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </acceptEventAction>
          <acceptEventAction
            Id="8baaf526-3c58-4b3c-a60d-93a4f309bc0d"
            name="Lancer dés pour ordre de commencement"
            isLeaf="false"
            isUnmarshall="false">
            <flowNodeTargets>
              <controlFlow
                Id="b8d8267a-e7f8-4589-ba4a-f87bd3cb683b"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="f1b50d18-59c8-4ef2-b642-47dc7588484c"
                  LastKnownName="Joueur lance les dés"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </acceptEventAction>
          <decisionNode
            Id="425656e4-9832-48f3-adf8-5f940db13ae5"
            name="Decision9"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="7c1546cc-fa02-43c7-b0fa-5a28925735e7"
                guard="Score du joueur &lt;3"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="3399f66e-7d01-4e17-91eb-434935ea0855"
                  LastKnownName="Passer en caravelle"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="2510a071-499c-448c-b70f-e641e838df93"
                guard="Score du joueur =3"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="d3887f13-a366-45f4-bde3-cffba8ffdf00"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <activityFinalNode
            Id="d3887f13-a366-45f4-bde3-cffba8ffdf00"
            name="ActivityFinal1"
            isLeaf="false" />
          <decisionNode
            Id="82578f92-8dbb-4e0c-bf0a-c1ea1dcce66b"
            name="Decision10"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="faf371b4-3be9-4595-b985-8dec792c1c2d"
                guard="Trésor à bord"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="b9ca6579-efbc-4089-b53b-7acd72fd850c"
                  LastKnownName="Joueur suivant lance les dés"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="094f0b1a-e5e6-4d71-a7a6-e3a7fc03c031"
                guard="Pas de trésor à bord"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="f17beedf-9997-45bd-b342-9a4035056635"
                  LastKnownName="Decision11"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <decisionNode
            Id="f17beedf-9997-45bd-b342-9a4035056635"
            name="Decision11"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="80592c4e-ff2a-4628-99c1-39c8195fe343"
                guard="Trésor disponible"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="31e91015-ef4d-4fd5-ae72-2248b68db1c9"
                  LastKnownName="Prendre trésor"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="79752be9-7fdd-41e5-8e1d-a7a8fe05290e"
                guard="Pas de trésor disponible"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="b9ca6579-efbc-4089-b53b-7acd72fd850c"
                  LastKnownName="Joueur suivant lance les dés"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="31e91015-ef4d-4fd5-ae72-2248b68db1c9"
            name="Prendre trésor"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="cb822542-0407-411d-b16e-0bf56be4be4b"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="b9ca6579-efbc-4089-b53b-7acd72fd850c"
                  LastKnownName="Joueur suivant lance les dés"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="333b0d39-7f29-4e3a-bdf8-215c62de4da5"
            name="Duel"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="42adff12-6e75-4194-bc1c-9e10cb4f0442"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="b9ca6579-efbc-4089-b53b-7acd72fd850c"
                  LastKnownName="Joueur suivant lance les dés"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <acceptEventAction
            Id="2ab3ead2-2ed3-4f72-bd4f-c5472b0e4d2d"
            name="Joueur courant choisit case finale"
            isLeaf="false"
            isUnmarshall="false">
            <flowNodeTargets>
              <controlFlow
                Id="094b8470-5b4c-41a1-b9e4-d70f0a10a748"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="cc3945bb-1abe-4299-9202-c5b6a03eb739"
                  LastKnownName="Decision1"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </acceptEventAction>
          <decisionNode
            Id="61dfa41e-eacd-4366-a71b-c973ff806f34"
            name="Decision12"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="41aad07a-e11d-4bef-8e70-46b22d6303f8"
                guard="nbJoueurs &gt; 2"
                isLeaf="false">
                <acceptEventActionMoniker
                  Id="2ab3ead2-2ed3-4f72-bd4f-c5472b0e4d2d"
                  LastKnownName="Joueur courant choisit case finale"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
              <controlFlow
                Id="68ee7983-bd72-4b5e-8d56-be58da871eb9"
                guard="nbJoueurs = 2"
                isLeaf="false">
                <acceptEventActionMoniker
                  Id="e3f33e5b-4956-47c9-96c6-40a4e022d331"
                  LastKnownName="Choisir bateau à déplacer"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <acceptEventAction
            Id="e3f33e5b-4956-47c9-96c6-40a4e022d331"
            name="Choisir bateau à déplacer"
            isLeaf="false"
            isUnmarshall="false">
            <flowNodeTargets>
              <controlFlow
                Id="0af771e7-4d9f-4e2d-8315-80af670cad84"
                isLeaf="false">
                <acceptEventActionMoniker
                  Id="2ab3ead2-2ed3-4f72-bd4f-c5472b0e4d2d"
                  LastKnownName="Joueur courant choisit case finale"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </acceptEventAction>
          <mergeNode
            Id="c398b50f-76c2-4208-8363-e29eee1b945c"
            name="Merge1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="f0659f08-29ee-46a5-8d1f-f971b94c2c0f"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="61dfa41e-eacd-4366-a71b-c973ff806f34"
                  LastKnownName="Decision12"
                  LastKnownLocation="CanonNoirConception.uml" />
              </controlFlow>
            </flowNodeTargets>
          </mergeNode>
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="c632f71c-3a42-42ee-bd7d-3d1ad2740035"
        name="De"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="83eb048e-e719-4fee-8680-34b489a729b7"
            name="int numero"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="ed363818-5c7a-4a30-81d5-e626d1cadb76"
            name="lancerDe"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="435af1d3-52ef-46fc-9e94-3789738e80e5"
        name="Moteur"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="821e96e5-4a86-46d0-ba23-f6701fe7d017"
            isDerived="false"
            sourceEndRoleName="Facade"
            targetEndRoleName="Contexte"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="119823e8-1c68-4c36-bc0c-ba2878814283"
              LastKnownName="Contexte"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="28ddfde8-1c02-43cd-b861-d29a56035872"
                  name="Facade"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="cdc9c754-7ae3-4bba-b6a4-68bbdbbefbc7"
                  name="Contexte"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="376172e7-1854-462e-8b9f-a11c017f1f70"
            isDerived="false"
            sourceEndRoleName="Moteur"
            targetEndRoleName="Plateau"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="7e710002-2373-4f87-99a7-8877c5900ce2"
              LastKnownName="Plateau"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="613cb28d-08be-4cae-bb3b-e827cacff0d0"
                  name="Moteur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="277b89a1-a0b8-4362-a03a-3b64f83faf0a"
                  name="Plateau"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="b61a13d0-e040-421f-be03-2a5ed44d0154"
            isDerived="false"
            sourceEndRoleName="Moteur"
            targetEndRoleName="Etat"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
              LastKnownName="Etat"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e085c941-e75c-4adb-82b1-23d0d3466ff1"
                  name="Moteur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="bfcdda65-0c14-45a7-8d53-5f43c7bbfc64"
                  name="Etat"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="2be664e5-c18e-4e68-9901-550b57da2e1f"
            isDerived="false"
            sourceEndRoleName="Moteur"
            targetEndRoleName="De"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="c37fe224-1ab9-40c7-8f02-4a11010534bd"
              LastKnownName="De"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="40e485e1-df16-4a89-9499-9450569d5d3b"
                  name="Moteur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e56db09e-a556-4800-b962-976a3a19dd7a"
                  name="De"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="746273df-781a-40d9-b0d5-6690d0d2340b"
                      name="Lower"
                      value="2" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="f618e963-0a4d-4725-be94-c999fb619538"
                      name="Upper"
                      value="2" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="e1af9a97-79f3-4d4a-8cb7-0625929f5307"
            isDerived="false"
            sourceEndRoleName="Moteur"
            targetEndRoleName="Joueur"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="425e4dd5-2870-48ad-9fb4-1b14f52fad5f"
              LastKnownName="Joueur"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c7eb7880-8fd1-4ec5-983e-c949674ca2a9"
                  name="Moteur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="30bf597a-1c2e-4b8c-8b22-4536ac78b3d2"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true">
                  <lowerValueInternal>
                    <literalString
                      Id="e871f781-321e-40c9-a53e-16c303ba698c"
                      name="Lower"
                      value="2" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="01fc2e59-08e0-45b7-9f3d-9c44c3915c66"
                      name="Upper"
                      value="4" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="a4010318-f145-421d-9f96-a2c201999ffe"
            name="nbJoueurs"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="bb0e2187-1f6a-4dae-9851-d78d400acdf7"
            name="ordreJoueurs"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="39fb73f7-d8b4-4742-af5f-3b21ccf04d63"
                LastKnownName="int[]"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="543e0ec0-cc32-4677-b0de-79ec65f04c5c"
            name="joueurCourant"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="d1917dcb-6652-42cc-b358-94f204070d43"
            name="setNbJoueurs"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="07f2ef69-d30d-4d7a-bd52-dbc61cc69d33"
                  name="int nb"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="7360cc61-29fa-4f96-8eba-0d462d16edcf"
            name="setEtat"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="fc5fd9ba-ed96-4716-b256-37696c49d092"
                  name="Etat e"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="e1ce953f-f9df-42a8-b96d-c114daa5930b"
            name="deplacerBateau"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b61fa9fe-2331-4cb5-8111-c3be856f5a34"
                  name="Bateau b"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="46e5680a-f79d-4818-bb73-e645221967b6"
                  name="Case dest"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="f19be952-ae34-4b73-a231-ae291dd8dcc0"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="ae2d1b5f-1e93-4c7a-9694-bfe2bd9532eb"
            name="getNbJoueurs"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="714f01da-5fb3-470a-9857-181b79c9aa6a"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
        name="Etat"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="f5051a3a-b84d-44f2-b981-9f5c3f02457b"
            name="message"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="3b6b2b9c-832e-4895-a675-8784a0c7564c"
                LastKnownName="string"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="48baf01a-7d3d-41cb-9db4-afaea7ad5356"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="9be34a90-c278-458f-90a1-33978d058672"
            name="setMessage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="330e44c2-f1df-4f0e-85ee-29a5aa0ceb86"
                  name="string mes"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="b202f9df-e758-4bca-8ae4-e64887f0a896"
        name="AttenteNbJoueurs"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="c642c013-f146-4be1-9931-089a9b23753b"
            isSubstitutable="false">
            <classMoniker
              Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
              LastKnownName="Etat"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="51ac4851-065e-43f2-b27d-c3be67dcfa87"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="401c1f2e-5063-45a7-be88-61c8c8617231"
        name="ChoisirPort"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="7f79b89e-e1d8-4cc3-818f-4f99cddbf030"
            isSubstitutable="false">
            <classMoniker
              Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
              LastKnownName="Etat"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="45832216-1b66-4fe1-8c03-eb8aa468d5b4"
            name="portsLibres"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="39fb73f7-d8b4-4742-af5f-3b21ccf04d63"
                LastKnownName="int[]"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="79d1a5df-de86-4c42-82cb-0c690e1d5777"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="c94ab42d-8d73-4ca1-b23f-1e834421da26"
            name="setPortsLibres"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="45d0a749-0441-4680-a602-3cd91d34a926"
                  name="int[] pl"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="511242b4-d9c7-43d4-98ae-ae100a2fcfc8"
            name="getPortsLibres"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="0228f8c0-9f6d-4b40-943c-f631419bea6b"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="39fb73f7-d8b4-4742-af5f-3b21ccf04d63"
                      LastKnownName="int[]"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="b06e2dfb-c6f5-4502-bf0f-116da4bed769"
        name="LancerDes"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="80a2f7dc-e081-468a-8a9c-ddbdfebbbba8"
            isSubstitutable="false">
            <classMoniker
              Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
              LastKnownName="Etat"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="c6040ff0-4f23-493a-bcb1-b32977e458dd"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="85cdb5da-bed3-4832-848b-4376054b4a87"
        name="Navigation"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="ac586608-be73-4476-82f2-a78eb3c033bf"
            isSubstitutable="false">
            <classMoniker
              Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
              LastKnownName="Etat"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="89c93abf-da05-4b07-a69a-8454a89a2d9a"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="36b8e101-0189-4456-b87d-97fa7851dbe4"
            name="getCasesAccessibles"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a0e4d45f-9f51-4a51-813e-156244b9b8ae"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="1596e3a9-494b-4365-8c53-06ce836a08a2"
                      LastKnownName="vector&lt;Case&gt;"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="09870991-3f32-45c0-93c0-f03ea9544376"
            name="deplacer"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ddff0690-2587-459c-87e2-63686fcc25bf"
                  name="int x"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2ae02254-821d-4b51-b096-aecef62af6e8"
                  name="int y"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="6fd2eca0-98de-465c-901e-a0fab36310cc"
            name="selectionBateauADeplacer"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="b544657c-0034-4007-8fc9-c55962fadde0"
        name="TirerCanon"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="61ca65cf-9cf9-4665-b34f-86a2bf7fc20d"
            isSubstitutable="false">
            <classMoniker
              Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
              LastKnownName="Etat"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="97200bbb-d94a-457d-8fba-3cb7795fd581"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="941ce5e2-0507-4e68-8ed2-1e31da5f9577"
            name="choisirAngle"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="f35ab2d9-3fd1-44a8-80da-0a4d1e91e1b0"
            name="choisirPuiss"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="07b88346-0627-4ee4-9f6e-179b356bfba0"
            name="choisirCible"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="119823e8-1c68-4c36-bc0c-ba2878814283"
        name="Contexte"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="16c61bbd-a4e6-458a-8b0e-4442b78e2ba8"
            isDerived="false"
            sourceEndRoleName="Contexte"
            targetEndRoleName="Etat"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
              LastKnownName="Etat"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="74e22d98-5519-4d37-bc7c-d1359581f3b3"
                  name="Contexte"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="65fbcca4-bd92-4fa5-8f5d-b5960a8889b9"
                  name="Etat"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="832604cc-784a-48f7-abf1-2a7fb4ccbe93"
            name="requete"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="7041591b-d06a-4619-b6b3-8f6b0fc788ce"
        name="Case"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="3c596a08-f26c-4096-a21b-9ae2edc4ec62"
            name="hauteur"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="8d036557-016a-45b5-ad7f-967bbeebb755"
            name="estNavigable"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                LastKnownName="bool"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="58089dba-04a9-4ae2-9a20-aba1131dbd10"
            name="estNavigable"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6a4e10b4-5332-41bd-a0d1-8f4f1985b2f2"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="258da7c7-b906-4eb6-b843-c5c37bc9e440"
            name="libereCase"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="816cd2f4-29ac-4c07-a8ff-928f504f569d"
            name="getHauteur"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="de6e51c7-e7ff-4fca-804d-1a4fadc75a95"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="506dec56-b9f3-41ee-ab7d-fdd033e95465"
            name="getEtat"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6f2799bc-e430-4c47-9759-122d7171c390"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
                      LastKnownName="Etat"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f1645c62-6bd8-4fa5-937e-f852c77b2a5b"
        name="CaseCanon"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="01a0364c-2c85-4ba9-8167-302f9d2a5206"
            isSubstitutable="false">
            <classMoniker
              Id="7041591b-d06a-4619-b6b3-8f6b0fc788ce"
              LastKnownName="Case"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="fcd7389e-368a-42f3-b5a7-df6ae7292765"
            name="getEtat"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="337a0f66-a43d-4f70-b999-ff315bb2e67a"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
                      LastKnownName="Etat"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="3e86de06-8f1f-4210-930f-7ef55fc7ea8d"
        name="CasePort"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="44aea671-5ae6-4d21-8058-ac0a86cf9091"
            isSubstitutable="false">
            <classMoniker
              Id="7041591b-d06a-4619-b6b3-8f6b0fc788ce"
              LastKnownName="Case"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="d0cabd63-54f0-4ade-87d6-17a2835be293"
            name="couleur"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="2e1223f7-ee5d-4b26-a173-a250b4b74972"
            name="getCouleur"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="cddf4a93-2c99-489e-a6e8-260c9c1b0afb"
            name="estNavigable"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="faa5aba6-1bd8-43fd-9d84-d6fe93913d81"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="11d1751a-6108-43cc-9898-2c797205bdf1"
            name="getEtat"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="89888be7-7322-4d92-8cae-911be844b07c"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
                      LastKnownName="Etat"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="60897cb5-899c-4d28-8ee2-ea3f0c5e4a68"
        name="CaseNormale"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="72774c5a-2f51-41fc-b0e5-735a2804db25"
            isSubstitutable="false">
            <classMoniker
              Id="7041591b-d06a-4619-b6b3-8f6b0fc788ce"
              LastKnownName="Case"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="4802d092-672f-4c8a-bc91-630536b910b3"
            name="estAuBord"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="22f44d39-f77c-4f7b-b56e-b58c3970a029"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="5ebb4b03-4863-4cdf-a756-6d90ba694296"
            name="estNavigable"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b7c02a2f-05a9-4d90-8423-b1866219ba62"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="99f1a097-6ccd-40c8-914f-ce3d8b1750a6"
            name="getEtat"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f237e0a1-8d6f-462f-bc7c-f8560f4656a8"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
                      LastKnownName="Etat"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="7e710002-2373-4f87-99a7-8877c5900ce2"
        name="Plateau"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="2fa5779a-96e3-4e78-8576-d74527623c54"
            isDerived="false"
            sourceEndRoleName="Plateau"
            targetEndRoleName="Case"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="7041591b-d06a-4619-b6b3-8f6b0fc788ce"
              LastKnownName="Case"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e06d3c16-f62c-4e96-a4dd-f1fb5e49c443"
                  name="Plateau"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4b2acc01-b7b0-479d-a2a1-621fecc215fa"
                  name="Case"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true">
                  <lowerValueInternal>
                    <literalString
                      Id="3f79f5b8-4a2b-42ab-a4bb-380b19a3416c"
                      name="Lower"
                      value="88" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="a1fc0050-7f77-4d17-a08d-3b1ca5b3ddac"
                      name="Upper"
                      value="88" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="5fa94cfe-b3b2-4cf1-b43e-e0a73beb3c69"
            name="longueur"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="ea6791ee-f59b-4659-a645-2d2ede402abc"
            name="largeur"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="97afac14-fc50-4d57-806c-5bf690ce0674"
            name="getLargeur"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f73265d6-6ae1-4d66-b31f-4f99ab0dda8b"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="a41095e9-6ecd-4ce4-bd9a-1103606c49ee"
            name="getLongueur"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="7d98e9bd-c1ed-46b3-96f4-60a88e814aaa"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="42324490-770b-4071-b3ae-62d513e15f35"
            name="getCase"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="1838c03c-8c55-4134-b1c7-7f398b8b6297"
                  name="int x"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a7ebc5e8-c4d6-4829-8bf1-2db9c18e9684"
                  name="int y"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="225f797e-80f1-4c93-9e95-fd31ccabf5e1"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="7041591b-d06a-4619-b6b3-8f6b0fc788ce"
                      LastKnownName="Case"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="abf45441-8416-48a8-9aa1-28f12f949983"
            name="libereCase"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="24c05a09-0c06-49d5-ba8c-1ff5ce3b8955"
                  name="int x"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="390ffdab-6774-47e5-8e91-34f63b95f670"
                  name="int y"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="ace240b0-0113-408b-b14d-aca2f0da50ab"
            name="getEtat"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="1decf600-934e-4d40-997a-7024b6b23655"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
                      LastKnownName="Etat"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="1c00dec3-c420-4f52-b81e-89fab501c9e7"
                  name="int x"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="4c753f37-c0d3-4ea9-97e4-c8c83e903b1f"
                  name="int y"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="287db59d-523c-4c9e-be9a-3929afa162c4"
            name="estNavigable"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="aa66e924-7331-4459-aacd-60c82c8a2fc7"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8f740575-4fe6-49a1-b77c-83971932e2a0"
                  name="int x"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c9976c05-36b0-4efd-bd52-9b558a50d3e6"
                  name="inty"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="425e4dd5-2870-48ad-9fb4-1b14f52fad5f"
        name="Joueur"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="dfb9b01b-66a6-4f2e-8bf7-84747527f104"
            isDerived="false"
            sourceEndRoleName="Joueur"
            targetEndRoleName="Bateau"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="8b0d99da-c28d-48e7-867c-6b974592dc21"
              LastKnownName="Bateau"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ba624e82-ac2e-42ea-b782-e7b01d88a259"
                  name="Joueur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="efbf78e8-aee8-4f87-8d51-56e46a989b73"
                  name="Bateau"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="f5ec3774-9445-4bd0-adec-448d77e7da2f"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="9542179b-4e6d-4768-b14c-d22a373b7894"
                      name="Upper"
                      value="2" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="7eb110ce-e425-4d24-a0a6-2c2f4ba9ad06"
            name="score"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="0a12d6cd-fade-47a1-81f6-b49e60685257"
            name="num"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="6363380e-5d7b-4dc1-943c-56ea94e382b3"
            name="getScore"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="84a10e1c-7a04-462e-966f-6d9b4b10ec42"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="f34c15e7-dce6-407a-9c5e-5f57f29ae449"
            name="getNum : int"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="8b0d99da-c28d-48e7-867c-6b974592dc21"
        name="Bateau"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="0275b706-8b71-4499-ab3d-8a1a77666dee"
            name="nbDes"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="4549d6ad-51ff-4a86-aaf4-11161019776d"
            name="tresorABord"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                LastKnownName="bool"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="942b77ae-f499-4626-b0db-53004f768ae7"
            name="position"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="3c296f2b-476c-4110-86a1-deac536e14c0"
                LastKnownName="pair&lt;int,int&gt;"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="b2fbf129-6de0-45ee-b4aa-679e186a71e2"
            name="positionPort"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="3c296f2b-476c-4110-86a1-deac536e14c0"
                LastKnownName="pair&lt;int,int&gt;"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="84e844ab-7c12-4312-8931-f9030fa4525f"
            name="deplacer"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="35155d4e-5c9d-4a7b-bd75-8059a9859827"
                  name="int x"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c733f357-abec-489a-bbe0-4bc2e6df0891"
                  name="int y"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="7a91e555-3cdb-47a3-b8e7-2e23b32d44be"
            name="tresorABord"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9b0d9424-2864-4587-80ef-8e2c25ad54cd"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="555142b8-0748-4590-ab65-da4dfccf7e5c"
            name="setBateau"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2dfabbbc-3394-46b4-aff8-ccde7d14ee27"
                  name="int bat"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="3be5f857-d334-4ef5-b152-f47d6e2d5aae"
            name="enleveTresor"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="41a15572-b64b-48c8-9093-d88135b4be78"
            name="donneTresor"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="9ceccb09-7935-4e41-93a5-1f589d465403"
            name="getPosition"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="83c30e4a-799a-4cb3-8b85-9f125b4cf4f8"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="3c296f2b-476c-4110-86a1-deac536e14c0"
                      LastKnownName="pair&lt;int,int&gt;"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="82eebce7-81da-4d88-9541-c0762e1d3990"
            name="getPositionPort"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6ed3e8c1-5913-4864-a774-73081648dfb8"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="3c296f2b-476c-4110-86a1-deac536e14c0"
                      LastKnownName="pair&lt;int,int&gt;"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="c37fe224-1ab9-40c7-8f02-4a11010534bd"
        name="De"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="f068860e-5093-42e1-9d15-8d6efd8229ac"
            name="numero"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="6b3a8edf-b984-4bfe-9056-4ce0c4eb5f72"
            name="lancerDe"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="877ee7b1-d717-4971-9e28-fcd5fa1ddcb3"
            name="getNum"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="650991dd-e7e1-4897-82ec-6fe56717bb36"
        name="Facade"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="36d8debd-df23-4d77-8651-a7a6cc11baf9"
            isDerived="false"
            sourceEndRoleName="Facade"
            targetEndRoleName="Adaptateur"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="37ba5e2c-b3fd-4962-9b49-63cd4efb8c9c"
              LastKnownName="Adaptateur"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="7539c292-e52c-4771-8985-70d285bb44a4"
                  name="Facade"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1a67f64d-7aa4-43bb-9e1a-1edac37af1d1"
                  name="Adaptateur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="9a8d7d40-e9eb-4a08-ac77-06f011c93527"
            isDerived="false"
            sourceEndRoleName="Facade"
            targetEndRoleName="Moteur"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="435af1d3-52ef-46fc-9e94-3789738e80e5"
              LastKnownName="Moteur"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1913b9c0-8f83-4642-b198-18855876fdbf"
                  name="Facade"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a949bd56-425b-45b2-a47f-4e3b6e5f4371"
                  name="Moteur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="1e5d5a1a-d13f-475a-a620-4ad9a96dae6b"
            name="activerDes"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="541e6aa6-d118-480d-b255-67615f820651"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="0be6b1c7-9ab7-4e07-97aa-031d5616823d"
            name="activerCases"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8d6db7a7-c1f1-4366-b244-b50bdb24d4b2"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="5bd4339a-6bd0-4036-9b70-7f80432be40e"
            name="activerPorts"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="0590f32f-8ba2-4b22-90cb-1fdedc9d65fb"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="b9f13cda-dcb8-4857-8d84-98c512c7ad60"
            name="getBateaux"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ba5b87be-1e12-4492-a810-59e90dc33d43"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="90de6c73-4ad7-4c91-8fab-089c79641494"
                      LastKnownName="vector&lt;Bateau&gt;"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="1bcb7a40-3ce7-4bcd-8e4a-2185ba1d6637"
            name="getMessage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="bf702edb-3bf6-4c2c-912b-4f80b85dc1dc"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="3b6b2b9c-832e-4895-a675-8784a0c7564c"
                      LastKnownName="string"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="17581480-f00d-403e-9ffe-6e72de2cdc47"
            name="getValeursDes"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="55df3291-9cfd-4967-ad45-057ccc4129f7"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="39fb73f7-d8b4-4742-af5f-3b21ccf04d63"
                      LastKnownName="int[]"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="de6b6d8e-9ba9-4f64-b45c-cf99b7878e89"
            name="afficheCurseurAngle"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9bd7e1b7-665a-4f89-becf-93bf4583844c"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="9c7204f5-084a-4710-9dc0-db9f85ff088f"
            name="afficheCurseurPuissance"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="262cd674-911e-4c0d-818a-198394f96812"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="e4d224dc-cf4a-4d37-92b7-2c84d3fbf7e0"
            name="getRelief"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b8755ea7-f235-480d-8230-b57268bb5e01"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="f31edf8f-a309-44aa-b128-15b82e2bdd36"
                      LastKnownName="vector&lt;pair&lt;int,int&gt;&gt;"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="bc7533a7-33b2-4b98-9a11-786fbc9997e6"
            name="afficheGagnant"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c3b120a0-f0f5-407c-a1c6-8f982a7dac13"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="82d3a1b8-e7e9-4aa8-aaed-e1c64237fe90"
            name="activerBateaux"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="525625d8-356d-454f-a647-42e00aeb146b"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="fad00f4c-e96f-4de5-bbd1-ee3043f0e7d2"
            name="afficheTir"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="85a2ac2b-fe08-4c24-8993-b7bd9f7d643c"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="9ae25c27-193b-48d5-a8f5-fec254aed7ec"
            name="init"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="90e01d02-ed52-4dd6-913f-8cc3312ab5cc"
            name="getNbJoueurs"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d313e336-e167-43a5-8068-e4ff3330dbe1"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="b8cc5bc0-ddbb-4ee9-af3d-2c6140fccbd4"
            name="getAttenteNbJoueurs"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f652d697-1c75-4c8b-ae66-a08870edfbb9"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="c3073eb1-0efe-4a75-9b61-49020a9f457c"
            name="getScores"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="253bae0a-35fc-48cc-9586-3e21f0133c16"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="39fb73f7-d8b4-4742-af5f-3b21ccf04d63"
                      LastKnownName="int[]"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="122feccf-27ab-4df0-9fe9-e08f6a5839bb"
            name="getNbDes"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="15a03047-9299-40b1-8e24-c8b0b7bdc563"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="26267dd6-e646-40ff-bf6d-401ae02491c0"
            name="setNbJoueurs"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2ea61206-f8c4-4ecd-b264-0a43be05e6e2"
                  name="int nb"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="af7f24aa-f3d3-421f-a2de-60f0211c2e37"
            name="getPortsLibres"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e3e90a7b-420b-467f-be2c-67bcf3229f27"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="39fb73f7-d8b4-4742-af5f-3b21ccf04d63"
                      LastKnownName="int[]"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="b7e08609-c43f-4bb4-ae71-f2cf4dad0de6"
            name="afficheBateaux"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ea74c0fa-e844-4071-9df3-0b052456267a"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="6c8a759a-9088-49f7-ad09-78acb1458bc2"
            name="afficheRelief"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="4bfa7fdd-0ca7-47b4-b1db-20cd39a85f0e"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="0a357c79-8c08-4566-a192-5569406d9227"
            name="afficheScores"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9d4b82c4-0962-4c11-8db3-b52c886d592e"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="de61b289-c94e-4df7-9a75-82e74c5e6965"
            name="afficheDes"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e8f93480-949d-466b-a686-e8e77b762ff4"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="dfaf7bc5-84c6-4fc5-a23d-e3e1b143fcbd"
            name="setAngle"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="fbc38767-6b10-4c2b-a970-4377ffa9f86f"
                  name="int angle"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="e22aea59-32e0-411e-a548-5ae95eff23de"
            name="setPuissance"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="11aae44a-1a70-4eac-9425-d88e3fd1a677"
                  name="int puissance"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="56894345-def8-448f-88e7-a6579bc1cf7e"
            name="lancerDes"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="c0e343fb-5444-4f09-960e-180947bc26b2"
            name="setCible"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="7f05acb5-0a70-4c0e-b3f5-644a42135303"
                  name="int nb"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="e276421c-ed87-4db2-9445-9d2657a40078"
            name="setDeplacement"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9239e1f3-36ab-49ae-9e35-34d6973413f8"
                  name="int x"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e54cd6eb-a7cf-4fcd-bca4-32de57836b45"
                  name="int y"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="37ba5e2c-b3fd-4962-9b49-63cd4efb8c9c"
        name="Adaptateur"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="81e0c9e5-64fa-4d7b-8cd5-b572747aa41c"
        name="Affichage"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="06b0be46-0715-431a-82bc-4cc9fda2b87d"
            isDerived="false"
            sourceEndRoleName="Affichage"
            targetEndRoleName="WPF"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="c3d16004-4bc5-443e-87d8-a7a0a4e364d9"
              LastKnownName="WPF"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="92ebf5ff-fa45-4bb9-85fe-8b5266e70f69"
                  name="Affichage"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ccb28c1b-268e-4100-87c6-0c37d693b650"
                  name="WPF"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="1353fc22-3724-4381-91b1-e4f1666da609"
            isDerived="false"
            sourceEndRoleName="Affichage"
            targetEndRoleName="Adaptateur"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="37ba5e2c-b3fd-4962-9b49-63cd4efb8c9c"
              LastKnownName="Adaptateur"
              LastKnownLocation="CanonNoirConception.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ddbd3e2a-1533-488b-b797-3f7bcba01697"
                  name="Affichage"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="750984ab-b496-40b7-9084-9ee4950012c0"
                  name="Adaptateur"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="a91dbe5b-35a4-452a-b7e5-fec4195ebaad"
            name="dossier image"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="914f18f4-a13e-4a55-9aa4-edce04811aa4"
            name="canevas"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="58940d77-1594-4da5-ad86-501c27dda8d7"
            name="miseAjour"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="ee28d58f-e68d-4cc1-8e23-3f1dab9c26f4"
            name="init"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="21e3cca4-c1f0-4690-8419-e105d0a694f1"
            name="sendClickLancerDes"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="e52e8470-0744-4386-ae42-144ec3c4360d"
            name="sendClickNbJoueurs"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="17dc7491-6407-4d06-bd46-147a992718b4"
            name="sendClickCase"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="be282ffd-926b-4ff0-b3bb-32c8ce915d5a"
            name="sendClickChoisirPort"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="0f5b51a8-b328-4ed6-837c-bba10167f064"
            name="sendClickBateau"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="cd4e0de3-7a11-4309-b337-ec975f780a2a"
            name="sendAngle"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="69d070ec-f791-456f-b872-2df95e770755"
            name="sendPuissance"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <interaction
        Id="4b9ee002-b41a-429e-9280-8f8a66c35a22"
        name="Sequence1"
        collapseFragmentsFlag="false"
        isActiveClass="false"
        isAbstract="false"
        isLeaf="false"
        isReentrant="false">
        <fragments>
          <behaviorExecutionSpecification
            Id="63937e39-4b65-450d-a302-f2f5a18bdf64"
            name="BehaviorExecutionSpecification6">
            <coveredLifelines>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="383e0e8a-82c3-46c7-b6ec-b3e653734ffd"
                LastKnownName="ExecutionOccurrenceSpecification12"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="08866c42-60cc-463d-963f-704d38bc43ea"
                LastKnownName="ExecutionOccurrenceSpecification11"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="b6335b62-33e6-4615-99c4-6b53b2eb9f32"
                LastKnownName="MessageOccurrenceSpecification20"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="afd9e5e4-79c7-435a-9ec1-0a9ec068ba4c"
                LastKnownName="MessageOccurrenceSpecification23"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="3eb90a34-8b40-48b6-8546-c4bed15b43fa"
                LastKnownName="MessageOccurrenceSpecification26"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="6cf3749e-fa99-47f8-9cd7-44777853ae39"
                LastKnownName="MessageOccurrenceSpecification21"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="08866c42-60cc-463d-963f-704d38bc43ea"
            name="ExecutionOccurrenceSpecification11">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="23f9a2cd-b395-42ed-9c13-abdeb6d3ec6d"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="b6335b62-33e6-4615-99c4-6b53b2eb9f32"
            name="MessageOccurrenceSpecification20">
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="da43d2ff-9b29-45a0-af6f-b942519e4b11"
            name="MessageOccurrenceSpecification19">
            <covered>
              <lifelineMoniker
                Id="384e55a9-bd3b-48e1-b759-dab21880bd99"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="964bb40f-4c24-4bfe-9ec9-065899926e52"
            name="BehaviorExecutionSpecification7">
            <coveredLifelines>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="da36eabe-0564-4061-99c5-25f1015b124e"
                LastKnownName="ExecutionOccurrenceSpecification14"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="f25aed5b-0b3a-476d-acbb-eae3018725de"
                LastKnownName="ExecutionOccurrenceSpecification13"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="4819e41d-b2f4-489f-867e-aa424d6f2804"
                LastKnownName="MessageOccurrenceSpecification24"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="35aaa79a-26a0-4dbf-abcb-ccd36c961e88"
                LastKnownName="MessageOccurrenceSpecification27"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="714ae612-7dbb-4723-a150-5a28cb27fae5"
                LastKnownName="MessageOccurrenceSpecification30"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="f04aaa7d-5e06-4acb-a734-5ffc8f663a36"
                LastKnownName="MessageOccurrenceSpecification25"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="f25aed5b-0b3a-476d-acbb-eae3018725de"
            name="ExecutionOccurrenceSpecification13">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="e3bb54d3-2ffb-4787-9ad2-81a7f52a4386"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="afd9e5e4-79c7-435a-9ec1-0a9ec068ba4c"
            name="MessageOccurrenceSpecification23">
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="4819e41d-b2f4-489f-867e-aa424d6f2804"
            name="MessageOccurrenceSpecification24">
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="ca0abdc6-cd9c-4eea-afe3-3d5269aba248"
            name="BehaviorExecutionSpecification8">
            <coveredLifelines>
              <lifelineMoniker
                Id="1503f404-20fd-4b07-8ad9-3de9f171f20a"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="3e1d9854-6e2a-4a51-9cd9-a12b2c12624c"
                LastKnownName="ExecutionOccurrenceSpecification16"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="0f3c89f0-f06e-4fad-a197-5ea5f4b2ef7b"
                LastKnownName="ExecutionOccurrenceSpecification15"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="3039e9ca-b387-4d05-a7a5-1b8fa06c1a7d"
                LastKnownName="MessageOccurrenceSpecification28"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="ccc9c8cf-8a5a-4254-8118-e0f08ad6ee5d"
                LastKnownName="MessageOccurrenceSpecification29"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="0f3c89f0-f06e-4fad-a197-5ea5f4b2ef7b"
            name="ExecutionOccurrenceSpecification15">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="974b6c80-cda8-42fa-8ed8-ff24e329575b"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="1503f404-20fd-4b07-8ad9-3de9f171f20a"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="35aaa79a-26a0-4dbf-abcb-ccd36c961e88"
            name="MessageOccurrenceSpecification27">
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="3039e9ca-b387-4d05-a7a5-1b8fa06c1a7d"
            name="MessageOccurrenceSpecification28">
            <covered>
              <lifelineMoniker
                Id="1503f404-20fd-4b07-8ad9-3de9f171f20a"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="714ae612-7dbb-4723-a150-5a28cb27fae5"
            name="MessageOccurrenceSpecification30">
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="ccc9c8cf-8a5a-4254-8118-e0f08ad6ee5d"
            name="MessageOccurrenceSpecification29">
            <covered>
              <lifelineMoniker
                Id="1503f404-20fd-4b07-8ad9-3de9f171f20a"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="3e1d9854-6e2a-4a51-9cd9-a12b2c12624c"
            name="ExecutionOccurrenceSpecification16">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="03e1afc3-446f-484b-a7c6-4f25afa9d48a"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="1503f404-20fd-4b07-8ad9-3de9f171f20a"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="3eb90a34-8b40-48b6-8546-c4bed15b43fa"
            name="MessageOccurrenceSpecification26">
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="f04aaa7d-5e06-4acb-a734-5ffc8f663a36"
            name="MessageOccurrenceSpecification25">
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="da36eabe-0564-4061-99c5-25f1015b124e"
            name="ExecutionOccurrenceSpecification14">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="6c42055e-2dc7-4ae9-a75b-01b73d2da1d4"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="6cf3749e-fa99-47f8-9cd7-44777853ae39"
            name="MessageOccurrenceSpecification21">
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="248faed0-9024-4b0b-aa1f-4906b911f4ed"
            name="MessageOccurrenceSpecification22">
            <covered>
              <lifelineMoniker
                Id="384e55a9-bd3b-48e1-b759-dab21880bd99"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="383e0e8a-82c3-46c7-b6ec-b3e653734ffd"
            name="ExecutionOccurrenceSpecification12">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="bde5171c-6b1a-4841-8a30-824777312975"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="73bd79e2-2910-4d4f-be1e-7ac23b38d7d5"
            name="BehaviorExecutionSpecification9">
            <coveredLifelines>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="d74f4a5b-7a9f-406f-823a-9bc4c7fac9c1"
                LastKnownName="ExecutionOccurrenceSpecification18"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="1e88ecc7-f648-4669-88cc-cd762da2e7a8"
                LastKnownName="ExecutionOccurrenceSpecification17"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="edfa37e7-1508-44fd-9df3-1204bd3ce6f3"
                LastKnownName="MessageOccurrenceSpecification32"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="f515ce42-8645-46ab-b930-cff8eef31a8d"
                LastKnownName="MessageOccurrenceSpecification35"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="a92649cd-c649-4f89-bf2e-097b45561627"
                LastKnownName="MessageOccurrenceSpecification38"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="5857a006-5af4-4580-8a02-6b6621edd047"
                LastKnownName="MessageOccurrenceSpecification33"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="1e88ecc7-f648-4669-88cc-cd762da2e7a8"
            name="ExecutionOccurrenceSpecification17">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="b00bc605-d6c4-43b9-8f28-bf0cf4a0cb51"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="22a73195-0fc9-4cee-954d-b12f5e7f8b12"
            name="MessageOccurrenceSpecification31">
            <covered>
              <lifelineMoniker
                Id="384e55a9-bd3b-48e1-b759-dab21880bd99"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="edfa37e7-1508-44fd-9df3-1204bd3ce6f3"
            name="MessageOccurrenceSpecification32">
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="464630c4-e169-4e01-8c6d-37ae23bbf297"
            name="BehaviorExecutionSpecification10">
            <coveredLifelines>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="f42fbbff-3bcd-4922-aca7-27576b3035b8"
                LastKnownName="ExecutionOccurrenceSpecification20"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="af29dc05-3476-4bf7-a4f1-42571ac1cc6b"
                LastKnownName="ExecutionOccurrenceSpecification19"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="ce6d2397-f690-470a-b291-3d616fe00031"
                LastKnownName="MessageOccurrenceSpecification36"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="e7cbde93-4ea5-4e89-b550-559507c3ef11"
                LastKnownName="MessageOccurrenceSpecification39"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="1a0427c6-acbe-40f9-ad01-ef928ae9c1e0"
                LastKnownName="MessageOccurrenceSpecification42"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="85eb2bf7-7f5c-4d1a-ab78-f3f8b9f269fa"
                LastKnownName="MessageOccurrenceSpecification37"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="af29dc05-3476-4bf7-a4f1-42571ac1cc6b"
            name="ExecutionOccurrenceSpecification19">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="ba444290-20af-4342-8fc5-870ad78325b5"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="f515ce42-8645-46ab-b930-cff8eef31a8d"
            name="MessageOccurrenceSpecification35">
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="ce6d2397-f690-470a-b291-3d616fe00031"
            name="MessageOccurrenceSpecification36">
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="5a4c0bf5-1076-46e1-9c15-3b23b5e65f6c"
            name="BehaviorExecutionSpecification11">
            <coveredLifelines>
              <lifelineMoniker
                Id="1503f404-20fd-4b07-8ad9-3de9f171f20a"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="ee9b2131-7c02-4d3f-847d-f198b928766e"
                LastKnownName="ExecutionOccurrenceSpecification22"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="61170265-6404-4969-8f4f-d27ad38f723c"
                LastKnownName="ExecutionOccurrenceSpecification21"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="8278d654-9877-4dee-969a-4e0a49909ba5"
                LastKnownName="MessageOccurrenceSpecification40"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="841fe6a6-842a-4fb5-b6af-14cf30767535"
                LastKnownName="MessageOccurrenceSpecification41"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="61170265-6404-4969-8f4f-d27ad38f723c"
            name="ExecutionOccurrenceSpecification21">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="9308148c-82d8-4e40-b03d-fa23d9e8500f"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="1503f404-20fd-4b07-8ad9-3de9f171f20a"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="e7cbde93-4ea5-4e89-b550-559507c3ef11"
            name="MessageOccurrenceSpecification39">
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="8278d654-9877-4dee-969a-4e0a49909ba5"
            name="MessageOccurrenceSpecification40">
            <covered>
              <lifelineMoniker
                Id="1503f404-20fd-4b07-8ad9-3de9f171f20a"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="841fe6a6-842a-4fb5-b6af-14cf30767535"
            name="MessageOccurrenceSpecification41">
            <covered>
              <lifelineMoniker
                Id="1503f404-20fd-4b07-8ad9-3de9f171f20a"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="1a0427c6-acbe-40f9-ad01-ef928ae9c1e0"
            name="MessageOccurrenceSpecification42">
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="ee9b2131-7c02-4d3f-847d-f198b928766e"
            name="ExecutionOccurrenceSpecification22">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="012503d0-7632-49ab-af68-81e8c37643a0"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="1503f404-20fd-4b07-8ad9-3de9f171f20a"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="a92649cd-c649-4f89-bf2e-097b45561627"
            name="MessageOccurrenceSpecification38">
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="85eb2bf7-7f5c-4d1a-ab78-f3f8b9f269fa"
            name="MessageOccurrenceSpecification37">
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="f42fbbff-3bcd-4922-aca7-27576b3035b8"
            name="ExecutionOccurrenceSpecification20">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="fa29c50e-6502-4e3f-940a-188ec4837246"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="c045d379-cb87-4a93-a6e0-be307b8178ce"
            name="MessageOccurrenceSpecification34">
            <covered>
              <lifelineMoniker
                Id="384e55a9-bd3b-48e1-b759-dab21880bd99"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="5857a006-5af4-4580-8a02-6b6621edd047"
            name="MessageOccurrenceSpecification33">
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="d74f4a5b-7a9f-406f-823a-9bc4c7fac9c1"
            name="ExecutionOccurrenceSpecification18">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="2b56a221-6886-44fd-868b-61d90c34db9e"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
        </fragments>
        <lifelines>
          <lifeline
            Id="384e55a9-bd3b-48e1-b759-dab21880bd99"
            name="Joueur"
            isActor="true"
            lifelineDisplayName="Joueur">
            <represents>
              <propertyMoniker
                Id="c7d95396-1fdf-4996-b6b6-4f16dae9f8d8"
                LastKnownLocation="CanonNoirConception.uml" />
            </represents>
            <topLevelOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="da43d2ff-9b29-45a0-af6f-b942519e4b11"
                LastKnownName="MessageOccurrenceSpecification19"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="248faed0-9024-4b0b-aa1f-4906b911f4ed"
                LastKnownName="MessageOccurrenceSpecification22"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="22a73195-0fc9-4cee-954d-b12f5e7f8b12"
                LastKnownName="MessageOccurrenceSpecification31"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="c045d379-cb87-4a93-a6e0-be307b8178ce"
                LastKnownName="MessageOccurrenceSpecification34"
                LastKnownLocation="CanonNoirConception.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="075f38f2-85dc-46e4-b0db-d2e5f7017428"
            name=": Affichage"
            isActor="false"
            lifelineDisplayName=": Affichage">
            <represents>
              <propertyMoniker
                Id="b46455c2-0fe8-41ca-b2b4-f6a22f3f8c91"
                LastKnownLocation="CanonNoirConception.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="08866c42-60cc-463d-963f-704d38bc43ea"
                LastKnownName="ExecutionOccurrenceSpecification11"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="383e0e8a-82c3-46c7-b6ec-b3e653734ffd"
                LastKnownName="ExecutionOccurrenceSpecification12"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="1e88ecc7-f648-4669-88cc-cd762da2e7a8"
                LastKnownName="ExecutionOccurrenceSpecification17"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="d74f4a5b-7a9f-406f-823a-9bc4c7fac9c1"
                LastKnownName="ExecutionOccurrenceSpecification18"
                LastKnownLocation="CanonNoirConception.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="519616ab-b43a-40ac-bcc0-003ed474ec8d"
            name=": Facade"
            isActor="false"
            lifelineDisplayName=": Facade">
            <represents>
              <propertyMoniker
                Id="430d7ab5-9fbd-4598-8afc-9d14070ce097"
                LastKnownLocation="CanonNoirConception.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="f25aed5b-0b3a-476d-acbb-eae3018725de"
                LastKnownName="ExecutionOccurrenceSpecification13"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="da36eabe-0564-4061-99c5-25f1015b124e"
                LastKnownName="ExecutionOccurrenceSpecification14"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="af29dc05-3476-4bf7-a4f1-42571ac1cc6b"
                LastKnownName="ExecutionOccurrenceSpecification19"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="f42fbbff-3bcd-4922-aca7-27576b3035b8"
                LastKnownName="ExecutionOccurrenceSpecification20"
                LastKnownLocation="CanonNoirConception.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="1503f404-20fd-4b07-8ad9-3de9f171f20a"
            name=": Moteur"
            isActor="false"
            lifelineDisplayName=": Moteur">
            <represents>
              <propertyMoniker
                Id="79bbb031-b8cf-4090-8792-a7e8ff03e1e1"
                LastKnownLocation="CanonNoirConception.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="0f3c89f0-f06e-4fad-a197-5ea5f4b2ef7b"
                LastKnownName="ExecutionOccurrenceSpecification15"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="3e1d9854-6e2a-4a51-9cd9-a12b2c12624c"
                LastKnownName="ExecutionOccurrenceSpecification16"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="61170265-6404-4969-8f4f-d27ad38f723c"
                LastKnownName="ExecutionOccurrenceSpecification21"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="ee9b2131-7c02-4d3f-847d-f198b928766e"
                LastKnownName="ExecutionOccurrenceSpecification22"
                LastKnownLocation="CanonNoirConception.uml" />
            </topLevelOccurrences>
          </lifeline>
        </lifelines>
        <messages>
          <message
            Id="225a4cdb-714b-4bfc-8d1d-68f1896510ff"
            name="lancerDes()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="da43d2ff-9b29-45a0-af6f-b942519e4b11"
                LastKnownName="MessageOccurrenceSpecification19"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="b6335b62-33e6-4615-99c4-6b53b2eb9f32"
                LastKnownName="MessageOccurrenceSpecification20"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="8b7f2029-5e54-4e8b-9dcd-42360aa6e6e3"
            name="affiche les cases cliquables"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="6cf3749e-fa99-47f8-9cd7-44777853ae39"
                LastKnownName="MessageOccurrenceSpecification21"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="248faed0-9024-4b0b-aa1f-4906b911f4ed"
                LastKnownName="MessageOccurrenceSpecification22"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="c7fe3d2e-6c8d-472c-9815-ec58d35ce528"
            name="sendClickLancerDes()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="afd9e5e4-79c7-435a-9ec1-0a9ec068ba4c"
                LastKnownName="MessageOccurrenceSpecification23"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="4819e41d-b2f4-489f-867e-aa424d6f2804"
                LastKnownName="MessageOccurrenceSpecification24"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="b1beea16-2650-4827-818a-e4609fcb1b44"
            name="Les cases cliquables"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="f04aaa7d-5e06-4acb-a734-5ffc8f663a36"
                LastKnownName="MessageOccurrenceSpecification25"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="3eb90a34-8b40-48b6-8546-c4bed15b43fa"
                LastKnownName="MessageOccurrenceSpecification26"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="92b5f954-b32b-429e-9f4b-cb0bfe41e750"
            name="getCasesActives()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="35aaa79a-26a0-4dbf-abcb-ccd36c961e88"
                LastKnownName="MessageOccurrenceSpecification27"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="3039e9ca-b387-4d05-a7a5-1b8fa06c1a7d"
                LastKnownName="MessageOccurrenceSpecification28"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="de280140-ce84-4255-a568-cb3d71a839d3"
            name="Les cases accessibles"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="ccc9c8cf-8a5a-4254-8118-e0f08ad6ee5d"
                LastKnownName="MessageOccurrenceSpecification29"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="714ae612-7dbb-4723-a150-5a28cb27fae5"
                LastKnownName="MessageOccurrenceSpecification30"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="a1064291-14e0-46f5-9550-c6e56687488f"
            name="sendClickCase()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="22a73195-0fc9-4cee-954d-b12f5e7f8b12"
                LastKnownName="MessageOccurrenceSpecification31"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="edfa37e7-1508-44fd-9df3-1204bd3ce6f3"
                LastKnownName="MessageOccurrenceSpecification32"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="60d76bc7-5083-4e4c-a7cc-dbbef0399b40"
            name="affiche les bateaux"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="5857a006-5af4-4580-8a02-6b6621edd047"
                LastKnownName="MessageOccurrenceSpecification33"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="c045d379-cb87-4a93-a6e0-be307b8178ce"
                LastKnownName="MessageOccurrenceSpecification34"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="a6862930-1278-43b9-a89e-b512d6891328"
            name="setDeplacement(int x,int y)"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="f515ce42-8645-46ab-b930-cff8eef31a8d"
                LastKnownName="MessageOccurrenceSpecification35"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="ce6d2397-f690-470a-b291-3d616fe00031"
                LastKnownName="MessageOccurrenceSpecification36"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="03e7be5f-9804-41fe-932e-4317106a0c25"
            name="afficheBateaux()"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="85eb2bf7-7f5c-4d1a-ab78-f3f8b9f269fa"
                LastKnownName="MessageOccurrenceSpecification37"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="a92649cd-c649-4f89-bf2e-097b45561627"
                LastKnownName="MessageOccurrenceSpecification38"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="2cbeeee6-4287-4fe3-8afe-870d9fdda61c"
            name="deplacerBateau(Case c,Bateau b)"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="e7cbde93-4ea5-4e89-b550-559507c3ef11"
                LastKnownName="MessageOccurrenceSpecification39"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="8278d654-9877-4dee-969a-4e0a49909ba5"
                LastKnownName="MessageOccurrenceSpecification40"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="3abef73e-b9d3-4ab4-baab-fcba33b44fdd"
            name="getBateaux()"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="841fe6a6-842a-4fb5-b6af-14cf30767535"
                LastKnownName="MessageOccurrenceSpecification41"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="1a0427c6-acbe-40f9-ad01-ef928ae9c1e0"
                LastKnownName="MessageOccurrenceSpecification42"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
        </messages>
        <ownedAttributesInternal>
          <property
            Id="c7d95396-1fdf-4996-b6b6-4f16dae9f8d8"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <actorMoniker
                Id="4421bcae-f450-4ead-b5fc-ec5b676b6700"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="430d7ab5-9fbd-4598-8afc-9d14070ce097"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="650991dd-e7e1-4897-82ec-6fe56717bb36"
                LastKnownName="Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="79bbb031-b8cf-4090-8792-a7e8ff03e1e1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <actorMoniker
                Id="57e2d28f-0232-4084-a3e8-bd651c741b07"
                LastKnownName="Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="b46455c2-0fe8-41ca-b2b4-f6a22f3f8c91"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="81e0c9e5-64fa-4d7b-8cd5-b572747aa41c"
                LastKnownName="Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </interaction>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="702d0dc7-e901-41ee-9c71-bd23c064a165"
        name="TirerCanon"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="58800b71-f3a0-4617-baae-942fbe9ada3d"
            isSubstitutable="false">
            <classMoniker
              Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
              LastKnownName="Etat"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="98bfbda9-d3b2-4afc-95dd-69848ba273a1"
            name="angle"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="03cfb0e1-5170-45fc-be41-2abf15773f35"
            name="puissance"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="3cccb254-7d5b-44bb-bcfc-e42f30d9bf00"
            name="joueurAttaquant"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="46149743-0861-44f4-9a85-76ce1a114967"
            name="joueurAttaque"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="cf67c7de-1c51-40f4-8e0e-d6a5009b9e0e"
            name="tirReussi"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                LastKnownName="bool"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="a33e9cf1-6b7c-4d57-b1cc-5210147507cd"
            name="positionAttaquant"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="3c296f2b-476c-4110-86a1-deac536e14c0"
                LastKnownName="pair&lt;int,int&gt;"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="2982e419-feb8-4966-9a99-e5f54f01939b"
            name="positionAttaque"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="3c296f2b-476c-4110-86a1-deac536e14c0"
                LastKnownName="pair&lt;int,int&gt;"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="e064ce08-7937-466a-bc2f-2d80593d8e87"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="ae81d42b-26f8-4485-a3fc-0e2fb68a65da"
            name="setAngle"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="51f2f7c4-792d-462d-80c8-451ff96e2230"
                  name="int ang"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="c7f9d5da-83d5-4b0b-8c3b-eecfce546c97"
            name="setPuissance"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="7af8dbce-ff3d-471f-843e-ed41e927fddf"
                  name="int puis"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="5c80a4ca-c4c8-4908-a75f-00ecc182d2af"
            name="setCible"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b2c45c0b-1155-45f6-9240-365af9858426"
                  name="int num"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="a3c9b230-bada-49fc-9c1d-0fe9f5a6ebc1"
            name="faireTir"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="43b92f01-76e8-4419-be97-a9910a552804"
            name="tirReussi"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9fa2d890-8912-414a-a3a0-20b31c6f6250"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="b4a6374b-6ac8-4883-b782-abedfafda53b"
            name="effectuerChangements"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="484e4181-a0a4-4c2e-ae71-264c5e953cb4"
            name="calculerRelief"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="11d72b04-18f8-40e1-97a4-2db7ad811b58"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="39fb73f7-d8b4-4742-af5f-3b21ccf04d63"
                      LastKnownName="int[]"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="98565d03-e8e3-4948-bbc0-b5c9c7b0b70c"
            name="tirFini"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="09477bc4-4e55-4388-9d66-37c8ce606bb9"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="b9b8db52-a6ec-4836-8d14-f5b06397076c"
            name="calculerTir"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="005dea0f-eb58-4770-b942-4606a75f431f"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="f31edf8f-a309-44aa-b128-15b82e2bdd36"
                      LastKnownName="vector&lt;pair&lt;int,int&gt;&gt;"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f240c1b8-0212-473e-bd28-15b3b6ef72c6"
        name="TirCanonUnique"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="5a503251-e76a-4a4f-819f-7fd76a06e7de"
            isSubstitutable="false">
            <classMoniker
              Id="702d0dc7-e901-41ee-9c71-bd23c064a165"
              LastKnownName="TirerCanon"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="8e4ba5ce-b7a8-41d8-9a57-2d5de7cb7901"
            name="setCible"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="120a3cf2-8b05-4461-896b-47244eb0200c"
                  name="int num"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="92a31bc6-0f64-4e90-87d4-5cdbb09555b6"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="83d1182f-4c41-4301-bd3a-7c822ec64578"
        name="TirCanonDuel"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="2b5d9c02-e5be-45bc-b58f-ddc8a5a4f1a1"
            isSubstitutable="false">
            <classMoniker
              Id="702d0dc7-e901-41ee-9c71-bd23c064a165"
              LastKnownName="TirerCanon"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="71aeb6e9-14a1-43fb-aed6-5c5313d51589"
            name="premierTir"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                LastKnownName="bool"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="bb748bdb-14fe-4a55-b25a-3339bbd93502"
            name="choisirCible"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="e9b4ffbd-bd8e-428b-a313-c73092a84e83"
            name="estPremierTir"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="fdab5202-8c17-48ef-aaf7-c4d565e04089"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
                      LastKnownName="bool"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="06ba6a6c-3333-43ff-a59f-966d0298e8f4"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="cf4192a3-bff3-47d2-ae9e-7b2049cc03d5"
            name="setJoueurOppose"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f5dbc1af-4ae5-4b57-9ed7-46298a5d481f"
                  name="int num"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="b4493d05-65e3-4225-8689-e8b5790eac58"
            name="echangeDuel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="c3d16004-4bc5-443e-87d8-a7a0a4e364d9"
        name="WPF"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
        name="int" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="cb5384f6-8a9f-450b-85b7-9dfe5e9798cd"
        name="PartieGagnee"
        isAbstract="false"
        isLeaf="true"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="698339ac-c8e5-4822-af67-6bc66652e4fd"
            isSubstitutable="false">
            <classMoniker
              Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
              LastKnownName="Etat"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="c83c4328-9789-4ec5-bcd7-32e96cdbbf82"
            name="gagnant"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="76c26df1-9b95-402d-821a-ee75fd94c33d"
            name="afficherGagnant"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="c19922ec-e0f9-4e9f-8a81-8c093363d7e7"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="0fc46bc4-d645-45c3-9309-b02e83edca08"
            name="getGagnant"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b8dc087e-b127-485a-8ad1-c224aa1b4618"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="7c4ce4d7-5503-45d1-a922-0fcc802aa48f"
        name="PartieGagnee1"
        isAbstract="false"
        isLeaf="true"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="e4832b8c-7791-45c2-bccc-fb03980954f0"
            name="int joueurGagnant"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="392cf37f-da90-477c-81d8-4fa9b4d460b6"
            name="executerPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b5a652c5-c4a1-4f94-a59c-c4b0d00a7ec5"
                  name="numBouton"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="9d4b4030-5027-4727-ba15-6e1b68452047"
            name="executerPlateau"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="46027ef3-4752-47ef-8094-403eab21fd5f"
                  name="dx"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a6137eed-0478-4711-af9f-5ef6c888352e"
                  name="dy"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="34f9f022-ddb2-4402-b3ac-7e3ee5ab01c9"
        name="PartieGagnee2"
        isAbstract="false"
        isLeaf="true"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="7909ce2c-663b-4c14-846f-e58d283d8098"
            name="int joueurGagnant"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="374ac6fb-f993-4a4e-bb4f-e42114a64054"
            name="executerPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9c73823a-ad74-4cf5-b079-d11882ac2857"
                  name="numBouton"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="fe4ca5bb-d7c5-4c45-ab6c-14f8a56aa7bd"
            name="executerPlateau"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="4b803623-7407-4aa1-b93b-68cad7727af9"
                  name="dx"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="58857001-af78-439b-946f-6a9929fd7682"
                  name="dy"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="91c84b4c-fd16-4133-93bb-cade4296220e"
        name="PartieGagnee3"
        isAbstract="false"
        isLeaf="true"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="b64e922b-152d-467a-8425-d9cd365867d9"
            name="int joueurGagnant"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="c8311e81-2d2b-4406-abcc-163a530c8fda"
            name="executerPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ab1ba975-789b-426a-9ba7-1b46dfdb2490"
                  name="numBouton"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="784dff9c-496c-4760-a4d8-103e9a77c8f4"
            name="executerPlateau"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="482a2c5e-fe4a-4ad2-99b2-aecb2e679a50"
                  name="dx"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="861abfcf-4ea8-4510-81c8-cee5a85cfb6c"
                  name="dy"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="9ee769e6-bf23-46a3-abaf-434280bbcdc5"
        name="PartieGagnee4"
        isAbstract="false"
        isLeaf="true"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="03964d47-6bf5-42ca-9006-056044ff596e"
            name="int joueurGagnant"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="e1c25538-8f96-4300-80eb-28c7c7052734"
            name="executerPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="291ec384-e402-4a61-b53b-fedd0ada7dcd"
                  name="numBouton"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="f8e78aca-f733-450f-ac37-6ee97c61f874"
            name="executerPlateau"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="1f7b6b09-433b-4395-8e79-841c48281f17"
                  name="dx"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="7ace89a6-746b-4695-bfbd-042b60e8e47e"
                  name="dy"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                      LastKnownName="int"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="39fb73f7-d8b4-4742-af5f-3b21ccf04d63"
        name="int[]" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="ec6b03bb-8a49-4c10-bb56-ccb31e2b4ee8"
        name="bool" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="cc2bc3cf-54ed-48ef-a113-cc99e59ee551"
        name="vector&lt;Color&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="9d6ae555-f949-4877-bcec-11f8bb9aac57"
        name="SetOrdreJoueurs"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="d970c19a-0f00-40f5-a289-376fd4ab5603"
            isSubstitutable="false">
            <classMoniker
              Id="b06e2dfb-c6f5-4502-bf0f-116da4bed769"
              LastKnownName="LancerDes"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="00ab2825-9640-4319-8e61-08e2e2f1d79c"
            name="setOrdreJoueurs"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f56eb85b-fcbe-4c50-8150-b0699ae66af7"
                  name="int j"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="54cf9fb5-aa78-406d-b511-a5a49c5efe88"
            name="lancerDes"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="102e7653-8bb5-4db8-a84d-126f507ee442"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="60379d96-1393-40f5-8261-c903765ac9d0"
        name="LancerDesDeplacement"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="d26c648c-0da2-48a9-a03c-c1468103d050"
            isSubstitutable="false">
            <classMoniker
              Id="b06e2dfb-c6f5-4502-bf0f-116da4bed769"
              LastKnownName="LancerDes"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="29ae29b0-376d-4926-8919-80feae4e8640"
            name="lancerDes"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="b0beea85-8fee-4c4e-9952-43b6fc84f6fe"
            name="execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="1596e3a9-494b-4365-8c53-06ce836a08a2"
        name="vector&lt;Case&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="f31edf8f-a309-44aa-b128-15b82e2bdd36"
        name="vector&lt;pair&lt;int,int&gt;&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="3b6b2b9c-832e-4895-a675-8784a0c7564c"
        name="string" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="12b12dc7-671e-41c2-b06f-2a07c4f7b341"
        name="std::string" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="3c296f2b-476c-4110-86a1-deac536e14c0"
        name="pair&lt;int,int&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="23f9a2cd-b395-42ed-9c13-abdeb6d3ec6d"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="bde5171c-6b1a-4841-8a30-824777312975"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="e3bb54d3-2ffb-4787-9ad2-81a7f52a4386"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="6c42055e-2dc7-4ae9-a75b-01b73d2da1d4"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="974b6c80-cda8-42fa-8ed8-ff24e329575b"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="03e1afc3-446f-484b-a7c6-4f25afa9d48a"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="b00bc605-d6c4-43b9-8f28-bf0cf4a0cb51"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="2b56a221-6886-44fd-868b-61d90c34db9e"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="ba444290-20af-4342-8fc5-870ad78325b5"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="fa29c50e-6502-4e3f-940a-188ec4837246"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="9308148c-82d8-4e40-b03d-fa23d9e8500f"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="012503d0-7632-49ab-af68-81e8c37643a0"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <interaction
        Id="d452c4bc-df53-4759-9a0c-8978709678e5"
        name="Sequence2"
        collapseFragmentsFlag="false"
        isActiveClass="false"
        isAbstract="false"
        isLeaf="false"
        isReentrant="false">
        <fragments>
          <behaviorExecutionSpecification
            Id="d0a68630-428f-4bfd-a1b9-915b1396e058"
            name="BehaviorExecutionSpecification6">
            <coveredLifelines>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="76ece45a-759a-4a70-a041-f03ecad19ce6"
                LastKnownName="ExecutionOccurrenceSpecification12"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="f2d4ec1d-ce5b-4541-9540-e2f807952b71"
                LastKnownName="ExecutionOccurrenceSpecification11"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="d636d071-8f81-45ef-bb85-934595aaf212"
                LastKnownName="MessageOccurrenceSpecification20"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="acff0a63-ae34-4c5c-a9d0-79dd469871a2"
                LastKnownName="MessageOccurrenceSpecification23"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="d792485c-e8d6-4893-894a-bb1322f88426"
                LastKnownName="MessageOccurrenceSpecification26"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="813066fd-dc27-42f0-a0ab-2abbc5c24b07"
                LastKnownName="MessageOccurrenceSpecification21"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="f2d4ec1d-ce5b-4541-9540-e2f807952b71"
            name="ExecutionOccurrenceSpecification11">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="5525a988-2503-4061-9cf9-3f182e7c7c30"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d636d071-8f81-45ef-bb85-934595aaf212"
            name="MessageOccurrenceSpecification20">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="e69bc54d-d642-406e-822e-accf3c470a64"
            name="MessageOccurrenceSpecification19">
            <covered>
              <lifelineMoniker
                Id="77fb8f23-80fe-450f-abf1-85906eda4790"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="bc942c8b-73a7-495e-9585-2b5c1efa5a59"
            name="BehaviorExecutionSpecification7">
            <coveredLifelines>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="078b247c-888f-4c1b-9473-3f9b3c7ee711"
                LastKnownName="ExecutionOccurrenceSpecification14"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="d611238a-d5d4-4777-b959-d284c2d907ef"
                LastKnownName="ExecutionOccurrenceSpecification13"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="4a52138e-f056-4a02-84c3-43ac06ba8fd9"
                LastKnownName="MessageOccurrenceSpecification24"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="e1bbf81c-9eba-45a9-a2f7-cdfd75763495"
                LastKnownName="MessageOccurrenceSpecification27"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="7e6cdfd0-17d8-47a9-846c-2fb66202ae5d"
                LastKnownName="MessageOccurrenceSpecification30"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="97a01db1-0b9f-4e35-9f0f-3ab2a195d923"
                LastKnownName="MessageOccurrenceSpecification25"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="d611238a-d5d4-4777-b959-d284c2d907ef"
            name="ExecutionOccurrenceSpecification13">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="9629d94a-658c-4c60-8832-9652904bca3d"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="4a52138e-f056-4a02-84c3-43ac06ba8fd9"
            name="MessageOccurrenceSpecification24">
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="acff0a63-ae34-4c5c-a9d0-79dd469871a2"
            name="MessageOccurrenceSpecification23">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="aef3c661-7011-4f17-b29a-ac0c0baf3fb5"
            name="BehaviorExecutionSpecification8">
            <coveredLifelines>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="c2d3247b-b0ee-4ca5-ac6b-b2432a86d006"
                LastKnownName="ExecutionOccurrenceSpecification16"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="66ff5d93-f668-45a1-8375-b01091328f51"
                LastKnownName="ExecutionOccurrenceSpecification15"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="ecdf6eb1-edef-4a65-80da-17ae176bd632"
                LastKnownName="MessageOccurrenceSpecification28"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="016fa8d6-7c70-40f0-8c70-249acac0a9e3"
                LastKnownName="MessageOccurrenceSpecification29"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="66ff5d93-f668-45a1-8375-b01091328f51"
            name="ExecutionOccurrenceSpecification15">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="751f11e3-a080-40a9-a0ac-8843dc3f2dc6"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="ecdf6eb1-edef-4a65-80da-17ae176bd632"
            name="MessageOccurrenceSpecification28">
            <covered>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="e1bbf81c-9eba-45a9-a2f7-cdfd75763495"
            name="MessageOccurrenceSpecification27">
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="016fa8d6-7c70-40f0-8c70-249acac0a9e3"
            name="MessageOccurrenceSpecification29">
            <covered>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="7e6cdfd0-17d8-47a9-846c-2fb66202ae5d"
            name="MessageOccurrenceSpecification30">
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="c2d3247b-b0ee-4ca5-ac6b-b2432a86d006"
            name="ExecutionOccurrenceSpecification16">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="beddde2f-17f4-43a7-ad0a-4ad0d286f166"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d792485c-e8d6-4893-894a-bb1322f88426"
            name="MessageOccurrenceSpecification26">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="97a01db1-0b9f-4e35-9f0f-3ab2a195d923"
            name="MessageOccurrenceSpecification25">
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="078b247c-888f-4c1b-9473-3f9b3c7ee711"
            name="ExecutionOccurrenceSpecification14">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="0d727402-6250-45e0-a688-c1a52014065a"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="813066fd-dc27-42f0-a0ab-2abbc5c24b07"
            name="MessageOccurrenceSpecification21">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="8ee3d69d-a088-4b19-a460-bd74599ce807"
            name="MessageOccurrenceSpecification22">
            <covered>
              <lifelineMoniker
                Id="77fb8f23-80fe-450f-abf1-85906eda4790"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="76ece45a-759a-4a70-a041-f03ecad19ce6"
            name="ExecutionOccurrenceSpecification12">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="851965c2-b0e4-4b1e-85c8-e3356f0ffda8"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="6cb2cc74-a8db-4730-9c94-9f517aa3d11f"
            name="BehaviorExecutionSpecification14">
            <coveredLifelines>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="fef9769b-7700-4bb3-9ca6-96811c88a3d1"
                LastKnownName="ExecutionOccurrenceSpecification28"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="4b41e4b5-e3da-4904-ac8e-421b7cc0805b"
                LastKnownName="ExecutionOccurrenceSpecification27"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="3004fc40-060b-4718-8eac-38d5b5295231"
                LastKnownName="MessageOccurrenceSpecification50"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="2d4db36d-fffd-4364-b4a6-fdfb08ed0729"
                LastKnownName="MessageOccurrenceSpecification53"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="485dbeef-402d-4265-8000-b0c569d82d18"
                LastKnownName="MessageOccurrenceSpecification56"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="bef72899-766a-4b7a-8893-a06e421a4433"
                LastKnownName="MessageOccurrenceSpecification51"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="4b41e4b5-e3da-4904-ac8e-421b7cc0805b"
            name="ExecutionOccurrenceSpecification27">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="ea7e265c-aadc-440c-828e-e3b09fcbf407"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="8952d479-4a72-4ad9-b1f5-217bee476eca"
            name="MessageOccurrenceSpecification49">
            <covered>
              <lifelineMoniker
                Id="77fb8f23-80fe-450f-abf1-85906eda4790"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="3004fc40-060b-4718-8eac-38d5b5295231"
            name="MessageOccurrenceSpecification50">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="d98c53f6-7ee1-4888-8508-ebb8d158440e"
            name="BehaviorExecutionSpecification15">
            <coveredLifelines>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="fbae7b46-6d3c-491f-8da8-8990b3052094"
                LastKnownName="ExecutionOccurrenceSpecification30"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="f9c6f98d-6005-4f97-9db8-d1f18e1e5ee9"
                LastKnownName="ExecutionOccurrenceSpecification29"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="586c2c40-0198-48bf-853b-fe92931ecee8"
                LastKnownName="MessageOccurrenceSpecification54"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="96c78c37-a2c3-44fa-bace-77937be4932b"
                LastKnownName="MessageOccurrenceSpecification57"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="122c1405-429f-45ef-a6fd-dde9c953fc34"
                LastKnownName="MessageOccurrenceSpecification55"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="f9c6f98d-6005-4f97-9db8-d1f18e1e5ee9"
            name="ExecutionOccurrenceSpecification29">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="55aa1e78-9030-4868-aa4a-20d9f9e95fa3"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="2d4db36d-fffd-4364-b4a6-fdfb08ed0729"
            name="MessageOccurrenceSpecification53">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="586c2c40-0198-48bf-853b-fe92931ecee8"
            name="MessageOccurrenceSpecification54">
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="b17c6140-8354-4148-81f0-347a28f77473"
            name="BehaviorExecutionSpecification16">
            <coveredLifelines>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="5375e980-95ec-42ff-afe1-0f3d87dbc39a"
                LastKnownName="ExecutionOccurrenceSpecification32"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="f395c2ce-2f97-4543-a187-f866eecfd4d8"
                LastKnownName="ExecutionOccurrenceSpecification31"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="ed29cc0c-ac6e-4eec-85a1-1c589fbc4753"
                LastKnownName="MessageOccurrenceSpecification58"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="f395c2ce-2f97-4543-a187-f866eecfd4d8"
            name="ExecutionOccurrenceSpecification31">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="c3fadfd1-aa92-44e3-aff3-a0afd86b48d7"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="ed29cc0c-ac6e-4eec-85a1-1c589fbc4753"
            name="MessageOccurrenceSpecification58">
            <covered>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="96c78c37-a2c3-44fa-bace-77937be4932b"
            name="MessageOccurrenceSpecification57">
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="5375e980-95ec-42ff-afe1-0f3d87dbc39a"
            name="ExecutionOccurrenceSpecification32">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="d3f212cf-e53e-4de3-b782-c61146d97e66"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="122c1405-429f-45ef-a6fd-dde9c953fc34"
            name="MessageOccurrenceSpecification55">
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="485dbeef-402d-4265-8000-b0c569d82d18"
            name="MessageOccurrenceSpecification56">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="fbae7b46-6d3c-491f-8da8-8990b3052094"
            name="ExecutionOccurrenceSpecification30">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="20b51d55-ff4c-4789-b2db-bff6227a1da0"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="bef72899-766a-4b7a-8893-a06e421a4433"
            name="MessageOccurrenceSpecification51">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="099a5c37-5837-486a-937d-eb1271631b7d"
            name="MessageOccurrenceSpecification52">
            <covered>
              <lifelineMoniker
                Id="77fb8f23-80fe-450f-abf1-85906eda4790"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="fef9769b-7700-4bb3-9ca6-96811c88a3d1"
            name="ExecutionOccurrenceSpecification28">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="5becd082-db45-4b59-8432-98795e47c93d"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="da12f795-24fe-47b3-b579-ae5f415e5b8a"
            name="BehaviorExecutionSpecification10">
            <coveredLifelines>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="696c0293-60c1-4ab9-ac03-85e5be24a792"
                LastKnownName="ExecutionOccurrenceSpecification20"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="7b4acb89-a95f-4424-be10-e5623bf56615"
                LastKnownName="ExecutionOccurrenceSpecification19"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="c411991d-3e90-41d6-83fa-2819a3e4d4ba"
                LastKnownName="MessageOccurrenceSpecification34"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="4d36eada-b3e0-4a07-a085-617b3d7b3d78"
                LastKnownName="MessageOccurrenceSpecification59"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="3ec93b93-4e06-4ad5-8596-e320908874dd"
                LastKnownName="MessageOccurrenceSpecification62"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="002dd7ed-7ff9-42a7-bade-124af1ea8621"
                LastKnownName="MessageOccurrenceSpecification35"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="7b4acb89-a95f-4424-be10-e5623bf56615"
            name="ExecutionOccurrenceSpecification19">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="d76bdafd-99c9-4c16-9e02-1b3ca2d24bf5"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="6088f829-be20-460c-aedc-6ce271ed9dd3"
            name="MessageOccurrenceSpecification33">
            <covered>
              <lifelineMoniker
                Id="77fb8f23-80fe-450f-abf1-85906eda4790"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="c411991d-3e90-41d6-83fa-2819a3e4d4ba"
            name="MessageOccurrenceSpecification34">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="93e09b51-1e96-4bcf-844b-c71f3062b890"
            name="BehaviorExecutionSpecification17">
            <coveredLifelines>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="77d547de-3294-4292-8c31-74b39eb687f7"
                LastKnownName="ExecutionOccurrenceSpecification34"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="bf707472-c75d-429c-b9e9-75f53d9885c1"
                LastKnownName="ExecutionOccurrenceSpecification33"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="b42af3c0-57c1-4b6c-8406-662d6e4033ea"
                LastKnownName="MessageOccurrenceSpecification60"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="480de50d-1bbc-4fa7-9f7c-db95698e83cc"
                LastKnownName="MessageOccurrenceSpecification65"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="d9d882a3-55cc-49ee-8ffd-fea1cdc337f2"
                LastKnownName="MessageOccurrenceSpecification68"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="b79a02f4-ebcf-4e4a-a9b3-b023b3b7aa69"
                LastKnownName="MessageOccurrenceSpecification61"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="bf707472-c75d-429c-b9e9-75f53d9885c1"
            name="ExecutionOccurrenceSpecification33">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="2cb23e9d-e649-4e76-a04e-5c5bb26b7b44"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="4d36eada-b3e0-4a07-a085-617b3d7b3d78"
            name="MessageOccurrenceSpecification59">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="b42af3c0-57c1-4b6c-8406-662d6e4033ea"
            name="MessageOccurrenceSpecification60">
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="0981ed80-d190-4398-a0d6-3e99b46275bc"
            name="BehaviorExecutionSpecification19">
            <coveredLifelines>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="21dae756-6ca0-49e4-a457-569fbdf984ff"
                LastKnownName="ExecutionOccurrenceSpecification38"
                LastKnownLocation="CanonNoirConception.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="f757cd4c-6754-4bc1-a739-dedff2ef2c99"
                LastKnownName="ExecutionOccurrenceSpecification37"
                LastKnownLocation="CanonNoirConception.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="0c6e869b-e8f0-4461-a309-e2fc5c316a6a"
                LastKnownName="MessageOccurrenceSpecification66"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="e7938f23-20d4-46b5-887b-e678ccd16d1f"
                LastKnownName="MessageOccurrenceSpecification67"
                LastKnownLocation="CanonNoirConception.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="f757cd4c-6754-4bc1-a739-dedff2ef2c99"
            name="ExecutionOccurrenceSpecification37">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="4375931f-38d0-48bb-b151-d2f74f0b5405"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="0c6e869b-e8f0-4461-a309-e2fc5c316a6a"
            name="MessageOccurrenceSpecification66">
            <covered>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="480de50d-1bbc-4fa7-9f7c-db95698e83cc"
            name="MessageOccurrenceSpecification65">
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d9d882a3-55cc-49ee-8ffd-fea1cdc337f2"
            name="MessageOccurrenceSpecification68">
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="e7938f23-20d4-46b5-887b-e678ccd16d1f"
            name="MessageOccurrenceSpecification67">
            <covered>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="21dae756-6ca0-49e4-a457-569fbdf984ff"
            name="ExecutionOccurrenceSpecification38">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="a325a08b-06ac-4aba-b16e-16837ca42863"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="22135980-a625-43ef-99ed-c98a023378a9"
                LastKnownName=": Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="3ec93b93-4e06-4ad5-8596-e320908874dd"
            name="MessageOccurrenceSpecification62">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="b79a02f4-ebcf-4e4a-a9b3-b023b3b7aa69"
            name="MessageOccurrenceSpecification61">
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="77d547de-3294-4292-8c31-74b39eb687f7"
            name="ExecutionOccurrenceSpecification34">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="2af66dc2-7e6b-479a-a32c-85c103e6e5ff"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
                LastKnownName=": Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="8e396c27-3c43-496d-9957-8207840e3ef1"
            name="MessageOccurrenceSpecification36">
            <covered>
              <lifelineMoniker
                Id="77fb8f23-80fe-450f-abf1-85906eda4790"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="002dd7ed-7ff9-42a7-bade-124af1ea8621"
            name="MessageOccurrenceSpecification35">
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="696c0293-60c1-4ab9-ac03-85e5be24a792"
            name="ExecutionOccurrenceSpecification20">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="f4c0628c-07d7-4c18-adf6-dd001feda3cd"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="CanonNoirConception.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
                LastKnownName=": Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </covered>
          </executionOccurrenceSpecification>
        </fragments>
        <lifelines>
          <lifeline
            Id="77fb8f23-80fe-450f-abf1-85906eda4790"
            name="Joueur"
            isActor="true"
            lifelineDisplayName="Joueur">
            <represents>
              <propertyMoniker
                Id="54e03806-c8f3-4225-8652-82437af3dff7"
                LastKnownLocation="CanonNoirConception.uml" />
            </represents>
            <topLevelOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="e69bc54d-d642-406e-822e-accf3c470a64"
                LastKnownName="MessageOccurrenceSpecification19"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="8ee3d69d-a088-4b19-a460-bd74599ce807"
                LastKnownName="MessageOccurrenceSpecification22"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="8952d479-4a72-4ad9-b1f5-217bee476eca"
                LastKnownName="MessageOccurrenceSpecification49"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="099a5c37-5837-486a-937d-eb1271631b7d"
                LastKnownName="MessageOccurrenceSpecification52"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="6088f829-be20-460c-aedc-6ce271ed9dd3"
                LastKnownName="MessageOccurrenceSpecification33"
                LastKnownLocation="CanonNoirConception.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="8e396c27-3c43-496d-9957-8207840e3ef1"
                LastKnownName="MessageOccurrenceSpecification36"
                LastKnownLocation="CanonNoirConception.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="0c14c18e-24f0-416e-b4b0-e59c52544a04"
            name=": Affichage"
            isActor="false"
            lifelineDisplayName=": Affichage">
            <represents>
              <propertyMoniker
                Id="638ce8eb-c071-41a2-9e13-f2dbbd66a260"
                LastKnownLocation="CanonNoirConception.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="f2d4ec1d-ce5b-4541-9540-e2f807952b71"
                LastKnownName="ExecutionOccurrenceSpecification11"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="76ece45a-759a-4a70-a041-f03ecad19ce6"
                LastKnownName="ExecutionOccurrenceSpecification12"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="4b41e4b5-e3da-4904-ac8e-421b7cc0805b"
                LastKnownName="ExecutionOccurrenceSpecification27"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="fef9769b-7700-4bb3-9ca6-96811c88a3d1"
                LastKnownName="ExecutionOccurrenceSpecification28"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="7b4acb89-a95f-4424-be10-e5623bf56615"
                LastKnownName="ExecutionOccurrenceSpecification19"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="696c0293-60c1-4ab9-ac03-85e5be24a792"
                LastKnownName="ExecutionOccurrenceSpecification20"
                LastKnownLocation="CanonNoirConception.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="d4732313-aeaf-430d-aad2-5bfeb8f64fc0"
            name=": Facade"
            isActor="false"
            lifelineDisplayName=": Facade">
            <represents>
              <propertyMoniker
                Id="d0d8567c-360d-48a4-b471-f0b70177090d"
                LastKnownLocation="CanonNoirConception.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="d611238a-d5d4-4777-b959-d284c2d907ef"
                LastKnownName="ExecutionOccurrenceSpecification13"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="078b247c-888f-4c1b-9473-3f9b3c7ee711"
                LastKnownName="ExecutionOccurrenceSpecification14"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="f9c6f98d-6005-4f97-9db8-d1f18e1e5ee9"
                LastKnownName="ExecutionOccurrenceSpecification29"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="fbae7b46-6d3c-491f-8da8-8990b3052094"
                LastKnownName="ExecutionOccurrenceSpecification30"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="bf707472-c75d-429c-b9e9-75f53d9885c1"
                LastKnownName="ExecutionOccurrenceSpecification33"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="77d547de-3294-4292-8c31-74b39eb687f7"
                LastKnownName="ExecutionOccurrenceSpecification34"
                LastKnownLocation="CanonNoirConception.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="22135980-a625-43ef-99ed-c98a023378a9"
            name=": Moteur"
            isActor="true"
            lifelineDisplayName=": Moteur">
            <represents>
              <propertyMoniker
                Id="e05eb4cf-f2f1-4116-b6c8-2db20bd97a58"
                LastKnownLocation="CanonNoirConception.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="66ff5d93-f668-45a1-8375-b01091328f51"
                LastKnownName="ExecutionOccurrenceSpecification15"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="c2d3247b-b0ee-4ca5-ac6b-b2432a86d006"
                LastKnownName="ExecutionOccurrenceSpecification16"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="f395c2ce-2f97-4543-a187-f866eecfd4d8"
                LastKnownName="ExecutionOccurrenceSpecification31"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="5375e980-95ec-42ff-afe1-0f3d87dbc39a"
                LastKnownName="ExecutionOccurrenceSpecification32"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="f757cd4c-6754-4bc1-a739-dedff2ef2c99"
                LastKnownName="ExecutionOccurrenceSpecification37"
                LastKnownLocation="CanonNoirConception.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="21dae756-6ca0-49e4-a457-569fbdf984ff"
                LastKnownName="ExecutionOccurrenceSpecification38"
                LastKnownLocation="CanonNoirConception.uml" />
            </topLevelOccurrences>
          </lifeline>
        </lifelines>
        <messages>
          <message
            Id="30f6652e-3250-4fbf-8303-7b9770f89632"
            name="Choisit une cible"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="e69bc54d-d642-406e-822e-accf3c470a64"
                LastKnownName="MessageOccurrenceSpecification19"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d636d071-8f81-45ef-bb85-934595aaf212"
                LastKnownName="MessageOccurrenceSpecification20"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="94f8183e-2979-4743-a592-dfa0f95345d0"
            name="sendClickBateau()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="acff0a63-ae34-4c5c-a9d0-79dd469871a2"
                LastKnownName="MessageOccurrenceSpecification23"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="4a52138e-f056-4a02-84c3-43ac06ba8fd9"
                LastKnownName="MessageOccurrenceSpecification24"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="75b0a737-90f7-4318-9ba6-997ffdaefda3"
            name="setCible(int nb)"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="e1bbf81c-9eba-45a9-a2f7-cdfd75763495"
                LastKnownName="MessageOccurrenceSpecification27"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="ecdf6eb1-edef-4a65-80da-17ae176bd632"
                LastKnownName="MessageOccurrenceSpecification28"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="c84cad36-ed3f-406b-9af7-897245b05aec"
            name="le relief entre les deux bateaux"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="016fa8d6-7c70-40f0-8c70-249acac0a9e3"
                LastKnownName="MessageOccurrenceSpecification29"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="7e6cdfd0-17d8-47a9-846c-2fb66202ae5d"
                LastKnownName="MessageOccurrenceSpecification30"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="68c614af-d9e3-429c-9197-f4e38d676036"
            name="les infos du combat"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="97a01db1-0b9f-4e35-9f0f-3ab2a195d923"
                LastKnownName="MessageOccurrenceSpecification25"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d792485c-e8d6-4893-894a-bb1322f88426"
                LastKnownName="MessageOccurrenceSpecification26"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="036c3b87-ba53-48ab-8b05-3f3a36a855d9"
            name="affiche le mode combat"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="813066fd-dc27-42f0-a0ab-2abbc5c24b07"
                LastKnownName="MessageOccurrenceSpecification21"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="8ee3d69d-a088-4b19-a460-bd74599ce807"
                LastKnownName="MessageOccurrenceSpecification22"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="4432af02-16c7-4a70-9a69-60b6042aab79"
            name="sendAngle()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="6088f829-be20-460c-aedc-6ce271ed9dd3"
                LastKnownName="MessageOccurrenceSpecification33"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="c411991d-3e90-41d6-83fa-2819a3e4d4ba"
                LastKnownName="MessageOccurrenceSpecification34"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="2ef90c3c-6ba5-4bd2-9807-a2c49776d51a"
            name="Le résultat du tir"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="002dd7ed-7ff9-42a7-bade-124af1ea8621"
                LastKnownName="MessageOccurrenceSpecification35"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="8e396c27-3c43-496d-9957-8207840e3ef1"
                LastKnownName="MessageOccurrenceSpecification36"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="5021102c-9d2e-4261-9140-196dcd14a75f"
            name="Clique pour choisir la puissance"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="8952d479-4a72-4ad9-b1f5-217bee476eca"
                LastKnownName="MessageOccurrenceSpecification49"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="3004fc40-060b-4718-8eac-38d5b5295231"
                LastKnownName="MessageOccurrenceSpecification50"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="27718f94-1c58-4770-ad36-3befcf803269"
            name="Affiche la puissance avec la valeur"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="bef72899-766a-4b7a-8893-a06e421a4433"
                LastKnownName="MessageOccurrenceSpecification51"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="099a5c37-5837-486a-937d-eb1271631b7d"
                LastKnownName="MessageOccurrenceSpecification52"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="6a2938c4-37a1-4aa9-8062-3e585ee01814"
            name="sendPuissance()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="2d4db36d-fffd-4364-b4a6-fdfb08ed0729"
                LastKnownName="MessageOccurrenceSpecification53"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="586c2c40-0198-48bf-853b-fe92931ecee8"
                LastKnownName="MessageOccurrenceSpecification54"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="4e57a88b-f539-4bab-855e-56744057d62e"
            name="La valeur de la puissance"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="122c1405-429f-45ef-a6fd-dde9c953fc34"
                LastKnownName="MessageOccurrenceSpecification55"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="485dbeef-402d-4265-8000-b0c569d82d18"
                LastKnownName="MessageOccurrenceSpecification56"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="4bc253f0-a6b7-4ce4-8565-46137230de88"
            name="setPuissance(int puissance)"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="96c78c37-a2c3-44fa-bace-77937be4932b"
                LastKnownName="MessageOccurrenceSpecification57"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="ed29cc0c-ac6e-4eec-85a1-1c589fbc4753"
                LastKnownName="MessageOccurrenceSpecification58"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="be259ea8-e14c-4e42-90d1-12ca11d6a95c"
            name="setAngle(int angle)"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="4d36eada-b3e0-4a07-a085-617b3d7b3d78"
                LastKnownName="MessageOccurrenceSpecification59"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="b42af3c0-57c1-4b6c-8406-662d6e4033ea"
                LastKnownName="MessageOccurrenceSpecification60"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="3f613040-386a-4ab0-a7c6-28a0e880c2b7"
            name="Les infos du tir"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="b79a02f4-ebcf-4e4a-a9b3-b023b3b7aa69"
                LastKnownName="MessageOccurrenceSpecification61"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="3ec93b93-4e06-4ad5-8596-e320908874dd"
                LastKnownName="MessageOccurrenceSpecification62"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="22824ec2-4c5e-4055-b0f7-1e1d1c518931"
            name="Stocke l'angle"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="480de50d-1bbc-4fa7-9f7c-db95698e83cc"
                LastKnownName="MessageOccurrenceSpecification65"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="0c6e869b-e8f0-4461-a309-e2fc5c316a6a"
                LastKnownName="MessageOccurrenceSpecification66"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
          <message
            Id="754d8183-0d8c-45c6-a85e-89f2c3608b0f"
            name="Les infos du tir"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="e7938f23-20d4-46b5-887b-e678ccd16d1f"
                LastKnownName="MessageOccurrenceSpecification67"
                LastKnownLocation="CanonNoirConception.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d9d882a3-55cc-49ee-8ffd-fea1cdc337f2"
                LastKnownName="MessageOccurrenceSpecification68"
                LastKnownLocation="CanonNoirConception.uml" />
            </receiveEvent>
          </message>
        </messages>
        <ownedAttributesInternal>
          <property
            Id="54e03806-c8f3-4225-8652-82437af3dff7"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <actorMoniker
                Id="4421bcae-f450-4ead-b5fc-ec5b676b6700"
                LastKnownName="Joueur"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="d0d8567c-360d-48a4-b471-f0b70177090d"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="650991dd-e7e1-4897-82ec-6fe56717bb36"
                LastKnownName="Facade"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="e05eb4cf-f2f1-4116-b6c8-2db20bd97a58"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <actorMoniker
                Id="57e2d28f-0232-4084-a3e8-bd651c741b07"
                LastKnownName="Moteur"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="638ce8eb-c071-41a2-9e13-f2dbbd66a260"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="81e0c9e5-64fa-4d7b-8cd5-b572747aa41c"
                LastKnownName="Affichage"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </interaction>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="9629d94a-658c-4c60-8832-9652904bca3d"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="0d727402-6250-45e0-a688-c1a52014065a"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="751f11e3-a080-40a9-a0ac-8843dc3f2dc6"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="beddde2f-17f4-43a7-ad0a-4ad0d286f166"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="5525a988-2503-4061-9cf9-3f182e7c7c30"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="851965c2-b0e4-4b1e-85c8-e3356f0ffda8"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="d76bdafd-99c9-4c16-9e02-1b3ca2d24bf5"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="f4c0628c-07d7-4c18-adf6-dd001feda3cd"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="ea7e265c-aadc-440c-828e-e3b09fcbf407"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="5becd082-db45-4b59-8432-98795e47c93d"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="55aa1e78-9030-4868-aa4a-20d9f9e95fa3"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="20b51d55-ff4c-4789-b2db-bff6227a1da0"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="c3fadfd1-aa92-44e3-aff3-a0afd86b48d7"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="d3f212cf-e53e-4de3-b782-c61146d97e66"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="2cb23e9d-e649-4e76-a04e-5c5bb26b7b44"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="2af66dc2-7e6b-479a-a32c-85c103e6e5ff"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="4375931f-38d0-48bb-b151-d2f74f0b5405"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="a325a08b-06ac-4aba-b16e-16837ca42863"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ec7a4e72-9d49-49b1-9dee-e5ff0a7b89fb"
        name="Caravelle"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="cd68f110-7e46-4ca1-87bf-0fd8189ec509"
            isSubstitutable="false">
            <classMoniker
              Id="8b0d99da-c28d-48e7-867c-6b974592dc21"
              LastKnownName="Bateau"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="8ff34a6e-fd35-4fd4-92bb-9296c47e537d"
            name="donneTresor"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="eac2a1c6-687e-48c2-ba19-8d0c874ce7b8"
            name="enleveTresor"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="62276511-a6c2-4160-8e79-ea430615fdfc"
        name="Fregate"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="62c10111-c032-405d-96d0-fbde33ae6194"
            isSubstitutable="false">
            <classMoniker
              Id="8b0d99da-c28d-48e7-867c-6b974592dc21"
              LastKnownName="Bateau"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="ec6513f0-6a6d-469d-9ead-5e716bd8b21c"
            name="donneTresor"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="45e426ac-5661-4820-a043-5446daf3ee0a"
            name="enleveTresor"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e5026a9a-912d-477b-a64b-65b1264cbbd6"
        name="Radeau"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="17f9512d-338e-4b95-a3f3-335b499d5124"
            isSubstitutable="false">
            <classMoniker
              Id="8b0d99da-c28d-48e7-867c-6b974592dc21"
              LastKnownName="Bateau"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="ed22189d-58ca-4593-a9db-89eed52e7375"
            name="donneTresor"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="9b6044a8-f7c3-424e-b314-841dc1a9b9f4"
            name="enleveTresor"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="cf7a4ae6-922d-4074-acf8-19218280659f"
        name="CaseTresor"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="e801027f-2796-47a7-9284-53dff1cbedc1"
            isSubstitutable="false">
            <classMoniker
              Id="7041591b-d06a-4619-b6b3-8f6b0fc788ce"
              LastKnownName="Case"
              LastKnownLocation="CanonNoirConception.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="7be5b7e4-3841-4c86-bd3f-feca221fae44"
            name="nbTresors"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="db97d7b1-773c-4348-85ef-601a7bc0463d"
                LastKnownName="int"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="79617a28-7091-4cfa-83d9-d1da87438048"
            name="getNbTresors : int"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="0dabe48b-c87e-4867-b9dd-05969a42e070"
            name="getEtat"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="811cda45-4ff0-49d9-9cde-87c0c2b0ee59"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="b86bc395-3792-44ac-82f4-e834c70b31e1"
                      LastKnownName="Etat"
                      LastKnownLocation="CanonNoirConception.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="57655e18-ad75-467c-be5a-d29bc3a6f0ce"
        name="positionCase" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="d3d3cea8-6a79-4844-bb58-d6e801734d94"
        name="Exécutable"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <requiredInterface
            Id="a8e1b621-7a45-424d-95b3-67005e2d7eb0"
            name="Port1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="8c4f8b02-2710-459d-b5cf-2700d90b293f"
                LastKnownName="suit les instructions"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </requiredInterface>
        </ownedAttributesInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="cfe99b7f-9db8-4d45-b731-550e005b5496"
        name="fen : Affichage"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <providedInterface
            Id="ecde12ca-5fd6-49a7-b78d-000ff2685ed5"
            name="Port1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="0ffbcc44-1eb0-4609-8788-03e53b79f7f0"
                LastKnownName="fournit"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </providedInterface>
        </ownedAttributesInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="7d975b5a-f928-4fdf-817a-dbac94b79eb6"
        name="fac : Facade"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <requiredInterface
            Id="a7a68df6-e687-4064-8691-742852a728df"
            name="Port1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="b06c350b-7357-4813-9b19-7d1026476465"
                LastKnownName="traite les données"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </requiredInterface>
          <requiredInterface
            Id="7accc4ef-9006-4d42-9103-b57270874a95"
            name="Port2"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="edfb9167-fdd5-4992-ad15-420bbcbe25c6"
                LastKnownName="récupère événement"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </requiredInterface>
          <providedInterface
            Id="668926dd-022e-4090-b984-451f9f746099"
            name="Port3"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="c7e08877-1606-4809-b493-cb23ad7ac406"
                LastKnownName="met à jour les éléments"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </providedInterface>
        </ownedAttributesInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="34e3e2ef-774e-44e5-ae1c-0e259086e4e6"
        name="Adaptateur"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="7a16bf62-f921-401e-85e6-f5544460e73c">
            <componentMoniker
              Id="cfe99b7f-9db8-4d45-b731-550e005b5496"
              LastKnownName="fen : Affichage"
              LastKnownLocation="CanonNoirConception.uml" />
          </dependency>
        </suppliersInternal>
        <ownedAttributesInternal>
          <providedInterface
            Id="38f2049e-128b-4500-8861-6c1d69a4cf4f"
            name="Port1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="ffea386d-b7f2-49c1-aa76-0f3837f49160"
                LastKnownName="transmet événement"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </providedInterface>
          <requiredInterface
            Id="7e5bdd76-580c-48b4-a938-a947bdfce5f2"
            name="Port2"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="de212d1a-e943-4210-a5cd-dd96404ef762"
                LastKnownName="reçoit changements"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </requiredInterface>
        </ownedAttributesInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="59fd0b40-c836-442c-8808-99c7b423ad2c"
        name="mot : Moteur"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <providedInterface
            Id="b9573b6e-be16-437f-9eba-c273dbf26416"
            name="Port1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="1fe02445-c0ff-48a2-940c-897a8fbba58d"
                LastKnownName="interroge"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </providedInterface>
          <part
            Id="ca3125e7-51a0-4be3-a63d-96ab34f1a3ef"
            name="de1,de2 : De"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="Composite"
            isComposite="true">
            <type_NamedElement>
              <componentMoniker
                Id="630baf9f-dcfc-4141-87bd-7ba64a1f3786"
                LastKnownName="Component1"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </part>
          <part
            Id="53f7990e-debe-4e50-9be6-f74ece63c2bc"
            name="j1,j2,(j3,j4) : Joueur"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="Composite"
            isComposite="true">
            <type_NamedElement>
              <componentMoniker
                Id="0a3798b0-ea45-4618-8423-48979f308ee2"
                LastKnownName="Component2"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </part>
          <part
            Id="43f6fa26-8b43-4fb1-930a-702a427f68bc"
            name="p1 : Plateau"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="Composite"
            isComposite="true">
            <type_NamedElement>
              <componentMoniker
                Id="cf32e94a-7aa1-414f-9e6b-257b65948840"
                LastKnownName="Component3"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </part>
          <part
            Id="0d23b3d6-6e4c-4ec4-b256-3c0e1beea961"
            name="etat : Etat"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="Composite"
            isComposite="true">
            <type_NamedElement>
              <componentMoniker
                Id="94e34d9e-79c7-4817-bc93-bb6be812758c"
                LastKnownName="Component4"
                LastKnownLocation="CanonNoirConception.uml" />
            </type_NamedElement>
          </part>
        </ownedAttributesInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="8c4f8b02-2710-459d-b5cf-2700d90b293f"
        name="suit les instructions"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="87a5ea8c-51b9-41a3-8962-8e5d136ede30"
        name="Interface2"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="0ffbcc44-1eb0-4609-8788-03e53b79f7f0"
        name="fournit"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="1fe02445-c0ff-48a2-940c-897a8fbba58d"
        name="interroge"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="9e57b52e-072e-4927-b3fb-20908bffa821"
        name="Interface4"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="61511eb1-6b14-4e62-8715-66435e0cc379"
        name="Interface5"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="b06c350b-7357-4813-9b19-7d1026476465"
        name="traite les données"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="630baf9f-dcfc-4141-87bd-7ba64a1f3786"
        name="Component1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="0a3798b0-ea45-4618-8423-48979f308ee2"
        name="Component2"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="cf32e94a-7aa1-414f-9e6b-257b65948840"
        name="Component3"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="94e34d9e-79c7-4817-bc93-bb6be812758c"
        name="Component4"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="edfb9167-fdd5-4992-ad15-420bbcbe25c6"
        name="récupère événement"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="ffea386d-b7f2-49c1-aa76-0f3837f49160"
        name="transmet événement"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="7374adc9-7ab0-4967-a99c-59bcd6d21498"
        name="Interface7"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="4b249ee2-fa77-41c3-ba5e-da946bf9272e"
        name="Interface8"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="de212d1a-e943-4210-a5cd-dd96404ef762"
        name="reçoit changements"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="2bdce88e-ef9a-4526-a77f-60fe928c76b8"
        name="Interface10"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="8b88f3a4-b535-42d4-9e38-0fa83791c69b"
        name="Interface11"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="a4b7da38-0f06-4688-b534-40edaac0d35e"
        name="Interface12"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="c7e08877-1606-4809-b493-cb23ad7ac406"
        name="met à jour les éléments"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
<<<<<<< .mine
    <packageHasNamedElement>
      <subsystem
        Id="168dbb46-ed6b-4aad-8586-c0fc0481bd94"
        name="Duel"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="b73c677b-2c8d-404e-9be5-afcdb67b9dde"
        name="Choisir un angle de tir1"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="d1ae010d-474c-42eb-963a-e42aa020d10e">
            <useCaseMoniker
              Id="c7cc11a3-af07-41ff-b622-0ba50df7db81"
              LastKnownName="Choisir une puissance de tir1"
              LastKnownLocation="CanonNoirConception.uml" />
          </dependency>
        </suppliersInternal>
        <subjects>
          <subsystemMoniker
            Id="168dbb46-ed6b-4aad-8586-c0fc0481bd94"
            LastKnownName="Duel"
            LastKnownLocation="CanonNoirConception.uml" />
        </subjects>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="c7cc11a3-af07-41ff-b622-0ba50df7db81"
        name="Choisir une puissance de tir1"
        isAbstract="false"
        isLeaf="false">
        <subjects>
          <subsystemMoniker
            Id="168dbb46-ed6b-4aad-8586-c0fc0481bd94"
            LastKnownName="Duel"
            LastKnownLocation="CanonNoirConception.uml" />
        </subjects>
      </useCase>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="4094d781-ef97-4b38-9529-b8ab84ec5cce"
        name="Choisir Cible"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="364664bc-e4e4-4f19-9da3-e2a4f55b4bd8">
            <useCaseMoniker
              Id="b73c677b-2c8d-404e-9be5-afcdb67b9dde"
              LastKnownName="Choisir un angle de tir1"
              LastKnownLocation="CanonNoirConception.uml" />
          </dependency>
        </suppliersInternal>
        <subjects>
          <subsystemMoniker
            Id="168dbb46-ed6b-4aad-8586-c0fc0481bd94"
            LastKnownName="Duel"
            LastKnownLocation="CanonNoirConception.uml" />
        </subjects>
      </useCase>
    </packageHasNamedElement>
=======
    <packageHasNamedElement>
      <undefinedType
        Id="90de6c73-4ad7-4c91-8fab-089c79641494"
        name="vector&lt;Bateau&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="1623c963-1a5b-4dec-b255-f4ed9c81a83e"
        name="STL"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="d8e85593-9859-4ead-830c-b55fdb2d4b19">
            <componentMoniker
              Id="59fd0b40-c836-442c-8808-99c7b423ad2c"
              LastKnownName="mot : Moteur"
              LastKnownLocation="CanonNoirConception.uml" />
          </dependency>
        </suppliersInternal>
      </component>
    </packageHasNamedElement>
>>>>>>> .r34
  </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>