﻿<?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/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="2eedfae5-11d1-435f-829b-48acf8adc23e"
  name="UnrealGalaxiesUML" 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>
      <class
        Id="fef23744-21d8-49e3-8aca-c6f9dfc8f615"
        name="GameMode"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="8a482ee9-ef6f-4e90-bcbb-152b1aaf1cec"
            isDerived="false"
            sourceEndRoleName="Main"
            targetEndRoleName="Galaxy"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="f56d7709-37e3-4419-8324-c60ab8a1e7e9"
              LastKnownName="Galaxy"
              LastKnownLocation="UnrealGalaxiesUML.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="fcb4730e-e184-487c-9ebc-0977b624e28c"
                  name="Main"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="718065bb-ea8d-4e54-bd46-629a9bebf3c6"
                  name="Galaxy"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="654421d0-ddbe-461d-8dba-6995a275b991"
            isDerived="false"
            sourceEndRoleName="GameMode"
            targetEndRoleName="ChunkManager"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="8da879c6-35a4-449d-a1de-f36a902abc87"
              LastKnownName="ChunkManager"
              LastKnownLocation="UnrealGalaxiesUML.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6d173bb1-66fc-41b8-9587-14c1a204137f"
                  name="GameMode"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="472c7b52-8057-4665-a6ea-a36706cf6746"
                  name="ChunkManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="43ed53ed-64b8-4207-8961-ef0c49cc3932"
        name="AChunk"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="68144d0f-5886-42f6-9410-f64f3486c63e"
            isDerived="false"
            sourceEndRoleName="AChunk"
            targetEndRoleName="SolarSystem"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="4e7b853c-4d2c-48fe-b655-04ba0d0cdcf2"
              LastKnownName="ASolarSystem"
              LastKnownLocation="UnrealGalaxiesUML.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6469efd5-d92f-4bcc-92cd-443117e78473"
                  name="AChunk"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="38828e33-cdb2-4b4c-b491-d0a001673192"
                  name="SolarSystem"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="13bc2056-1200-443d-a2f1-db8235c2a1ec"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="a553ba0b-7ddb-49ac-bbc0-3af4ba626adc"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="97f8c2e8-75be-4b9a-bc3a-f7f8d9e791af"
        name="static AssetManager"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="4e7b853c-4d2c-48fe-b655-04ba0d0cdcf2"
        name="ASolarSystem"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="8ea72ecd-2b4b-40da-bdd6-ab345b56b93e"
            isDerived="false"
            sourceEndRoleName="SolarSystem"
            targetEndRoleName="PlanetManager"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="112a639e-7096-47c2-a617-9c97ae50968e"
              LastKnownName="PlanetManager"
              LastKnownLocation="UnrealGalaxiesUML.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f7403417-32f0-4539-a2df-ff2a04cf1af4"
                  name="SolarSystem"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e5acdf7f-fab3-48f9-9db6-ff63381f3634"
                  name="PlanetManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="dd69f2c2-67a9-4d43-af85-13959adda1c6"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="dc064ce9-d58b-4ad5-86ce-a03f9a46917d"
                      name="Upper"
                      value="1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="410ce0fe-f4ce-473a-8cdc-6f70e22260d2"
            isDerived="false"
            sourceEndRoleName="SolarSystem"
            targetEndRoleName="static AssetManager"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="97f8c2e8-75be-4b9a-bc3a-f7f8d9e791af"
              LastKnownName="static AssetManager"
              LastKnownLocation="UnrealGalaxiesUML.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="49a3d7ed-b0e1-4673-9cdc-8bdbbf28d4c3"
                  name="SolarSystem"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3fbbbb07-4973-4f80-aaf8-c2cd2aa2056c"
                  name="static AssetManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="112a639e-7096-47c2-a617-9c97ae50968e"
        name="PlanetManager"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="b754ad29-d8ea-4d9b-8dcf-a8d7689efbf0"
            isDerived="false"
            sourceEndRoleName="PlanetManager"
            targetEndRoleName="Planet"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="ba499acb-c8b0-416c-9d38-b25cc07684a0"
              LastKnownName="APlanet"
              LastKnownLocation="UnrealGalaxiesUML.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d3863142-85ab-47ed-8ec0-9c6077c727d0"
                  name="PlanetManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c7c9471f-5a83-4274-9fcc-4f9e12366232"
                  name="Planet"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="e059245a-d9b2-4040-b7e2-89700bd2dc7d"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="f54fb2c3-56f6-46ac-a1f0-e2aeca70af59"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="33e265c7-01c0-44bb-9143-6f1a6e97b087"
            isDerived="false"
            sourceEndRoleName="PlanetManager"
            targetEndRoleName="static Planetfactory"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="5d9f1581-5cbc-45f3-aeaf-0133497a0a98"
              LastKnownName="static Planetfactory"
              LastKnownLocation="UnrealGalaxiesUML.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6fcfb2cb-210e-4531-a977-f6be1d46a15b"
                  name="PlanetManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3793ae3b-1344-4fd5-8a77-fdd2a2b74cf8"
                  name="static Planetfactory"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ba499acb-c8b0-416c-9d38-b25cc07684a0"
        name="APlanet"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="fd01e798-422b-4309-a3da-6976c3f481e4"
            isDerived="false"
            sourceEndRoleName="APlanet"
            targetEndRoleName="PlanetProperties"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="41a9b725-7f7c-4a64-b073-840fbbf46e04"
              LastKnownName="PlanetProperties"
              LastKnownLocation="UnrealGalaxiesUML.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="01885152-c122-4915-9d12-ff241adebe5f"
                  name="APlanet"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4940570a-125f-4a25-a181-f48bd6e1edcb"
                  name="PlanetProperties"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f56d7709-37e3-4419-8324-c60ab8a1e7e9"
        name="Galaxy"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="6805bdab-a15a-40ed-9b5b-719e182de38b"
            isDerived="false"
            sourceEndRoleName="Galaxy"
            targetEndRoleName="SolarsystemManager"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="43ed53ed-64b8-4207-8961-ef0c49cc3932"
              LastKnownName="AChunk"
              LastKnownLocation="UnrealGalaxiesUML.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e36ce6cc-116b-4371-9fd8-2bb6cf9e40aa"
                  name="Galaxy"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="cf4aef95-28dc-4df9-9d8c-0d93fb0693c0"
                  name="SolarsystemManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="5d9f1581-5cbc-45f3-aeaf-0133497a0a98"
        name="static Planetfactory"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="8da879c6-35a4-449d-a1de-f36a902abc87"
        name="ChunkManager"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="0a50b174-ffcf-400d-9624-2244e9b073eb"
            isDerived="false"
            sourceEndRoleName="ChunkManager"
            targetEndRoleName="AChunk"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="43ed53ed-64b8-4207-8961-ef0c49cc3932"
              LastKnownName="AChunk"
              LastKnownLocation="UnrealGalaxiesUML.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d9c6dfab-52f3-4524-8e9e-0b0e25ecbf02"
                  name="ChunkManager"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="7dc178ce-814d-490a-bfbb-353253c41fa0"
                  name="AChunk"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="99a4a265-156f-401f-872d-96bded114b02"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="e81e366a-40ff-4f1a-b546-b48d347835f3"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="41a9b725-7f7c-4a64-b073-840fbbf46e04"
        name="PlanetProperties"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </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>