﻿<?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="a4d3ef35-eb25-4dc5-82a4-a5a5ab54d8cd"
  name="StarboundWorldsModelingProject" 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="d4ad69a4-365e-443e-a078-76a70f2c27f5"
        name="StarSystem"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="70254443-f4aa-434b-aacd-4197389a67ea"
            isDerived="false"
            sourceEndRoleName="StarSystem"
            targetEndRoleName="World"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="b8352ec1-75dd-44af-bfd6-22147ff22068"
              LastKnownName="World"
              LastKnownLocation="StarboundWorldsModelingProject.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="11f6606f-633e-4b42-9c23-661ec00fda04"
                  name="StarSystem"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9cca0558-d3f9-4fe6-abd6-2d0c5cc0b64e"
                  name="World"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true">
                  <lowerValueInternal>
                    <literalString
                      Id="c0a7ea11-dfa6-451c-a96c-70db941c6c0d"
                      name="Lower" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="50b75790-20a7-4459-9bfc-95326af3c59d"
                      name="Upper"
                      value="." />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="885fac75-8973-4bd3-8c02-e2edfef609c7"
            isDerived="false"
            sourceEndRoleName="StarSystem"
            targetEndRoleName="Planet"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="b5ab60ac-8a20-4c25-8757-2cc33b94d094"
              LastKnownName="Planet"
              LastKnownLocation="StarboundWorldsModelingProject.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="639fd003-a698-422f-a51e-a0959f00bd10"
                  name="StarSystem"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Composite"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="58632487-eb8f-4114-a35f-d814fb9ad86c"
                  name="Planet"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="true">
                  <lowerValueInternal>
                    <literalString
                      Id="2b215985-e691-44b2-a65e-97e73d7289a5"
                      name="Lower"
                      value="0" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="8fef738b-fcab-40e7-bbc3-f0f5a081120a"
                      name="Upper"
                      value=".*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="f16ef54f-9f28-4eb1-94c6-ec0e02b92223"
            name="StarID"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="01da60de-9e09-459f-b4d9-d585c79e6e0c"
            name="StarType"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="4c236bd2-fbf9-4921-8867-8d1bd58bec7b"
            name="StarPlanets"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="bb6b753b-3ecc-4253-8177-ede7ae5e4b86"
            name="Xcoordinate"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="a314bdaa-dbf9-492f-9084-1f3b5bac404e"
            name="Ycoordinate"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="b8352ec1-75dd-44af-bfd6-22147ff22068"
        name="World"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="47af0fa9-73d7-49f4-acac-36d0b98caad1"
            isSubstitutable="false">
            <classMoniker
              Id="b5ab60ac-8a20-4c25-8757-2cc33b94d094"
              LastKnownName="Planet"
              LastKnownLocation="StarboundWorldsModelingProject.uml" />
          </generalization>
          <generalization
            Id="cca3ff56-cc1f-4138-8c49-d484e966cdbc"
            isSubstitutable="false">
            <classMoniker
              Id="eecca5a5-a010-4862-8f18-bfe6d622d504"
              LastKnownName="Moon"
              LastKnownLocation="StarboundWorldsModelingProject.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="703a2b6f-ffc4-4ba7-b9f6-a33975ec1b44"
            name="WorldID"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="97969bf8-3492-413b-9519-8ea0d56abd25"
            name="Star"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="310b1ea4-0be2-46f1-91bf-4ca03157d17a"
            name="WorldType"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="a04e4ce9-dc9d-4893-8295-c1b95955274b"
            name="WorldFeatures"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="253a13bf-902a-4436-824e-aa31af6c5bd6"
            name="WorldSize"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="267c493f-5dc5-4468-8147-5a013eec990d"
            name="WorldGravity"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="b5ab60ac-8a20-4c25-8757-2cc33b94d094"
        name="Planet"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="ab6dc981-7283-4f64-b4c9-04abcb21802c"
            isDerived="false"
            sourceEndRoleName="Planet"
            targetEndRoleName="Moon"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="eecca5a5-a010-4862-8f18-bfe6d622d504"
              LastKnownName="Moon"
              LastKnownLocation="StarboundWorldsModelingProject.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="61537881-bc2c-481a-853d-f5e2ca18c237"
                  name="Planet"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9ad55926-7b81-43b9-b66c-eddb3d984f50"
                  name="Moon"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="8da43ac3-7ef6-4226-82d3-50b2b7cb241a"
                      name="Lower"
                      value="0" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="893acb32-b1ba-427b-8c0c-7f374d7abeb4"
                      name="Upper"
                      value=".*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="da31f763-4f0e-45bb-9ca0-7d1040e95c23"
            name="Moons"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="eecca5a5-a010-4862-8f18-bfe6d622d504"
        name="Moon"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="e4ebc7cd-0a2a-4359-b039-09f12715edc8"
            name="Planet"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
  </packagedElements>
  <primitiveType
    Id="220a3521-e091-4221-bae9-3ef9018e845c"
    name="Integer"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
    name="Boolean"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
    name="String"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
    name="UnlimitedNatural"
    isAbstract="false"
    isLeaf="false" />
</modelStoreModel>