﻿<?xml version="1.0" encoding="utf-8"?>
<modelStoreModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner"
  dslVersion="1.0.0.0"
  Id="056400d4-aa90-4d06-8c88-9bdf6cf1ff67"
  name="models" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <Interface
        Id="e97ce7ff-dc4e-46dd-a4fa-7a41ce252308"
        name="Map"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="3d8f5269-a9c0-4933-97f1-0b6cd05f6d37"
        name="Interface1"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="77a10af5-91fe-43d6-9887-87321f832923"
        name="Interface2"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="226cc2f8-23fe-461c-8863-697c328158bc"
        name="Tiles"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="b5efda7f-2d36-41fb-aa04-f0c62995c431"
        name="Player"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="6ef34788-0c9e-40e3-8405-d4420e429078"
            isDerived="false"
            sourceEndRoleName="Player"
            targetEndRoleName="Units"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="b8747f86-197e-46bd-b401-ce1194cfbbb4"
              LastKnownName="Units"
              LastKnownLocation="models.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c110a045-620f-4ae9-ac29-87bad17b3197"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="e0158deb-959a-44e5-887b-40f6471fbaf8"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="06fed68e-5bda-4567-a164-83c1c5c455b7"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="07332f53-fc95-4dc5-8958-77e90ea46d2a"
                  name="Units"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributes>
          <property
            Id="30b10a91-9430-47fe-a43d-d524d2b56aac"
            name="name"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="0a3d8b77-5333-4e0f-90b6-cd2855aee6df"
            name="points"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="220a3521-e091-4221-bae9-3ef9018e845c"
                LastKnownName="Integer"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributes>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="b91d9c67-fc33-4507-ad4e-686aa9d04554"
        name="Interface23"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="6e0c935e-ad65-433e-bdce-ae0bbdcb565a"
        name="Interface24"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="94811cf3-d2c1-43ac-8869-07cdadbed0b2"
        name="Interface25"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="29f838bb-896b-41c1-ab60-62751c228603"
        name="Interface26"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="8aa43a08-3045-4917-ab29-7c8821050d68"
        name="Interface27"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="d878a197-b261-41d5-860f-d88c0de77b5d"
        name="Interface28"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="277df7b4-584f-428d-8dd5-3e0f5f370478"
        name="Interface29"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="b8747f86-197e-46bd-b401-ce1194cfbbb4"
        name="Units"
        isAbstract="false"
        isLeaf="false">
        <targetEnds>
          <association
            Id="7156e000-c506-4a06-acc2-702daa9ac54c"
            isDerived="false"
            sourceEndRoleName="Units"
            targetEndRoleName="Race"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="7e5a3e16-4d2f-441a-9bd7-68da049b1c24"
              LastKnownName="Race"
              LastKnownLocation="models.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4d21c558-f692-4fb7-836a-658a5869b277"
                  name="Units"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8d8512a8-c983-4a08-ab84-ce3e0a9f6c22"
                  name="Race"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributes>
          <property
            Id="db5ef1ad-b40b-4a9b-9587-7e03f64601fd"
            name="hp"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="220a3521-e091-4221-bae9-3ef9018e845c"
                LastKnownName="Integer"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="b928f788-b795-4819-8f61-724bb21a978a"
            name="range"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="220a3521-e091-4221-bae9-3ef9018e845c"
                LastKnownName="Integer"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="f9357879-212a-4a94-8d92-da352219e6e7"
            name="ap"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="220a3521-e091-4221-bae9-3ef9018e845c"
                LastKnownName="Integer"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="56bcaac5-a0e9-4b98-a446-5c11100be9b7"
            name="dp"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="220a3521-e091-4221-bae9-3ef9018e845c"
                LastKnownName="Integer"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="5c002924-bd5e-4acc-bd95-a0780795da0e"
            name="pm"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="220a3521-e091-4221-bae9-3ef9018e845c"
                LastKnownName="Integer"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributes>
        <ownedOperations>
          <operation
            Id="0cbcf90c-0774-49f1-b0af-c8b0edfdddb6"
            name="isAlive"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f39a4636-2ee5-49d2-9666-1fd73fd1642f"
                  direction="Return">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
                      LastKnownName="Boolean"
                      LastKnownLocation="models.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="7e5a3e16-4d2f-441a-9bd7-68da049b1c24"
        name="Race"
        isAbstract="false"
        isLeaf="false">
        <ownedAttributes>
          <property
            Id="41dceef3-9c6a-4e39-b1e1-8cc77aec74e3"
            name="name"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributes>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="63f8ea0d-1bda-4631-bf59-501800cd68c9"
        name="Game"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <interaction
        Id="1541b384-72ff-46c3-9939-d590bed03e1c"
        name="init Game"
        collapseFragmentsFlag="false"
        isActiveClass="false"
        isAbstract="false"
        isLeaf="false"
        isReentrant="false">
        <fragments>
          <messageOccurrenceSpecification
            Id="c97f9008-33ac-4ca0-85fe-98c0878ba53a"
            name="MessageOccurrenceSpecification5">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="bec7dd2e-d277-4260-a36b-60a708fa8013"
            name="BehaviorExecutionSpecification2">
            <coveredLifelines>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="592b5628-8720-425e-9e69-2c993683038f"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="3de1b91c-1566-45d1-8f7f-2fa450f24c58"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="870f5bc4-89a3-494c-bafc-829a5fd10671"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="3de1b91c-1566-45d1-8f7f-2fa450f24c58"
            name="ExecutionOccurrenceSpecification3">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="35b62e70-9be3-40f4-ab57-a4ffc8a5168f"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="870f5bc4-89a3-494c-bafc-829a5fd10671"
            name="MessageOccurrenceSpecification6">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="592b5628-8720-425e-9e69-2c993683038f"
            name="ExecutionOccurrenceSpecification4">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="1563080e-19cf-4ea0-bc35-7a257b5f99c8"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="0c4cf981-6815-45eb-95fe-05db40e0bfe5"
            name="MessageOccurrenceSpecification7">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="64970403-473c-4b80-b717-f3b84d4a4dc3"
            name="BehaviorExecutionSpecification3">
            <coveredLifelines>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="b60e5b56-a5ba-4a03-a34d-567d02b2fbe9"
                LastKnownName="ExecutionOccurrenceSpecification6"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="ae1a747a-8aed-40d2-9b58-7aa2e815d43a"
                LastKnownName="ExecutionOccurrenceSpecification5"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="4a325ec4-122a-4291-a4b0-23b313076d4b"
                LastKnownName="MessageOccurrenceSpecification8"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="ae1a747a-8aed-40d2-9b58-7aa2e815d43a"
            name="ExecutionOccurrenceSpecification5">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="4e957168-fadf-41ab-acf4-657a1c49f816"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="4a325ec4-122a-4291-a4b0-23b313076d4b"
            name="MessageOccurrenceSpecification8">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="b60e5b56-a5ba-4a03-a34d-567d02b2fbe9"
            name="ExecutionOccurrenceSpecification6">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="e230dd8e-e04a-4c68-9d1e-c12c4906809a"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="3e73161f-36aa-4226-8916-b1b74b41363b"
            name="MessageOccurrenceSpecification9">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="36e9d3eb-a0a0-43ec-8afe-4654194ac70e"
            name="BehaviorExecutionSpecification4">
            <coveredLifelines>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="f8d86d95-ba8c-47e8-bbbf-fe3e9798fcfc"
                LastKnownName="ExecutionOccurrenceSpecification8"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="f7903f98-2f36-477a-8902-fd2da1148656"
                LastKnownName="ExecutionOccurrenceSpecification7"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="624f051b-fcd7-4423-9819-020a23bcd70d"
                LastKnownName="MessageOccurrenceSpecification10"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="f7903f98-2f36-477a-8902-fd2da1148656"
            name="ExecutionOccurrenceSpecification7">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="1d21e63a-78e9-460a-9832-ca7aa7ee5367"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="624f051b-fcd7-4423-9819-020a23bcd70d"
            name="MessageOccurrenceSpecification10">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="f8d86d95-ba8c-47e8-bbbf-fe3e9798fcfc"
            name="ExecutionOccurrenceSpecification8">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="b7c08a9a-a34c-463e-9b71-610d47233c1b"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="4bf7de34-674e-4f3f-adb7-53ba5fe264c3"
            name="MessageOccurrenceSpecification11">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="012745fd-32a9-4e1b-95b2-91a91a3d1c03"
            name="BehaviorExecutionSpecification5">
            <coveredLifelines>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="69ad8914-0ca0-4a28-afbe-176a9689afc7"
                LastKnownName="ExecutionOccurrenceSpecification10"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="04e2b637-a1c0-4bea-8db2-4a783dfd5507"
                LastKnownName="ExecutionOccurrenceSpecification9"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="34f4a0b5-df37-4572-bfdf-d16a74b4f50d"
                LastKnownName="MessageOccurrenceSpecification12"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="04e2b637-a1c0-4bea-8db2-4a783dfd5507"
            name="ExecutionOccurrenceSpecification9">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="388b8eb8-b795-4a26-aa6b-4664399f90e3"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="34f4a0b5-df37-4572-bfdf-d16a74b4f50d"
            name="MessageOccurrenceSpecification12">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="69ad8914-0ca0-4a28-afbe-176a9689afc7"
            name="ExecutionOccurrenceSpecification10">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="3b2a78a2-edd6-44e1-9b0f-28957b3a4906"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="c1682efd-2e3f-4408-8e76-31a2579d26cc"
            name="MessageOccurrenceSpecification67">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="d119a514-e01e-459c-8ba8-fe05f66c0901"
            name="BehaviorExecutionSpecification22">
            <coveredLifelines>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="96f8fd00-5773-4901-aeaa-6a7d108ea634"
                LastKnownName="ExecutionOccurrenceSpecification44"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="0a6b7f40-f5c5-484e-92b6-035c9d6ca326"
                LastKnownName="ExecutionOccurrenceSpecification43"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="a99c4843-fba9-47de-b9da-f9407e412739"
                LastKnownName="MessageOccurrenceSpecification68"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="c0879470-aa8c-4d38-b4fc-fce3520cee0f"
                LastKnownName="MessageOccurrenceSpecification69"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="91a8c8db-0566-44f4-a704-a5053c7cb4dd"
                LastKnownName="MessageOccurrenceSpecification72"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="723ab1b0-a3d9-498e-9448-52c7ff93f24d"
                LastKnownName="MessageOccurrenceSpecification73"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="9108d065-56e3-4708-9c6b-62bb8c715994"
                LastKnownName="MessageOccurrenceSpecification76"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="02cf5c6c-496d-4da9-a5c3-534d26300e99"
                LastKnownName="MessageOccurrenceSpecification77"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="2d986c64-c697-4e79-9dee-a884322a35b1"
                LastKnownName="MessageOccurrenceSpecification80"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="4e9499ba-8398-4d2c-a2ad-55d3fff4cc29"
                LastKnownName="MessageOccurrenceSpecification81"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="94ed2fd3-a467-453d-8d71-778bda4cd90e"
                LastKnownName="MessageOccurrenceSpecification84"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="a58f5143-e7e6-4f70-bd9e-02ddee5c3642"
                LastKnownName="MessageOccurrenceSpecification85"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="d35ed84a-1339-4dc7-84ca-37b25b562517"
                LastKnownName="MessageOccurrenceSpecification88"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="ad49d383-2291-4a72-b6c4-fa9549016832"
                LastKnownName="MessageOccurrenceSpecification121"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="2d351a9e-1489-479f-a50e-9eda42816a8f"
                LastKnownName="MessageOccurrenceSpecification124"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="96b6df1a-1464-43cb-9707-0f511dae06c8"
                LastKnownName="MessageOccurrenceSpecification89"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="d0bd920b-a99f-4f64-b492-59fb405d4da9"
                LastKnownName="MessageOccurrenceSpecification92"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="6218a557-16db-4567-9e23-4e7c5085f20c"
                LastKnownName="MessageOccurrenceSpecification97"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="743f5a25-2474-4bc1-a555-fbd7713de8db"
                LastKnownName="MessageOccurrenceSpecification100"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="0f7650d9-5a51-48e4-a7e6-3350e3ff88d8"
                LastKnownName="MessageOccurrenceSpecification107"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="171e7f55-f9b5-44b7-b2c0-ba0d58b9cc5a"
                LastKnownName="MessageOccurrenceSpecification110"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="15fb7f53-a3c2-45da-a566-7f68d86b5b65"
                LastKnownName="MessageOccurrenceSpecification115"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="1442f15c-538a-4fe5-aa36-4c15130149d2"
                LastKnownName="MessageOccurrenceSpecification125"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="0a6b7f40-f5c5-484e-92b6-035c9d6ca326"
            name="ExecutionOccurrenceSpecification43">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="284406a3-7da3-4fb8-8a7f-ad1567e3f1a9"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="a99c4843-fba9-47de-b9da-f9407e412739"
            name="MessageOccurrenceSpecification68">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="3e0ba605-e90a-4ca0-91d2-a28476c602cb"
            name="BehaviorExecutionSpecification23">
            <coveredLifelines>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="858bf9e1-7bf2-4b47-996c-b53ba9d1d813"
                LastKnownName="ExecutionOccurrenceSpecification46"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="9d71994d-9b7a-46fb-9283-84fe9fd5011c"
                LastKnownName="ExecutionOccurrenceSpecification45"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="919527fc-9507-490d-9f79-6f33e73b26e6"
                LastKnownName="MessageOccurrenceSpecification70"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="2b487372-6129-4911-896d-8814b7e48025"
                LastKnownName="MessageOccurrenceSpecification71"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="9d71994d-9b7a-46fb-9283-84fe9fd5011c"
            name="ExecutionOccurrenceSpecification45">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="2547c47f-96ad-4c39-b629-28381e31cab5"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="c0879470-aa8c-4d38-b4fc-fce3520cee0f"
            name="MessageOccurrenceSpecification69">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="919527fc-9507-490d-9f79-6f33e73b26e6"
            name="MessageOccurrenceSpecification70">
            <covered>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="2b487372-6129-4911-896d-8814b7e48025"
            name="MessageOccurrenceSpecification71">
            <covered>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="91a8c8db-0566-44f4-a704-a5053c7cb4dd"
            name="MessageOccurrenceSpecification72">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="858bf9e1-7bf2-4b47-996c-b53ba9d1d813"
            name="ExecutionOccurrenceSpecification46">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="30b4cfed-4986-400f-8cac-772ca7e3dfaa"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="37c2da89-24ae-4fe5-ad92-b02f35036dfe"
            name="BehaviorExecutionSpecification24">
            <coveredLifelines>
              <lifelineMoniker
                Id="7216c056-21a4-47a9-ba0c-3f5a88d053aa"
                LastKnownName="MapStrategy"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="02283263-8ee5-4518-909f-413d98be6351"
                LastKnownName="ExecutionOccurrenceSpecification48"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="135cd45d-93cf-4215-acd0-0fdce58bd989"
                LastKnownName="ExecutionOccurrenceSpecification47"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="6fdd9910-ed66-4aac-9d9c-49c2eb0b4b11"
                LastKnownName="MessageOccurrenceSpecification74"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="9307efe4-1231-4a92-87c9-b5d416350b7c"
                LastKnownName="MessageOccurrenceSpecification75"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="135cd45d-93cf-4215-acd0-0fdce58bd989"
            name="ExecutionOccurrenceSpecification47">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="ba2fea66-9bdd-447d-8317-b6931d4070cf"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="7216c056-21a4-47a9-ba0c-3f5a88d053aa"
                LastKnownName="MapStrategy"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="6fdd9910-ed66-4aac-9d9c-49c2eb0b4b11"
            name="MessageOccurrenceSpecification74">
            <covered>
              <lifelineMoniker
                Id="7216c056-21a4-47a9-ba0c-3f5a88d053aa"
                LastKnownName="MapStrategy"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="723ab1b0-a3d9-498e-9448-52c7ff93f24d"
            name="MessageOccurrenceSpecification73">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="9108d065-56e3-4708-9c6b-62bb8c715994"
            name="MessageOccurrenceSpecification76">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="9307efe4-1231-4a92-87c9-b5d416350b7c"
            name="MessageOccurrenceSpecification75">
            <covered>
              <lifelineMoniker
                Id="7216c056-21a4-47a9-ba0c-3f5a88d053aa"
                LastKnownName="MapStrategy"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="02283263-8ee5-4518-909f-413d98be6351"
            name="ExecutionOccurrenceSpecification48">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="97cd1fce-cf5f-41f5-9740-42e37a68d239"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="7216c056-21a4-47a9-ba0c-3f5a88d053aa"
                LastKnownName="MapStrategy"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="f5f0e64b-ba46-4bdd-aae1-ad18d2cafcf5"
            name="BehaviorExecutionSpecification25">
            <coveredLifelines>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="c1d8f227-dd09-483e-81d2-9be9a25b56c6"
                LastKnownName="ExecutionOccurrenceSpecification50"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="e02e7fc9-6f68-4e78-a9ae-53c5acecd31b"
                LastKnownName="ExecutionOccurrenceSpecification49"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="c62a03e5-3bd1-4d11-9c8a-6ddadce16146"
                LastKnownName="MessageOccurrenceSpecification78"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="df0a1562-c648-41e2-b609-0da5afdb6ce0"
                LastKnownName="MessageOccurrenceSpecification79"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="e02e7fc9-6f68-4e78-a9ae-53c5acecd31b"
            name="ExecutionOccurrenceSpecification49">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="aa57293e-1f47-447b-9835-61d454e0df9b"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="02cf5c6c-496d-4da9-a5c3-534d26300e99"
            name="MessageOccurrenceSpecification77">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="c62a03e5-3bd1-4d11-9c8a-6ddadce16146"
            name="MessageOccurrenceSpecification78">
            <covered>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="2d986c64-c697-4e79-9dee-a884322a35b1"
            name="MessageOccurrenceSpecification80">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="df0a1562-c648-41e2-b609-0da5afdb6ce0"
            name="MessageOccurrenceSpecification79">
            <covered>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="c1d8f227-dd09-483e-81d2-9be9a25b56c6"
            name="ExecutionOccurrenceSpecification50">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="f6f7ed28-db9c-46e1-a8f4-01bc08b29fd1"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="f077577b-7fac-4474-aca3-3ef7cdb8f9af"
            name="BehaviorExecutionSpecification26">
            <coveredLifelines>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="7380a88c-db85-4cb9-9c42-478fec9b37c9"
                LastKnownName="ExecutionOccurrenceSpecification52"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="3264b613-df30-486a-b4da-9c3227a752d5"
                LastKnownName="ExecutionOccurrenceSpecification51"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="06c520c4-4ec8-45ee-af05-d31c9b331751"
                LastKnownName="MessageOccurrenceSpecification82"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="85cee60b-d647-4ad2-8598-ed0dbacd62bb"
                LastKnownName="MessageOccurrenceSpecification83"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="3264b613-df30-486a-b4da-9c3227a752d5"
            name="ExecutionOccurrenceSpecification51">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="6e072e74-3566-45a3-950f-d666c5ee3a36"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="06c520c4-4ec8-45ee-af05-d31c9b331751"
            name="MessageOccurrenceSpecification82">
            <covered>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="4e9499ba-8398-4d2c-a2ad-55d3fff4cc29"
            name="MessageOccurrenceSpecification81">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="85cee60b-d647-4ad2-8598-ed0dbacd62bb"
            name="MessageOccurrenceSpecification83">
            <covered>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="94ed2fd3-a467-453d-8d71-778bda4cd90e"
            name="MessageOccurrenceSpecification84">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="7380a88c-db85-4cb9-9c42-478fec9b37c9"
            name="ExecutionOccurrenceSpecification52">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="fb17b95f-b4bd-4076-9875-4bb67fef7daf"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="1e92b621-4406-4c9d-85c7-a158f8a684d1"
            name="BehaviorExecutionSpecification27">
            <coveredLifelines>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="319b8e6b-29cf-4190-86aa-9cb39f9f0056"
                LastKnownName="ExecutionOccurrenceSpecification54"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="e520eca3-5778-4b18-9c76-24c98ed4f205"
                LastKnownName="ExecutionOccurrenceSpecification53"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="8b6f8e55-54f3-430d-8580-6cd02032fb64"
                LastKnownName="MessageOccurrenceSpecification86"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="8fd2fb44-e962-4e3f-a2bb-f5425b0e296b"
                LastKnownName="MessageOccurrenceSpecification87"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="e520eca3-5778-4b18-9c76-24c98ed4f205"
            name="ExecutionOccurrenceSpecification53">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="d10fe1dc-a969-4d16-a960-b0d6f82d84af"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="8b6f8e55-54f3-430d-8580-6cd02032fb64"
            name="MessageOccurrenceSpecification86">
            <covered>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="a58f5143-e7e6-4f70-bd9e-02ddee5c3642"
            name="MessageOccurrenceSpecification85">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="8fd2fb44-e962-4e3f-a2bb-f5425b0e296b"
            name="MessageOccurrenceSpecification87">
            <covered>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d35ed84a-1339-4dc7-84ca-37b25b562517"
            name="MessageOccurrenceSpecification88">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="319b8e6b-29cf-4190-86aa-9cb39f9f0056"
            name="ExecutionOccurrenceSpecification54">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="be0073c6-971c-4121-91a6-b686d7c79bd4"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="6cb7c7cd-9679-4442-b6ea-88dc258b4531"
            name="BehaviorExecutionSpecification37">
            <coveredLifelines>
              <lifelineMoniker
                Id="7216c056-21a4-47a9-ba0c-3f5a88d053aa"
                LastKnownName="MapStrategy"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="3a3be20c-0fe9-4b0a-94cc-dcaf37cdaca4"
                LastKnownName="ExecutionOccurrenceSpecification74"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="3a7ce272-4e0a-45a9-8d87-8a676a999107"
                LastKnownName="ExecutionOccurrenceSpecification73"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="13d77d55-28e9-46ff-856d-f2a861f9dd90"
                LastKnownName="MessageOccurrenceSpecification122"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="e6b8ad61-31d0-4a3b-b175-01917b836602"
                LastKnownName="MessageOccurrenceSpecification123"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="3a7ce272-4e0a-45a9-8d87-8a676a999107"
            name="ExecutionOccurrenceSpecification73">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="6e9e325d-d206-42d1-8ec6-d656d168c609"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="7216c056-21a4-47a9-ba0c-3f5a88d053aa"
                LastKnownName="MapStrategy"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="13d77d55-28e9-46ff-856d-f2a861f9dd90"
            name="MessageOccurrenceSpecification122">
            <covered>
              <lifelineMoniker
                Id="7216c056-21a4-47a9-ba0c-3f5a88d053aa"
                LastKnownName="MapStrategy"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="ad49d383-2291-4a72-b6c4-fa9549016832"
            name="MessageOccurrenceSpecification121">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="e6b8ad61-31d0-4a3b-b175-01917b836602"
            name="MessageOccurrenceSpecification123">
            <covered>
              <lifelineMoniker
                Id="7216c056-21a4-47a9-ba0c-3f5a88d053aa"
                LastKnownName="MapStrategy"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="2d351a9e-1489-479f-a50e-9eda42816a8f"
            name="MessageOccurrenceSpecification124">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="3a3be20c-0fe9-4b0a-94cc-dcaf37cdaca4"
            name="ExecutionOccurrenceSpecification74">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="9c1c7571-dddd-4e36-98aa-e1ecf02c9ac6"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="7216c056-21a4-47a9-ba0c-3f5a88d053aa"
                LastKnownName="MapStrategy"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="9322f81c-a9f9-41ca-b9ed-a524538fe5cc"
            name="BehaviorExecutionSpecification28">
            <coveredLifelines>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="aefd4a8e-f6a9-4bac-b84b-9bda578afa72"
                LastKnownName="ExecutionOccurrenceSpecification56"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="88acde99-a3a6-43ce-a8ef-79af81abee53"
                LastKnownName="ExecutionOccurrenceSpecification55"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="d354f55b-0ca9-4614-9884-b498116e51bb"
                LastKnownName="MessageOccurrenceSpecification90"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="c705fa19-4aa7-49cb-affc-32b472024fc5"
                LastKnownName="MessageOccurrenceSpecification93"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="0736b92d-4c54-4676-ad35-57010ec86fdf"
                LastKnownName="MessageOccurrenceSpecification96"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="5649a1ab-572e-4dd8-9b07-f63a24c43374"
                LastKnownName="MessageOccurrenceSpecification91"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="88acde99-a3a6-43ce-a8ef-79af81abee53"
            name="ExecutionOccurrenceSpecification55">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="3bf41b4e-53a3-4e63-816a-e7ac59b4d0be"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="96b6df1a-1464-43cb-9707-0f511dae06c8"
            name="MessageOccurrenceSpecification89">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d354f55b-0ca9-4614-9884-b498116e51bb"
            name="MessageOccurrenceSpecification90">
            <covered>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="b1441207-503e-4681-8f7f-2a0485f2d9ec"
            name="BehaviorExecutionSpecification29">
            <coveredLifelines>
              <lifelineMoniker
                Id="6c92348b-3ac6-44c3-9e44-e949cfa2d880"
                LastKnownName="Race"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="5f61f74c-cc2c-4d0b-a2f0-6a20f3614448"
                LastKnownName="ExecutionOccurrenceSpecification58"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="c6922fb9-7fa6-48ad-90ff-57b217e2124c"
                LastKnownName="ExecutionOccurrenceSpecification57"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="2e6d6c68-3eae-4bb5-a7cc-fc7c546ba0ac"
                LastKnownName="MessageOccurrenceSpecification94"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="26183df5-a6cc-4b74-8bd5-aaf4942d5c89"
                LastKnownName="MessageOccurrenceSpecification95"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="c6922fb9-7fa6-48ad-90ff-57b217e2124c"
            name="ExecutionOccurrenceSpecification57">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="ce1ba185-6f67-4729-a0f3-89d0a59027aa"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="6c92348b-3ac6-44c3-9e44-e949cfa2d880"
                LastKnownName="Race"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="c705fa19-4aa7-49cb-affc-32b472024fc5"
            name="MessageOccurrenceSpecification93">
            <covered>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="2e6d6c68-3eae-4bb5-a7cc-fc7c546ba0ac"
            name="MessageOccurrenceSpecification94">
            <covered>
              <lifelineMoniker
                Id="6c92348b-3ac6-44c3-9e44-e949cfa2d880"
                LastKnownName="Race"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="26183df5-a6cc-4b74-8bd5-aaf4942d5c89"
            name="MessageOccurrenceSpecification95">
            <covered>
              <lifelineMoniker
                Id="6c92348b-3ac6-44c3-9e44-e949cfa2d880"
                LastKnownName="Race"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="0736b92d-4c54-4676-ad35-57010ec86fdf"
            name="MessageOccurrenceSpecification96">
            <covered>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="5f61f74c-cc2c-4d0b-a2f0-6a20f3614448"
            name="ExecutionOccurrenceSpecification58">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="e81d3461-290c-429a-a698-a8626817dd9d"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="6c92348b-3ac6-44c3-9e44-e949cfa2d880"
                LastKnownName="Race"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="5649a1ab-572e-4dd8-9b07-f63a24c43374"
            name="MessageOccurrenceSpecification91">
            <covered>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d0bd920b-a99f-4f64-b492-59fb405d4da9"
            name="MessageOccurrenceSpecification92">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="aefd4a8e-f6a9-4bac-b84b-9bda578afa72"
            name="ExecutionOccurrenceSpecification56">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="461d9e0f-9e32-4fe2-84f3-1d464c0265ef"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
                LastKnownName="RaceFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="cf66a6b1-7316-4111-9e63-7b53223f4a4e"
            name="BehaviorExecutionSpecification30">
            <coveredLifelines>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="a086525f-8cec-4a1f-b92a-ad777549ef14"
                LastKnownName="ExecutionOccurrenceSpecification60"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="0a4a7bcf-5738-4b72-adca-0a07ca87f3dd"
                LastKnownName="ExecutionOccurrenceSpecification59"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="6556e67b-661d-4160-8ddd-a1d4140f803a"
                LastKnownName="MessageOccurrenceSpecification98"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="6c21676a-5016-462f-ae27-2cf4d68a4a90"
                LastKnownName="MessageOccurrenceSpecification101"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="d1294b21-6667-4a93-83e2-4ab8df015fd1"
                LastKnownName="MessageOccurrenceSpecification104"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="dde03136-9bfc-4eaf-aada-b4a164050f59"
                LastKnownName="MessageOccurrenceSpecification99"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="0a4a7bcf-5738-4b72-adca-0a07ca87f3dd"
            name="ExecutionOccurrenceSpecification59">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="93fc0eab-21c1-4f1d-872f-f644c6428ca6"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="6556e67b-661d-4160-8ddd-a1d4140f803a"
            name="MessageOccurrenceSpecification98">
            <covered>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="6218a557-16db-4567-9e23-4e7c5085f20c"
            name="MessageOccurrenceSpecification97">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="575dd4bc-dcd4-4d83-b188-5f248b5112c3"
            name="BehaviorExecutionSpecification31">
            <coveredLifelines>
              <lifelineMoniker
                Id="68ae1fe7-4899-4a13-a170-e79460a7363f"
                LastKnownName="Unit"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="4c4a518f-6e46-407e-86ff-b2d49b92e0b3"
                LastKnownName="ExecutionOccurrenceSpecification62"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="f985eef7-7f4f-4bb7-86ef-1beb9c4f3c36"
                LastKnownName="ExecutionOccurrenceSpecification61"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="f6a9e936-e15f-4d54-82d3-10b5e1d84ef3"
                LastKnownName="MessageOccurrenceSpecification102"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="689a3d2b-599c-4dbe-b01b-372052e436d0"
                LastKnownName="MessageOccurrenceSpecification103"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="f985eef7-7f4f-4bb7-86ef-1beb9c4f3c36"
            name="ExecutionOccurrenceSpecification61">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="db540fbc-f67a-40bd-8010-c55d969505c0"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="68ae1fe7-4899-4a13-a170-e79460a7363f"
                LastKnownName="Unit"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="6c21676a-5016-462f-ae27-2cf4d68a4a90"
            name="MessageOccurrenceSpecification101">
            <covered>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="f6a9e936-e15f-4d54-82d3-10b5e1d84ef3"
            name="MessageOccurrenceSpecification102">
            <covered>
              <lifelineMoniker
                Id="68ae1fe7-4899-4a13-a170-e79460a7363f"
                LastKnownName="Unit"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="d1294b21-6667-4a93-83e2-4ab8df015fd1"
            name="MessageOccurrenceSpecification104">
            <covered>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="689a3d2b-599c-4dbe-b01b-372052e436d0"
            name="MessageOccurrenceSpecification103">
            <covered>
              <lifelineMoniker
                Id="68ae1fe7-4899-4a13-a170-e79460a7363f"
                LastKnownName="Unit"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="4c4a518f-6e46-407e-86ff-b2d49b92e0b3"
            name="ExecutionOccurrenceSpecification62">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="096ba228-1acf-4fc1-b972-bb88537a3d08"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="68ae1fe7-4899-4a13-a170-e79460a7363f"
                LastKnownName="Unit"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="743f5a25-2474-4bc1-a555-fbd7713de8db"
            name="MessageOccurrenceSpecification100">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="dde03136-9bfc-4eaf-aada-b4a164050f59"
            name="MessageOccurrenceSpecification99">
            <covered>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="a086525f-8cec-4a1f-b92a-ad777549ef14"
            name="ExecutionOccurrenceSpecification60">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="973f6b64-7532-4e01-a723-8d3ef619358a"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
                LastKnownName="UnitFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="0fb03637-2a13-44d9-9736-aa667d7be75c"
            name="BehaviorExecutionSpecification33">
            <coveredLifelines>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="d17c946f-3828-466e-ba29-af5820ab18ea"
                LastKnownName="ExecutionOccurrenceSpecification66"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="59d2cc02-60d7-41e6-bff6-69d463a5499c"
                LastKnownName="ExecutionOccurrenceSpecification65"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="5c6d11ac-bd5b-4d4c-9ea5-e47a48a2dc4f"
                LastKnownName="MessageOccurrenceSpecification108"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="ad32cb73-5f2e-4e35-b2c6-4786db1efd54"
                LastKnownName="MessageOccurrenceSpecification111"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="8273b797-4171-47c0-bd01-4c36a572737d"
                LastKnownName="MessageOccurrenceSpecification114"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="624c1df3-1402-4634-a3a6-a9de3c68e441"
                LastKnownName="MessageOccurrenceSpecification109"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="59d2cc02-60d7-41e6-bff6-69d463a5499c"
            name="ExecutionOccurrenceSpecification65">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="c47585db-2caa-403e-9283-b505711168a4"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="0f7650d9-5a51-48e4-a7e6-3350e3ff88d8"
            name="MessageOccurrenceSpecification107">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="5c6d11ac-bd5b-4d4c-9ea5-e47a48a2dc4f"
            name="MessageOccurrenceSpecification108">
            <covered>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="a0060c5b-81f7-46fa-980c-c21f3d254422"
            name="BehaviorExecutionSpecification34">
            <coveredLifelines>
              <lifelineMoniker
                Id="ebf7a66e-d261-43e6-9a90-d2a7f6acbfc8"
                LastKnownName="Player"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="2f88b644-f04b-41b0-9f2a-602a6ae6a48f"
                LastKnownName="ExecutionOccurrenceSpecification68"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="2668d053-f84a-482e-89c5-8e614b2980b2"
                LastKnownName="ExecutionOccurrenceSpecification67"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="368bfd56-91a7-4f6a-a450-ce790d6c2eec"
                LastKnownName="MessageOccurrenceSpecification112"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="0472a715-204e-45f1-b493-2079cf84e6c4"
                LastKnownName="MessageOccurrenceSpecification113"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="2668d053-f84a-482e-89c5-8e614b2980b2"
            name="ExecutionOccurrenceSpecification67">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="bab9f163-f4b7-4ac5-a5cf-7e2584fffd3e"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ebf7a66e-d261-43e6-9a90-d2a7f6acbfc8"
                LastKnownName="Player"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="368bfd56-91a7-4f6a-a450-ce790d6c2eec"
            name="MessageOccurrenceSpecification112">
            <covered>
              <lifelineMoniker
                Id="ebf7a66e-d261-43e6-9a90-d2a7f6acbfc8"
                LastKnownName="Player"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="ad32cb73-5f2e-4e35-b2c6-4786db1efd54"
            name="MessageOccurrenceSpecification111">
            <covered>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="0472a715-204e-45f1-b493-2079cf84e6c4"
            name="MessageOccurrenceSpecification113">
            <covered>
              <lifelineMoniker
                Id="ebf7a66e-d261-43e6-9a90-d2a7f6acbfc8"
                LastKnownName="Player"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="8273b797-4171-47c0-bd01-4c36a572737d"
            name="MessageOccurrenceSpecification114">
            <covered>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="2f88b644-f04b-41b0-9f2a-602a6ae6a48f"
            name="ExecutionOccurrenceSpecification68">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="ae9e765e-b3cd-4a96-96aa-3dd28385c9d3"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="ebf7a66e-d261-43e6-9a90-d2a7f6acbfc8"
                LastKnownName="Player"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="171e7f55-f9b5-44b7-b2c0-ba0d58b9cc5a"
            name="MessageOccurrenceSpecification110">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="624c1df3-1402-4634-a3a6-a9de3c68e441"
            name="MessageOccurrenceSpecification109">
            <covered>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="d17c946f-3828-466e-ba29-af5820ab18ea"
            name="ExecutionOccurrenceSpecification66">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="5eb7dab6-f4ce-46a1-b1de-549d38bd1a13"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
                LastKnownName="PlayerFactory"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="d916782f-bc95-45fe-9fd3-9279225b86fb"
            name="BehaviorExecutionSpecification35">
            <coveredLifelines>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="737f59d7-9d0c-473a-8211-fe6b2858d737"
                LastKnownName="ExecutionOccurrenceSpecification70"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="efacd83e-83f5-462a-a310-5ca2ab7e977e"
                LastKnownName="ExecutionOccurrenceSpecification69"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="2f8b4642-5069-4123-8585-4f61119b48f7"
                LastKnownName="MessageOccurrenceSpecification116"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="efacd83e-83f5-462a-a310-5ca2ab7e977e"
            name="ExecutionOccurrenceSpecification69">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="669230cb-8eb7-4afa-9f01-b615495973f6"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="2f8b4642-5069-4123-8585-4f61119b48f7"
            name="MessageOccurrenceSpecification116">
            <covered>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="15fb7f53-a3c2-45da-a566-7f68d86b5b65"
            name="MessageOccurrenceSpecification115">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="737f59d7-9d0c-473a-8211-fe6b2858d737"
            name="ExecutionOccurrenceSpecification70">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="4b029fab-5a29-43da-a992-3db69165d2bb"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="6a4fb047-01bd-431e-a1da-79da536bf549"
            name="BehaviorExecutionSpecification38">
            <coveredLifelines>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="6b9859f7-bbf3-4c40-bb50-e14c5e2edc0e"
                LastKnownName="ExecutionOccurrenceSpecification76"
                LastKnownLocation="models.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="7d3a976b-fa72-4121-9404-63b029e04a05"
                LastKnownName="ExecutionOccurrenceSpecification75"
                LastKnownLocation="models.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="bb240ecc-2d13-4a52-8147-0da8bc78c9aa"
                LastKnownName="MessageOccurrenceSpecification126"
                LastKnownLocation="models.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="7d3a976b-fa72-4121-9404-63b029e04a05"
            name="ExecutionOccurrenceSpecification75">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="12f8d344-311f-4d6f-993f-49ef02e07a47"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="1442f15c-538a-4fe5-aa36-4c15130149d2"
            name="MessageOccurrenceSpecification125">
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="bb240ecc-2d13-4a52-8147-0da8bc78c9aa"
            name="MessageOccurrenceSpecification126">
            <covered>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="96f8fd00-5773-4901-aeaa-6a7d108ea634"
            name="ExecutionOccurrenceSpecification44">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="925c47e4-4015-4089-a683-49217588f61f"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
                LastKnownName="GameBuilder"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="6b9859f7-bbf3-4c40-bb50-e14c5e2edc0e"
            name="ExecutionOccurrenceSpecification76">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="a96bb883-86f1-489b-ad60-b3a109a382b9"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="models.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </covered>
          </executionOccurrenceSpecification>
        </fragments>
        <lifelines>
          <lifeline
            Id="b7061e5a-e261-41ae-a8eb-8dd15deb9e33"
            name="GameBuilder"
            isActor="false"
            lifelineDisplayName="GameBuilder">
            <topLevelOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="c97f9008-33ac-4ca0-85fe-98c0878ba53a"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="3de1b91c-1566-45d1-8f7f-2fa450f24c58"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="592b5628-8720-425e-9e69-2c993683038f"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="0c4cf981-6815-45eb-95fe-05db40e0bfe5"
                LastKnownName="MessageOccurrenceSpecification7"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="ae1a747a-8aed-40d2-9b58-7aa2e815d43a"
                LastKnownName="ExecutionOccurrenceSpecification5"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="b60e5b56-a5ba-4a03-a34d-567d02b2fbe9"
                LastKnownName="ExecutionOccurrenceSpecification6"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="3e73161f-36aa-4226-8916-b1b74b41363b"
                LastKnownName="MessageOccurrenceSpecification9"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="f7903f98-2f36-477a-8902-fd2da1148656"
                LastKnownName="ExecutionOccurrenceSpecification7"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="f8d86d95-ba8c-47e8-bbbf-fe3e9798fcfc"
                LastKnownName="ExecutionOccurrenceSpecification8"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="4bf7de34-674e-4f3f-adb7-53ba5fe264c3"
                LastKnownName="MessageOccurrenceSpecification11"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="04e2b637-a1c0-4bea-8db2-4a783dfd5507"
                LastKnownName="ExecutionOccurrenceSpecification9"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="69ad8914-0ca0-4a28-afbe-176a9689afc7"
                LastKnownName="ExecutionOccurrenceSpecification10"
                LastKnownLocation="models.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="c1682efd-2e3f-4408-8e76-31a2579d26cc"
                LastKnownName="MessageOccurrenceSpecification67"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="0a6b7f40-f5c5-484e-92b6-035c9d6ca326"
                LastKnownName="ExecutionOccurrenceSpecification43"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="96f8fd00-5773-4901-aeaa-6a7d108ea634"
                LastKnownName="ExecutionOccurrenceSpecification44"
                LastKnownLocation="models.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="df026118-da43-4bc6-a828-0ec12dfc9c13"
            name="Game"
            isActor="false"
            lifelineDisplayName="Game">
            <represents>
              <propertyMoniker
                Id="4c316de8-17a3-4f7d-aa6e-add91faec34b"
                LastKnownLocation="models.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="9d71994d-9b7a-46fb-9283-84fe9fd5011c"
                LastKnownName="ExecutionOccurrenceSpecification45"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="858bf9e1-7bf2-4b47-996c-b53ba9d1d813"
                LastKnownName="ExecutionOccurrenceSpecification46"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="efacd83e-83f5-462a-a310-5ca2ab7e977e"
                LastKnownName="ExecutionOccurrenceSpecification69"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="737f59d7-9d0c-473a-8211-fe6b2858d737"
                LastKnownName="ExecutionOccurrenceSpecification70"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="7d3a976b-fa72-4121-9404-63b029e04a05"
                LastKnownName="ExecutionOccurrenceSpecification75"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="6b9859f7-bbf3-4c40-bb50-e14c5e2edc0e"
                LastKnownName="ExecutionOccurrenceSpecification76"
                LastKnownLocation="models.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="7216c056-21a4-47a9-ba0c-3f5a88d053aa"
            name="MapStrategy"
            isActor="false"
            lifelineDisplayName="MapStrategy">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="135cd45d-93cf-4215-acd0-0fdce58bd989"
                LastKnownName="ExecutionOccurrenceSpecification47"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="02283263-8ee5-4518-909f-413d98be6351"
                LastKnownName="ExecutionOccurrenceSpecification48"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="3a7ce272-4e0a-45a9-8d87-8a676a999107"
                LastKnownName="ExecutionOccurrenceSpecification73"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="3a3be20c-0fe9-4b0a-94cc-dcaf37cdaca4"
                LastKnownName="ExecutionOccurrenceSpecification74"
                LastKnownLocation="models.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="0d2d82e4-22c2-4c55-a1db-9b3fc882d798"
            name="PlayerFactory"
            isActor="false"
            lifelineDisplayName="PlayerFactory">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="e02e7fc9-6f68-4e78-a9ae-53c5acecd31b"
                LastKnownName="ExecutionOccurrenceSpecification49"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="c1d8f227-dd09-483e-81d2-9be9a25b56c6"
                LastKnownName="ExecutionOccurrenceSpecification50"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="59d2cc02-60d7-41e6-bff6-69d463a5499c"
                LastKnownName="ExecutionOccurrenceSpecification65"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="d17c946f-3828-466e-ba29-af5820ab18ea"
                LastKnownName="ExecutionOccurrenceSpecification66"
                LastKnownLocation="models.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="1cc99e68-93b8-492d-aee8-b2fd54682259"
            name="RaceFactory"
            isActor="false"
            lifelineDisplayName="RaceFactory">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="3264b613-df30-486a-b4da-9c3227a752d5"
                LastKnownName="ExecutionOccurrenceSpecification51"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="7380a88c-db85-4cb9-9c42-478fec9b37c9"
                LastKnownName="ExecutionOccurrenceSpecification52"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="88acde99-a3a6-43ce-a8ef-79af81abee53"
                LastKnownName="ExecutionOccurrenceSpecification55"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="aefd4a8e-f6a9-4bac-b84b-9bda578afa72"
                LastKnownName="ExecutionOccurrenceSpecification56"
                LastKnownLocation="models.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="b238a59f-1fb2-4f38-b611-c17a6390d6a2"
            name="UnitFactory"
            isActor="false"
            lifelineDisplayName="UnitFactory">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="e520eca3-5778-4b18-9c76-24c98ed4f205"
                LastKnownName="ExecutionOccurrenceSpecification53"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="319b8e6b-29cf-4190-86aa-9cb39f9f0056"
                LastKnownName="ExecutionOccurrenceSpecification54"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="0a4a7bcf-5738-4b72-adca-0a07ca87f3dd"
                LastKnownName="ExecutionOccurrenceSpecification59"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="a086525f-8cec-4a1f-b92a-ad777549ef14"
                LastKnownName="ExecutionOccurrenceSpecification60"
                LastKnownLocation="models.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="6c92348b-3ac6-44c3-9e44-e949cfa2d880"
            name="Race"
            isActor="false"
            lifelineDisplayName="Race">
            <represents>
              <propertyMoniker
                Id="06184a1f-3240-4f56-b466-f8173f8b8c39"
                LastKnownLocation="models.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="c6922fb9-7fa6-48ad-90ff-57b217e2124c"
                LastKnownName="ExecutionOccurrenceSpecification57"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="5f61f74c-cc2c-4d0b-a2f0-6a20f3614448"
                LastKnownName="ExecutionOccurrenceSpecification58"
                LastKnownLocation="models.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="68ae1fe7-4899-4a13-a170-e79460a7363f"
            name="Unit"
            isActor="false"
            lifelineDisplayName="Unit">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="f985eef7-7f4f-4bb7-86ef-1beb9c4f3c36"
                LastKnownName="ExecutionOccurrenceSpecification61"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="4c4a518f-6e46-407e-86ff-b2d49b92e0b3"
                LastKnownName="ExecutionOccurrenceSpecification62"
                LastKnownLocation="models.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="ebf7a66e-d261-43e6-9a90-d2a7f6acbfc8"
            name="Player"
            isActor="false"
            lifelineDisplayName="Player">
            <represents>
              <propertyMoniker
                Id="3b218778-e18e-49af-9150-0c78ef314c03"
                LastKnownLocation="models.uml" />
            </represents>
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="2668d053-f84a-482e-89c5-8e614b2980b2"
                LastKnownName="ExecutionOccurrenceSpecification67"
                LastKnownLocation="models.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="2f88b644-f04b-41b0-9f2a-602a6ae6a48f"
                LastKnownName="ExecutionOccurrenceSpecification68"
                LastKnownLocation="models.uml" />
            </topLevelOccurrences>
          </lifeline>
        </lifelines>
        <messages>
          <message
            Id="aaf6a7af-c146-4226-a436-0be54cc6ffa6"
            name="create()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="true">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="c97f9008-33ac-4ca0-85fe-98c0878ba53a"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="870f5bc4-89a3-494c-bafc-829a5fd10671"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="f2cefef6-13b6-4b52-ac0a-735e42ad5c56"
            name="board()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="true">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="0c4cf981-6815-45eb-95fe-05db40e0bfe5"
                LastKnownName="MessageOccurrenceSpecification7"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="4a325ec4-122a-4291-a4b0-23b313076d4b"
                LastKnownName="MessageOccurrenceSpecification8"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="706c1f15-f585-43c7-a24c-cda79069a1b3"
            name="player1(Race race, String name)"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="true">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="3e73161f-36aa-4226-8916-b1b74b41363b"
                LastKnownName="MessageOccurrenceSpecification9"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="624f051b-fcd7-4423-9819-020a23bcd70d"
                LastKnownName="MessageOccurrenceSpecification10"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="349d079e-1707-43a4-9fab-c75f16ce7b0a"
            name="player2(Race race, String name)"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="true">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="4bf7de34-674e-4f3f-adb7-53ba5fe264c3"
                LastKnownName="MessageOccurrenceSpecification11"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="34f4a0b5-df37-4572-bfdf-d16a74b4f50d"
                LastKnownName="MessageOccurrenceSpecification12"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="12524bf2-6e3b-43bd-b35f-7d537176309d"
            name="build()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="true">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="c1682efd-2e3f-4408-8e76-31a2579d26cc"
                LastKnownName="MessageOccurrenceSpecification67"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="a99c4843-fba9-47de-b9da-f9407e412739"
                LastKnownName="MessageOccurrenceSpecification68"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="4768caf5-e0d6-4404-ab55-ff91bb43b5b8"
            name="&lt;&lt;create&gt;&gt;"
            messageKind="Complete"
            messageSort="CreateMessage"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="c0879470-aa8c-4d38-b4fc-fce3520cee0f"
                LastKnownName="MessageOccurrenceSpecification69"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="919527fc-9507-490d-9f79-6f33e73b26e6"
                LastKnownName="MessageOccurrenceSpecification70"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="41b830df-8229-4ff2-9145-20c1dcbcaf6f"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="2b487372-6129-4911-896d-8814b7e48025"
                LastKnownName="MessageOccurrenceSpecification71"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="91a8c8db-0566-44f4-a704-a5053c7cb4dd"
                LastKnownName="MessageOccurrenceSpecification72"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="964f4f24-7b04-43d0-8f8e-29f945568f38"
            name="&lt;&lt;create&gt;&gt;"
            messageKind="Complete"
            messageSort="CreateMessage"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="723ab1b0-a3d9-498e-9448-52c7ff93f24d"
                LastKnownName="MessageOccurrenceSpecification73"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="6fdd9910-ed66-4aac-9d9c-49c2eb0b4b11"
                LastKnownName="MessageOccurrenceSpecification74"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="6d1301c4-05e7-4df2-ad3b-2264232f331b"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="9307efe4-1231-4a92-87c9-b5d416350b7c"
                LastKnownName="MessageOccurrenceSpecification75"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="9108d065-56e3-4708-9c6b-62bb8c715994"
                LastKnownName="MessageOccurrenceSpecification76"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="dfe919cc-b28c-4b0d-b5d6-073758f445e4"
            name="&lt;&lt;create&gt;&gt;"
            messageKind="Complete"
            messageSort="CreateMessage"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="02cf5c6c-496d-4da9-a5c3-534d26300e99"
                LastKnownName="MessageOccurrenceSpecification77"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="c62a03e5-3bd1-4d11-9c8a-6ddadce16146"
                LastKnownName="MessageOccurrenceSpecification78"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="84c7467e-10e7-47d9-a174-b0553f1cb274"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="df0a1562-c648-41e2-b609-0da5afdb6ce0"
                LastKnownName="MessageOccurrenceSpecification79"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="2d986c64-c697-4e79-9dee-a884322a35b1"
                LastKnownName="MessageOccurrenceSpecification80"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="45ea7909-e0ed-4bcb-80cb-f627b970058f"
            name="&lt;&lt;create&gt;&gt;"
            messageKind="Complete"
            messageSort="CreateMessage"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="4e9499ba-8398-4d2c-a2ad-55d3fff4cc29"
                LastKnownName="MessageOccurrenceSpecification81"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="06c520c4-4ec8-45ee-af05-d31c9b331751"
                LastKnownName="MessageOccurrenceSpecification82"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="024a2372-6419-43de-b4bb-7d46b4c1ab14"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="85cee60b-d647-4ad2-8598-ed0dbacd62bb"
                LastKnownName="MessageOccurrenceSpecification83"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="94ed2fd3-a467-453d-8d71-778bda4cd90e"
                LastKnownName="MessageOccurrenceSpecification84"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="a6b9c59c-15c6-46c3-9065-2d711d97c3a2"
            name="&lt;&lt;create&gt;&gt;"
            messageKind="Complete"
            messageSort="CreateMessage"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="a58f5143-e7e6-4f70-bd9e-02ddee5c3642"
                LastKnownName="MessageOccurrenceSpecification85"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="8b6f8e55-54f3-430d-8580-6cd02032fb64"
                LastKnownName="MessageOccurrenceSpecification86"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="92c47666-3e73-4bdd-8334-f3a152271250"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="8fd2fb44-e962-4e3f-a2bb-f5425b0e296b"
                LastKnownName="MessageOccurrenceSpecification87"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d35ed84a-1339-4dc7-84ca-37b25b562517"
                LastKnownName="MessageOccurrenceSpecification88"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="9f9620b6-fb96-44c4-ba57-0477161b7ee6"
            name="createMap()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="ad49d383-2291-4a72-b6c4-fa9549016832"
                LastKnownName="MessageOccurrenceSpecification121"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="13d77d55-28e9-46ff-856d-f2a861f9dd90"
                LastKnownName="MessageOccurrenceSpecification122"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="c2305fa1-82da-4be9-a65f-d8582652013d"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="e6b8ad61-31d0-4a3b-b175-01917b836602"
                LastKnownName="MessageOccurrenceSpecification123"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="2d351a9e-1489-479f-a50e-9eda42816a8f"
                LastKnownName="MessageOccurrenceSpecification124"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="a2a2e2b5-907e-4ddf-b6da-507e209c0e97"
            name="getRace()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="96b6df1a-1464-43cb-9707-0f511dae06c8"
                LastKnownName="MessageOccurrenceSpecification89"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d354f55b-0ca9-4614-9884-b498116e51bb"
                LastKnownName="MessageOccurrenceSpecification90"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="f8c8dc8c-7fa3-44b4-852f-c2f1ad711eb5"
            name="&lt;&lt;create&gt;&gt;"
            messageKind="Complete"
            messageSort="CreateMessage"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="c705fa19-4aa7-49cb-affc-32b472024fc5"
                LastKnownName="MessageOccurrenceSpecification93"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="2e6d6c68-3eae-4bb5-a7cc-fc7c546ba0ac"
                LastKnownName="MessageOccurrenceSpecification94"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="235bfefd-5181-43ca-bb56-240f81e98b61"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="26183df5-a6cc-4b74-8bd5-aaf4942d5c89"
                LastKnownName="MessageOccurrenceSpecification95"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="0736b92d-4c54-4676-ad35-57010ec86fdf"
                LastKnownName="MessageOccurrenceSpecification96"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="dc0b764c-810e-4a6c-9f90-ca7f48c0407e"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="5649a1ab-572e-4dd8-9b07-f63a24c43374"
                LastKnownName="MessageOccurrenceSpecification91"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d0bd920b-a99f-4f64-b492-59fb405d4da9"
                LastKnownName="MessageOccurrenceSpecification92"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="658189e5-c71c-4048-bf82-1903e7900131"
            name="createArmy()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="6218a557-16db-4567-9e23-4e7c5085f20c"
                LastKnownName="MessageOccurrenceSpecification97"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="6556e67b-661d-4160-8ddd-a1d4140f803a"
                LastKnownName="MessageOccurrenceSpecification98"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="3a6be518-58e3-45a5-9f77-7c9f120d4fa1"
            name="&lt;&lt;create&gt;&gt;"
            messageKind="Complete"
            messageSort="CreateMessage"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="6c21676a-5016-462f-ae27-2cf4d68a4a90"
                LastKnownName="MessageOccurrenceSpecification101"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="f6a9e936-e15f-4d54-82d3-10b5e1d84ef3"
                LastKnownName="MessageOccurrenceSpecification102"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="38e10b0d-90aa-4f0b-93bc-490614f22d03"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="689a3d2b-599c-4dbe-b01b-372052e436d0"
                LastKnownName="MessageOccurrenceSpecification103"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="d1294b21-6667-4a93-83e2-4ab8df015fd1"
                LastKnownName="MessageOccurrenceSpecification104"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="80f6837d-5903-41a2-a39c-adb631f6642c"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="dde03136-9bfc-4eaf-aada-b4a164050f59"
                LastKnownName="MessageOccurrenceSpecification99"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="743f5a25-2474-4bc1-a555-fbd7713de8db"
                LastKnownName="MessageOccurrenceSpecification100"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="410a0df5-3475-4ffe-9ae2-e76d7a5351bd"
            name="createPlayer()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="0f7650d9-5a51-48e4-a7e6-3350e3ff88d8"
                LastKnownName="MessageOccurrenceSpecification107"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="5c6d11ac-bd5b-4d4c-9ea5-e47a48a2dc4f"
                LastKnownName="MessageOccurrenceSpecification108"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="998d304c-4d7c-4a6f-baf9-27562ad0db10"
            name="&lt;&lt;create&gt;&gt;"
            messageKind="Complete"
            messageSort="CreateMessage"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="ad32cb73-5f2e-4e35-b2c6-4786db1efd54"
                LastKnownName="MessageOccurrenceSpecification111"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="368bfd56-91a7-4f6a-a450-ce790d6c2eec"
                LastKnownName="MessageOccurrenceSpecification112"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="4ac3103d-b079-4798-ba28-ea6abbd31f5f"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="0472a715-204e-45f1-b493-2079cf84e6c4"
                LastKnownName="MessageOccurrenceSpecification113"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="8273b797-4171-47c0-bd01-4c36a572737d"
                LastKnownName="MessageOccurrenceSpecification114"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="ff348d33-21ae-40eb-a143-7bbcca8c1242"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="624c1df3-1402-4634-a3a6-a9de3c68e441"
                LastKnownName="MessageOccurrenceSpecification109"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="171e7f55-f9b5-44b7-b2c0-ba0d58b9cc5a"
                LastKnownName="MessageOccurrenceSpecification110"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="37c08606-19c2-4ad9-950c-8b6a4b7cde65"
            name="players.add(player1)"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="15fb7f53-a3c2-45da-a566-7f68d86b5b65"
                LastKnownName="MessageOccurrenceSpecification115"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="2f8b4642-5069-4123-8585-4f61119b48f7"
                LastKnownName="MessageOccurrenceSpecification116"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
          <message
            Id="f800912e-6a35-4fb3-bbee-f68c0be82127"
            name="players.add(player2)"
            messageKind="Complete"
            messageSort="AsynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="1442f15c-538a-4fe5-aa36-4c15130149d2"
                LastKnownName="MessageOccurrenceSpecification125"
                LastKnownLocation="models.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="bb240ecc-2d13-4a52-8147-0da8bc78c9aa"
                LastKnownName="MessageOccurrenceSpecification126"
                LastKnownLocation="models.uml" />
            </receiveEvent>
          </message>
        </messages>
        <ownedAttributesInternal>
          <property
            Id="4c316de8-17a3-4f7d-aa6e-add91faec34b"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="63f8ea0d-1bda-4631-bf59-501800cd68c9"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="06e443e1-fbb1-4599-a1cc-c0c3e963fe59"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="63f8ea0d-1bda-4631-bf59-501800cd68c9"
                LastKnownName="Game"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="06184a1f-3240-4f56-b466-f8173f8b8c39"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="7e5a3e16-4d2f-441a-9bd7-68da049b1c24"
                LastKnownName="Race"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="3b218778-e18e-49af-9150-0c78ef314c03"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="b5efda7f-2d36-41fb-aa04-f0c62995c431"
                LastKnownName="Player"
                LastKnownLocation="models.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </interaction>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="35b62e70-9be3-40f4-ab57-a4ffc8a5168f"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="1563080e-19cf-4ea0-bc35-7a257b5f99c8"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="4e957168-fadf-41ab-acf4-657a1c49f816"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="e230dd8e-e04a-4c68-9d1e-c12c4906809a"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="1d21e63a-78e9-460a-9832-ca7aa7ee5367"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="b7c08a9a-a34c-463e-9b71-610d47233c1b"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="388b8eb8-b795-4a26-aa6b-4664399f90e3"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="3b2a78a2-edd6-44e1-9b0f-28957b3a4906"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="284406a3-7da3-4fb8-8a7f-ad1567e3f1a9"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="925c47e4-4015-4089-a683-49217588f61f"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="2547c47f-96ad-4c39-b629-28381e31cab5"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="30b4cfed-4986-400f-8cac-772ca7e3dfaa"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="ba2fea66-9bdd-447d-8317-b6931d4070cf"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="97cd1fce-cf5f-41f5-9740-42e37a68d239"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="aa57293e-1f47-447b-9835-61d454e0df9b"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="f6f7ed28-db9c-46e1-a8f4-01bc08b29fd1"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="6e072e74-3566-45a3-950f-d666c5ee3a36"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="fb17b95f-b4bd-4076-9875-4bb67fef7daf"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="d10fe1dc-a969-4d16-a960-b0d6f82d84af"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="be0073c6-971c-4121-91a6-b686d7c79bd4"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="3bf41b4e-53a3-4e63-816a-e7ac59b4d0be"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="461d9e0f-9e32-4fe2-84f3-1d464c0265ef"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="ce1ba185-6f67-4729-a0f3-89d0a59027aa"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="e81d3461-290c-429a-a698-a8626817dd9d"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="93fc0eab-21c1-4f1d-872f-f644c6428ca6"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="973f6b64-7532-4e01-a723-8d3ef619358a"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="db540fbc-f67a-40bd-8010-c55d969505c0"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="096ba228-1acf-4fc1-b972-bb88537a3d08"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="c47585db-2caa-403e-9283-b505711168a4"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="5eb7dab6-f4ce-46a1-b1de-549d38bd1a13"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="bab9f163-f4b7-4ac5-a5cf-7e2584fffd3e"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="ae9e765e-b3cd-4a96-96aa-3dd28385c9d3"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="669230cb-8eb7-4afa-9f01-b615495973f6"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="4b029fab-5a29-43da-a992-3db69165d2bb"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="6e9e325d-d206-42d1-8ec6-d656d168c609"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="9c1c7571-dddd-4e36-98aa-e1ecf02c9ac6"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="12f8d344-311f-4d6f-993f-49ef02e07a47"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="a96bb883-86f1-489b-ad60-b3a109a382b9"
        name="ExecutionEvent" />
    </packageHasNamedElement>
  </packagedElements>
  <primitiveType
    Id="220a3521-e091-4221-bae9-3ef9018e845c"
    name="Integer"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
    name="Boolean"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
    name="String"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
    name="UnlimitedNatural"
    isAbstract="false"
    isLeaf="false" />
</modelStoreModel>