﻿<?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/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/UseCase" 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="32480f30-c7c0-4f12-a9f7-47c320c1cee0"
  name="ClassDiagram" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <ownedCommentsInternal>
    <comment
      Id="de392df5-40ba-4cef-8254-bb0cfafb9c22">
      <body>Key Event</body>
      <annotatedElements>
        <classMoniker
          Id="19bdab11-b01b-4743-838a-2c762b6d3b3c"
          LastKnownName="SocobanPresentation"
          LastKnownLocation="ClassDiagram.uml" />
      </annotatedElements>
    </comment>
  </ownedCommentsInternal>
  <appliedStereotypesInternal>
    <stereotypeInstance
      Id="b1ff5b6b-d17d-4ef1-8073-765fdd51a7c8"
      name="namespace"
      profile="CSharpProfile">
      <propertyInstances>
        <stereotypeInstanceHasPropertyInstances
          Id="cb641e38-8102-4d29-af41-162abd4f8267">
          <propertyInstance
            Id="f6509b2c-1328-40f0-afb4-bc76c379aa2f"
            name="BaseName" />
        </stereotypeInstanceHasPropertyInstances>
        <stereotypeInstanceHasPropertyInstances
          Id="67409b2c-947c-406d-a333-bcacfff216b7">
          <propertyInstance
            Id="8e2192d5-a94e-4240-8b04-c085eb6e28dc"
            name="ClrAttributes" />
        </stereotypeInstanceHasPropertyInstances>
        <stereotypeInstanceHasPropertyInstances
          Id="41c479ba-af3f-4b7c-87ea-e27504f6e193">
          <propertyInstance
            Id="03323952-5016-45a6-87af-f3fc798e30ee"
            name="Usings" />
        </stereotypeInstanceHasPropertyInstances>
      </propertyInstances>
    </stereotypeInstance>
    <stereotypeInstance
      Id="e36630d6-1db3-4b6e-8da0-b74f4737283c"
      name="TextTemplateBindings"
      profile="TextTemplateBindings">
      <propertyInstances>
        <stereotypeInstanceHasPropertyInstances
          Id="cec741f6-0b23-4091-b824-1150c4936509">
          <propertyInstance
            Id="5cbdcfaa-df8b-497e-a4e1-018837c8dcd2"
            name="Alias"
            value="ClassTemplate|EnumTemplate|InterfaceTemplate|StructTemplate" />
        </stereotypeInstanceHasPropertyInstances>
        <stereotypeInstanceHasPropertyInstances
          Id="eaaaab9f-8f50-47dd-aa60-80e2d2736173">
          <propertyInstance
            Id="73a63401-3fb6-49dd-a473-83bd474f7f10"
            name="TemplateFilePath"
            value="ClassTemplate=C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\MICROSOFT\ARCHITECTURE TOOLS\EXTENSIBILITY\Templates\Text\ClassTemplate.t4|EnumTemplate=C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\MICROSOFT\ARCHITECTURE TOOLS\EXTENSIBILITY\Templates\Text\EnumTemplate.t4|InterfaceTemplate=C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\MICROSOFT\ARCHITECTURE TOOLS\EXTENSIBILITY\Templates\Text\InterfaceTemplate.t4|StructTemplate=C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\MICROSOFT\ARCHITECTURE TOOLS\EXTENSIBILITY\Templates\Text\StructTemplate.t4" />
        </stereotypeInstanceHasPropertyInstances>
        <stereotypeInstanceHasPropertyInstances
          Id="3328a248-9959-4d9a-8163-62a7f563f2e7">
          <propertyInstance
            Id="3052cba0-da13-4f03-bfd9-359bd1d0ef5b"
            name="ProjectPath"
            value="ClassTemplate=..\ClassDiagramLib\ClassDiagramLib.csproj|EnumTemplate=..\ClassDiagramLib\ClassDiagramLib.csproj|InterfaceTemplate=..\ClassDiagramLib\ClassDiagramLib.csproj|StructTemplate=..\ClassDiagramLib\ClassDiagramLib.csproj" />
        </stereotypeInstanceHasPropertyInstances>
        <stereotypeInstanceHasPropertyInstances
          Id="beae27c4-9e31-4a26-aadf-6dc5167f32ef">
          <propertyInstance
            Id="c2cb6c84-3dc9-4aa5-8cb9-7e28803bd3ae"
            name="TargetDirectory"
            value="ClassTemplate=GeneratedCode\{PackageStructure}|EnumTemplate=GeneratedCode\{PackageStructure}|InterfaceTemplate=GeneratedCode\{PackageStructure}|StructTemplate=GeneratedCode\{PackageStructure}" />
        </stereotypeInstanceHasPropertyInstances>
        <stereotypeInstanceHasPropertyInstances
          Id="ade272c8-9d59-4257-95f7-e306ab9d5a70">
          <propertyInstance
            Id="c0a64b5d-13c3-4060-974b-8fb93332c3fc"
            name="TargetName"
            value="ClassTemplate={Name}|EnumTemplate={Name}|InterfaceTemplate={Name}|StructTemplate={Name}" />
        </stereotypeInstanceHasPropertyInstances>
        <stereotypeInstanceHasPropertyInstances
          Id="101c03d8-fa55-4788-b7d4-81e65ad53927">
          <propertyInstance
            Id="8fa72c4e-c246-4d3c-aced-9a8b72063d8b"
            name="Overwrite"
            value="ClassTemplate=True|EnumTemplate=True|InterfaceTemplate=True|StructTemplate=True" />
        </stereotypeInstanceHasPropertyInstances>
        <stereotypeInstanceHasPropertyInstances
          Id="94c324c9-cf9f-4131-a480-ad15ca9e4b56">
          <propertyInstance
            Id="a12a9555-735d-424b-bec1-7b81a306891b"
            name="Parameters" />
        </stereotypeInstanceHasPropertyInstances>
      </propertyInstances>
    </stereotypeInstance>
  </appliedStereotypesInternal>
  <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>
    <packageHasProfileInstances
      Id="9f3aa641-d7e3-47e8-b178-9bae7bf312a8">
      <profileInstance
        Id="b4882153-61c0-4692-a634-40ea77ad2ac8"
        name="CSharpProfile" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="8db3d921-6eb3-4891-a8f4-8f6cadf80dc0">
      <profileInstance
        Id="baacaafb-abf1-43d5-885f-ab182ada4a7a"
        name="TextTemplateBindings" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <class
        Id="d264a411-dd0a-4151-9bbb-0e2d645fbd22"
        name="Box"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="1772836b-a522-4420-8503-aa8740956df7"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="05e186d2-a328-4660-9c9f-29a92b4965e8">
                <propertyInstance
                  Id="fb214956-6383-4e22-812b-f337df0d3cac"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="2d91a003-2808-4798-be2b-91716acfb34c">
                <propertyInstance
                  Id="2e57ced3-d92f-4aba-ae75-d9af5a773120"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="be991b13-ac50-4c9e-88d6-153abffc20fe">
                <propertyInstance
                  Id="4044516a-b2e0-4a90-b678-d0153da0b121"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="9112673f-127b-4797-b81a-696404c7fc19">
                <propertyInstance
                  Id="9ff6563b-a0c7-4f6e-8eb1-f86463ccbfd8"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="b90d3901-4b5a-4a58-8723-f1b5701deba0">
                <propertyInstance
                  Id="127a1bd2-121b-4af5-b078-8a51270c406a"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <dependency
            Id="ca342cad-7759-466e-a717-9ac30a6e414f">
            <interfaceMoniker
              Id="2512dda0-8e78-4b63-b65a-573578317a82"
              LastKnownName="IMovable"
              LastKnownLocation="ClassDiagram.uml" />
          </dependency>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="344d1c47-86b2-46d8-9094-cf9618ca311d"
            isDerived="false"
            sourceEndRoleName="Box"
            targetEndRoleName="Color"
            isLeaf="false"
            isAbstract="false">
            <enumerationMoniker
              Id="59a903fc-dcd0-4e84-8733-92358e2ef937"
              LastKnownName="Color"
              LastKnownLocation="ClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="889409fa-18dc-4757-ab8d-6c1cd0e1cb35"
                  name="Box"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="864d92ab-07a0-40d4-beea-e2ebb4e7cf21"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="5fd7eff0-5d1f-4e74-89f4-1c70e4886c7f"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="cbe135bc-337d-4192-8495-cc6f7d44d12a"
                  name="Color"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="db3481ca-ca7a-4766-8ed7-17de86e0d756"
            isDerived="false"
            sourceEndRoleName="Box"
            targetEndRoleName="Square"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="f1980d52-cd4b-448a-a91e-f0fdd25c1ac0"
              LastKnownName="Square"
              LastKnownLocation="ClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c864e94a-94ad-42d8-91d3-cc7654e66fed"
                  name="Box"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4f010625-a0ba-4bf8-982e-370f2a075f4d"
                  name="Square"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="583fb3da-d15b-44d8-8235-1730f9f4c26f"
            name="StandsOnGoal"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="cfff3ab2-c5d4-4889-a7be-edfff09edcb1"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0b60459c-5679-4f05-b6bb-818e7e9260ed">
                    <propertyInstance
                      Id="0f69af2e-8f86-4843-ba8c-0a79182eb2f9"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1114d792-02e0-4c56-bf5a-c6a8c7b287cd">
                    <propertyInstance
                      Id="6b420ff5-ed5f-4f4e-94f0-c73f4ce5b520"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="be6351ae-80a0-4850-81a1-644fcf2da782">
                    <propertyInstance
                      Id="e1b495de-b1f0-4ac8-a207-4ff70474c3e0"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2d84e951-7c0c-46ef-a09d-d7fae80fd636">
                    <propertyInstance
                      Id="b0e80ff8-d66b-4147-bc26-b5da6a44d7a7"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1626e010-c127-4e5b-b3db-c9ace7f3b245">
                    <propertyInstance
                      Id="999f3b55-ae33-4dd2-9806-216163d090f0"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2e090c09-b694-46b3-80f1-62a7e2995d8e">
                    <propertyInstance
                      Id="c7fc8862-f0e6-445b-b4f1-41e16dae6c49"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8de6b345-d6e9-4cd6-a8da-eaf5ca4d450f">
                    <propertyInstance
                      Id="3bca117a-fc9f-4059-8e7e-69538afab84f"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="50c9daf0-e642-479e-87d5-5c5be5cce070"
            name="CanBeMoved"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="c5a0534d-1432-40f8-bd40-b8704f350318"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="de9deb68-b455-454f-baf8-2bbc3720b86e">
                    <propertyInstance
                      Id="74a62f81-a1f3-4d99-9cd3-29b6f8fd2789"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ddfb77d0-5c5f-464c-b63f-36e2926e2741">
                    <propertyInstance
                      Id="5bbabc93-59d7-4862-bac7-630ab4f50f94"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="42b01c7c-1f69-4a4e-96b5-3d27dd7295bf">
                    <propertyInstance
                      Id="c6d4a8e4-60c9-4e0c-a874-a1519c918199"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="977f3904-e6cf-456d-8d62-c53b6fc3722b">
                    <propertyInstance
                      Id="9ea4aa9a-ae50-4db3-9da0-a0645cbfa2fe"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dc39d087-7ec0-4256-9f2e-62302926b270">
                    <propertyInstance
                      Id="5c3cef36-c4aa-4ed1-9c71-294fec885f67"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="36f4760e-e4d6-4e87-bf7c-37387767c6a1">
                    <propertyInstance
                      Id="7d433ce9-56d9-450c-9ac7-0e7961d511af"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2648b96e-fabb-4b1b-8dd1-3b19e488c53b"
                  direction="Return">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
                      LastKnownName="Boolean"
                      LastKnownLocation="ClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f1980d52-cd4b-448a-a91e-f0fdd25c1ac0"
        name="Square"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="0e629a97-8882-4165-b217-0dab163d139c"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="a07d2ea9-63b3-44fe-bc6e-0ae6503953cc">
                <propertyInstance
                  Id="8ed69c34-d8f4-4e0a-a17f-090d99f866e1"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="1e35aff8-68eb-476b-853e-8eecc564da39">
                <propertyInstance
                  Id="ea730cc4-7556-45b2-b784-d02b482c3d44"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="2e1919b0-4583-4d6c-8b9d-e282baa86c23">
                <propertyInstance
                  Id="e5fb4c6b-9cf5-493f-abed-58491e083004"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="911eb034-96dc-4416-a00a-a4f9701a7701">
                <propertyInstance
                  Id="137dcfd7-6748-4ff6-bc8b-7be5a12e095b"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="c8abb323-008f-4c4e-9334-b71d1f1aa142">
                <propertyInstance
                  Id="d743cb15-261d-4b11-94cf-8d03cc1aec41"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <ownedAttributesInternal>
          <property
            Id="c13346e1-42c4-4155-882c-b211ed44b0f9"
            name="Available"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="6abbfc60-7a6e-406a-bf24-a8ae5e6ea160"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="76e9b52d-7caf-444a-8fc4-bd44d943f09e">
                    <propertyInstance
                      Id="787e895b-2f65-401a-8e1e-2057820e1c72"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4de61b3b-eefb-43c3-9f36-885db5b910b6">
                    <propertyInstance
                      Id="55af46d9-07e2-4b8d-96e7-be300fb864fd"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="669d2ca2-4cc9-40e9-9b3e-56d324b027c6">
                    <propertyInstance
                      Id="77f4ce7e-63e5-4040-9b0c-a5c93ab3216e"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ea305846-2e42-4fc5-8ef0-6e8446744f54">
                    <propertyInstance
                      Id="fb6884a3-f2cc-46e5-9369-e6b132fa47cd"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dc3a9d2c-fa77-4a8d-84b1-b6dfb9fd861d">
                    <propertyInstance
                      Id="67727d2a-3a3a-48ec-91f7-8e3f1183e70b"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2fe8b795-f528-469b-8e0a-c02037471604">
                    <propertyInstance
                      Id="0fec1789-ff14-4162-8baf-3313963913f9"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c2a54224-6351-49bc-8f5d-b61bb194c327">
                    <propertyInstance
                      Id="e1915505-940b-4c36-b95a-f038f81a1bb3"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="1a79851a-b672-4d64-8640-b69c01210ee8"
            name="Row"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="a0623763-fa06-4c1d-abd7-82cf00a3809a"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="17325cb5-c525-4644-9183-98a2e196fd37">
                    <propertyInstance
                      Id="9fa0c32f-d2bd-4f1f-bbdd-b9005d07fe3a"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="701a7951-22ca-487d-9ecf-81329005dbd0">
                    <propertyInstance
                      Id="a3f25f54-6653-4105-b44e-27957dfa57ae"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8dfabf7f-d963-4a6c-adee-1d0637227ed9">
                    <propertyInstance
                      Id="0f4e8a89-5c30-489a-90d5-5037b04b4693"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c797992a-2b4e-443e-93d3-22ccbea94866">
                    <propertyInstance
                      Id="083868fd-c7f2-43d0-b65b-29a1e52aafbb"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="662e9fa9-8857-47c8-bba7-da8d710f3d9d">
                    <propertyInstance
                      Id="ee7207c2-de8e-4fb7-a8d4-02672e5463dd"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="651c1680-7e4d-45e3-81fe-acfb380adb21">
                    <propertyInstance
                      Id="51fa70f0-0dae-439d-a8fb-299c2796abab"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7adcda7b-5e5b-43eb-8ef2-da26fb6730f3">
                    <propertyInstance
                      Id="09a5c628-37c4-498d-bae2-3f5b17571541"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
          <property
            Id="07967014-4138-4894-845f-44ba389343f9"
            name="Column"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="862369db-da03-4aff-a33a-768bea41c008"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="74d00c76-ca4b-4dc3-b10a-787a4e6e8d7b">
                    <propertyInstance
                      Id="f68ff116-7f28-4f5b-8de2-61ecae2aaaf6"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1fa5994c-57b7-4d39-84c4-e49709c2e79f">
                    <propertyInstance
                      Id="761e854e-5d16-4a35-b059-389336a40b20"
                      name="Get"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5b012d77-2119-439f-81b1-c4981f10c8a9">
                    <propertyInstance
                      Id="b0789ccc-658f-4856-9a78-6115f3f0f718"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8766c68c-030c-4739-b41d-695201ef3760">
                    <propertyInstance
                      Id="64d00d75-3cbc-4bf2-adb6-7194b551755c"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2a12b438-7931-4e99-90cf-8bcdcb0994c7">
                    <propertyInstance
                      Id="0b0ce6b8-d024-4752-a3a4-f284f123de63"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6979d413-eb05-47dd-b5c6-02667b18887a">
                    <propertyInstance
                      Id="cdfb9487-4b2b-4b6f-bbeb-f4b55b724e64"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="776ddd86-e1e4-4f1f-94bf-4bc0839a4085">
                    <propertyInstance
                      Id="49500822-2606-4aba-a861-f1aa2d098457"
                      name="Set"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="08fffcf8-a86b-49f6-95b4-d2244a10de39"
            name="AddBox"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="8ee50050-4071-47d7-86d1-857c2e3390d2"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fce3be1f-fb0f-4ac1-b274-7415fdcb639a">
                    <propertyInstance
                      Id="a289fe38-e021-47c2-9fcf-7238b0b873ce"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="082abe28-c9dd-4c01-aa67-bd11cd08a688">
                    <propertyInstance
                      Id="4ead33c8-6b6e-425e-a93b-8bcfdef748f5"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="18bff060-55e3-49d6-86a2-83afbf2b7c72">
                    <propertyInstance
                      Id="1bec1390-8149-449b-b1cb-1ddd84e1fe4d"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6b6539e8-370e-4865-8b1f-dc77e741e67f">
                    <propertyInstance
                      Id="fa964271-bd61-42d9-af4a-b9f7e2de141e"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fd47222f-df86-4bd9-bee4-006775c8f0b8">
                    <propertyInstance
                      Id="fb101f00-2e24-4995-90b8-ff6ab9e2dd39"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b5aab004-73e8-47f4-a9c3-3a710f849b35">
                    <propertyInstance
                      Id="61ca2a50-04ef-44c1-9b58-38e52631e1b1"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="1d81601c-9f2f-4ef8-8e3c-8ec8810b40c9"
            name="RemoveBox"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="fedf4d90-10f6-4ba1-a205-f754868de384"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="27e853d9-f202-4003-851b-3311ac53c1eb">
                    <propertyInstance
                      Id="4c8ba8e3-28e5-4e9a-9734-0ef53c48844a"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a9f27233-820b-499e-9813-2ee022642bf8">
                    <propertyInstance
                      Id="1df812dd-d263-45e7-8e8f-c70bd617fd98"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3537ad60-869f-4f81-bfc9-215601bbaff4">
                    <propertyInstance
                      Id="42c24136-a3cb-4a0e-8d8a-20671f922f6d"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f1f216c8-a4cc-4d91-ac5c-06befc305e7c">
                    <propertyInstance
                      Id="42405597-26b2-4be7-b22e-7e4c61fe6f10"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a00029bc-5fd4-45c9-837a-d5667f01cf8c">
                    <propertyInstance
                      Id="b8f5aee3-1f21-46af-9b82-91a664f93a27"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a9661f1c-646b-49a0-8e34-ef71118d37c4">
                    <propertyInstance
                      Id="47648e62-b196-45b1-8ed1-ff37a6f6b251"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="9586a529-ebb1-4146-baec-6a6035bcef6f"
        name="Interface1"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="59a903fc-dcd0-4e84-8733-92358e2ef937"
        name="Color"
        isAbstract="false"
        isLeaf="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="bfbb7b5c-03b7-4a23-94c5-e0a8d2f6d722"
            name="enum"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ef60d1d0-0a9e-4dba-a00f-6c46c50c6eaa">
                <propertyInstance
                  Id="a36205e7-3979-43a6-908a-9339e6eed46b"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="eaa5d9d9-79f2-4e79-a1eb-e0ee3b30c72e">
                <propertyInstance
                  Id="6023c865-e4df-44ec-8653-e13fb30792cb"
                  name="BaseType"
                  value="int" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="4e0b47b7-6233-42e4-83e2-0b2b72d041cc">
                <propertyInstance
                  Id="4087f5f1-4c54-45ea-86d2-ce490fa345ed"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <ownedLiterals>
          <enumerationLiteral
            Id="04267687-297a-4b9e-974a-c748e6912fdd"
            name="Light brown" />
          <enumerationLiteral
            Id="d83b4f3a-9d29-4576-8108-56b47ee09f10"
            name="Dark brown" />
        </ownedLiterals>
      </enumeration>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="18cd2ac7-ca87-46a8-a903-e40dc2d50ae2"
        name="Player"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="b6ea9e50-8866-4e3e-a7a1-f9942f38b242"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="a437243a-22bb-43e5-8399-2f24ec48ff9d">
                <propertyInstance
                  Id="973b9f80-9f1a-45c7-9343-616c3e34e5c9"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ec9bbee6-bc1e-4e46-971b-c1f82e943390">
                <propertyInstance
                  Id="f3cc0612-8392-41c0-8c8e-a9227758b35e"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="774e57e7-2ad0-4135-bede-93f7e144626d">
                <propertyInstance
                  Id="cca3466b-4a1f-4e51-8694-ffb8592d50de"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="1b1e2edd-98b0-47f0-95a0-ee83a410b26d">
                <propertyInstance
                  Id="81cd284c-f9f8-41cf-93ae-ce3e3f01a1ba"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="f141a886-96b4-45db-b4c0-cb3374186c44">
                <propertyInstance
                  Id="98760b17-ea7f-4d98-b8d6-e7d71c4d2a8f"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <suppliersInternal>
          <dependency
            Id="67577228-3f15-4326-8378-eafdd5ce4e1e">
            <interfaceMoniker
              Id="2512dda0-8e78-4b63-b65a-573578317a82"
              LastKnownName="IMovable"
              LastKnownLocation="ClassDiagram.uml" />
          </dependency>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="466cbd09-249f-4686-b0cf-1413cffe102a"
            isDerived="false"
            sourceEndRoleName="Player"
            targetEndRoleName="Square"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="f1980d52-cd4b-448a-a91e-f0fdd25c1ac0"
              LastKnownName="Square"
              LastKnownLocation="ClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="49a1dedd-978f-4a22-94de-7093c11bb31b"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="718c61fa-8b18-47d9-a787-bad98f0f9ff9"
                  name="Square"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="57e88a8a-b11b-4ff1-94ad-38ee5a0ff445"
            name="Stop"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="2410b3f9-c856-4df6-9743-18b784070712"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f25ff409-8ed7-432a-8fee-bcc1fd9e3f1f">
                    <propertyInstance
                      Id="cc921922-47f6-4719-ac0a-ee14bb7fda28"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f2e65ef3-33a1-41ad-b374-615b388bf757">
                    <propertyInstance
                      Id="dc39931e-3e4a-447c-a964-663acc64d741"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0de4aa58-f881-4466-a638-1584b1f05bd2">
                    <propertyInstance
                      Id="5f044def-0a65-40d0-a78f-f696ed2a411b"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="84555e17-4c77-4eae-ae7e-50c12a989769">
                    <propertyInstance
                      Id="7367cebf-3786-4c28-aded-8a268b1eb9f9"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="de12fb8f-2494-4731-820a-257531883ee6">
                    <propertyInstance
                      Id="8429a041-a26a-4715-a651-5ec00fb0cf4b"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c3d32bf4-4259-41a4-9232-5a0b878fe60d">
                    <propertyInstance
                      Id="ab237c2b-5925-4544-9522-86a7f1a86cc4"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="1cb3317b-65fa-499d-bbec-ef6ef792b575"
            name="ResetPuzzle"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="c6b896c9-29ee-4cbf-bc26-22195d6b5793"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="540943c0-3016-4452-9401-5348b29e2867">
                    <propertyInstance
                      Id="f3503d0b-e189-41e3-88ef-a79e61b3ab03"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9bfe05c4-76a0-440a-a464-38f46eb2c93f">
                    <propertyInstance
                      Id="63d4568e-276b-4093-9e1d-54e84f473959"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c18a6427-cde7-49c7-88f5-d28072a6b2ae">
                    <propertyInstance
                      Id="4369f0c0-8755-49cb-a940-41b407699462"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1cf1652a-4a2a-4455-be11-73830e1ea644">
                    <propertyInstance
                      Id="43520b28-fbd9-4c54-a7bf-f8d2482d8ddf"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2e0e3ca8-d218-474b-8e6a-a6e7fcdda8ff">
                    <propertyInstance
                      Id="d1c79e10-b0a5-468a-96cc-6d3b003bc563"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="476aa673-661e-4d04-bcff-7b9fc8416a7d">
                    <propertyInstance
                      Id="b853c7dc-a8bd-4e0b-abdf-b1dbb8d0f6a1"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="3a7544d0-3e52-4845-91b1-944641e36f74"
        name="Game"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="cce282e3-5700-46b2-a6d0-b7fa501f32f6"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="3f8df57d-9bb4-421d-a41e-5d5556f82994">
                <propertyInstance
                  Id="c3253314-f891-4853-9304-f46c42c4cc3c"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="cc693dbc-dbaa-4eba-8c7e-5d83b640af64">
                <propertyInstance
                  Id="d73d954d-f5e8-4ebb-8ba8-e9ee26be5e0a"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="3714ee5a-09cf-480a-b56d-288faff8b862">
                <propertyInstance
                  Id="cd795191-1732-4f88-857c-1400917a343d"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ff5aa70c-e7c3-4e9d-b610-08549c68447f">
                <propertyInstance
                  Id="fa8c1664-e795-4789-a1d0-cbc3e0b10997"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="d4ac46bb-58bb-4277-8657-e705ca96d9a9">
                <propertyInstance
                  Id="5a72775d-b8c0-4460-a457-e17ae1bc6b28"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <targetEnds>
          <association
            Id="6b193c4a-1839-4e3c-b021-b04026776b38"
            isDerived="false"
            sourceEndRoleName="Game"
            targetEndRoleName="PlayGround"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="6cb7b073-e83b-4b65-bfed-1a554853fb7e"
              LastKnownName="PlayGround"
              LastKnownLocation="ClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b56bbd8f-dee0-418d-85e1-e29a142d188f"
                  name="Game"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8f21c0f5-fd0d-4c06-96b1-3f488cfef012"
                  name="PlayGround"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="d5ad8dd9-60d1-40a5-a364-1fc35e6d2f0b"
            name="SetupGame"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="27beb06b-6e78-495f-bb1e-3c4486c5eb9f"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ca5d0b1e-61c5-4d7e-9da6-38b1fd605f02">
                    <propertyInstance
                      Id="f5e42fb9-9a3f-4d70-b3c8-8636227cd104"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="84416f6e-978e-4071-939f-e9d746e1daf3">
                    <propertyInstance
                      Id="dbf0d397-1fc3-40cc-917e-f2d03f24887b"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="41d0c868-aff9-4ba1-914e-2ad39efccabb">
                    <propertyInstance
                      Id="56f55cf4-9885-4b92-ba0d-5f3bace3539f"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a3be1278-1f35-47ed-8c95-f963cb25ab89">
                    <propertyInstance
                      Id="16fc8bc3-67a2-407c-b053-58eaffdcbe10"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="abe52d2c-710e-4605-8aed-5b451a006560">
                    <propertyInstance
                      Id="a8ff6cc2-5187-4579-8b5c-0b92386c0a9d"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3d35ec8a-1a8f-4a5d-8a72-af00e0445696">
                    <propertyInstance
                      Id="91f03465-93cf-4c00-be29-86c13c9ab772"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="684b21e7-a7ef-4998-965e-435bb6a61cfd"
            name="PlayGame"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="76ba5820-c353-477f-918d-f0793f891fa5"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="578ae9cd-b029-451e-ba7c-412ce22ca9f3">
                    <propertyInstance
                      Id="1d7b1581-5170-4159-bf17-9a00c949c5be"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="724cf81e-a0f2-472e-bf34-6e6a4be9c12e">
                    <propertyInstance
                      Id="570f126a-1e6b-4a88-ba1f-542cac399118"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a8ffd8f4-ccca-4809-8b39-8b2b12deb564">
                    <propertyInstance
                      Id="1e5d3192-a977-4cf8-959b-0cc8e1368a6d"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e15062d2-0630-46c5-818c-7383ade250e6">
                    <propertyInstance
                      Id="fa8eccf7-e6e6-434f-a58c-2b613b224404"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6392ff0a-7aae-4505-b040-de836d9b174e">
                    <propertyInstance
                      Id="565cdb89-0e09-4b96-9809-3f750068239c"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f82304a3-c98d-4d4b-ae71-a8795b1d3ef9">
                    <propertyInstance
                      Id="1bb6bcab-2c78-4de0-97c2-4edf9a0b213c"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="6cb7b073-e83b-4b65-bfed-1a554853fb7e"
        name="PlayGround"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="d0563bff-ef7b-463b-ad1b-6c1824ae5f99"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="6d00a5b8-4f66-4712-886a-a5c59bc22e7e">
                <propertyInstance
                  Id="5e09a7fc-36cc-41ee-987c-71780a7692b1"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="2c3318b4-61ac-4e9c-a76f-58c7831aecb7">
                <propertyInstance
                  Id="6184c8fb-c58c-42af-a056-95c1da5b5c27"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="f9172e91-61b9-4f03-b9c9-3790514552c7">
                <propertyInstance
                  Id="203fd2ee-09fe-489b-bab0-7295f242b087"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="1dd5bbb0-9f6f-4918-955a-4df8e8d37977">
                <propertyInstance
                  Id="9f3cb0d5-7214-4ffd-a9cd-e2fdf1ab879f"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="eb8eeff7-09a4-4a75-beea-889f16f8e130">
                <propertyInstance
                  Id="973a6489-1028-4bbb-98a3-ce1b51ccc4c3"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <targetEnds>
          <association
            Id="8eb314e6-2f7c-4e12-9e7f-7467eed05798"
            isDerived="false"
            sourceEndRoleName="PlayGround"
            targetEndRoleName="Box"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="d264a411-dd0a-4151-9bbb-0e2d645fbd22"
              LastKnownName="Box"
              LastKnownLocation="ClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="35efc6f2-60db-4704-af58-de370c56bb6a"
                  name="PlayGround"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="25ecc2de-8138-4575-bfe6-b4a30852dd07"
                  name="Box"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="9cb7e706-2470-4f8c-9639-6612b5c5e57b"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="8d8df093-73d6-46e3-8095-317deb39a2eb"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="48779d35-204f-4882-949c-680e2cba74e4"
            isDerived="false"
            sourceEndRoleName="PlayGround"
            targetEndRoleName="Player"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="18cd2ac7-ca87-46a8-a903-e40dc2d50ae2"
              LastKnownName="Player"
              LastKnownLocation="ClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="54896b0d-0a25-4f98-8bdc-322faf8463e9"
                  name="PlayGround"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3215c0f5-4dbe-4680-9fd4-b27e75c4d58b"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="850fcecf-2509-40f9-b6f8-3aff63c54e3c"
            isDerived="false"
            sourceEndRoleName="PlayGround"
            targetEndRoleName="Square"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="f1980d52-cd4b-448a-a91e-f0fdd25c1ac0"
              LastKnownName="Square"
              LastKnownLocation="ClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="202ffea5-25d8-48a7-9511-38bd1ce681a7"
                  name="PlayGround"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a4135dd6-dcf0-40da-b379-28fff91d62dc"
                  name="Square"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="bf8d160c-aed1-497b-9028-c022cae12f7f"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="3c77ac15-3205-42c1-b396-b4e64d3d1d42"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="eec70679-6426-4d92-8446-a64759644b07"
            name="CheckLevelCompleted"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="be0387f9-1ba3-424a-9342-78b55c8f0269"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7292e9ba-8d03-4c7f-a00a-7af2949d59b6">
                    <propertyInstance
                      Id="eed627b8-69ad-40ad-9068-80f11f344ea8"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="784eea21-4c72-49f3-a254-4fd456359258">
                    <propertyInstance
                      Id="74625129-dadf-4a99-b264-254bc59f909c"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c4a624c6-3eb0-4431-adf0-9213ef6429ff">
                    <propertyInstance
                      Id="a82b7d17-d0aa-4fbd-82b8-39c9ce9cf1b8"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4ebb84bb-a4fc-4b60-ad69-76342b1a4d26">
                    <propertyInstance
                      Id="ea134be1-840e-41ac-b7c0-7a10f0467916"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="906bbf0f-676e-4f62-acae-1d7fa3f584ee">
                    <propertyInstance
                      Id="9a95fbab-8b06-419c-aafe-8671b640f1c7"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8e9ba8c1-2b9c-4349-8cf6-f2c0c7490fb2">
                    <propertyInstance
                      Id="d0fcdc08-402a-4f34-9d00-b18bc71cfa91"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="7e75819a-8245-4f2a-abe2-fdbe0973e928"
            name="ResetPuzzle"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="5f8d83d5-af04-435a-bd82-b816815e756c"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fb6a7dfd-f069-4a32-9f92-7dd82e1d3d9f">
                    <propertyInstance
                      Id="1b0844c0-e268-4ddf-8581-b553e638baf5"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="aecc3ee6-d382-459b-bcbd-68abfb09a9a9">
                    <propertyInstance
                      Id="7c9b3ffb-c177-4533-8774-4edfa6e2a74c"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="58a4a5dc-9c0d-4474-82bf-63cba38dd2c4">
                    <propertyInstance
                      Id="9dd14765-00c9-4a10-a45b-2518879898f9"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4d5be640-3f22-4110-9c82-8e0c6df7b66c">
                    <propertyInstance
                      Id="9b9585d4-e539-4835-9773-4a756f55aac2"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="110b1bb8-1a6c-4348-81ab-85e934478f31">
                    <propertyInstance
                      Id="43f454ec-1058-4512-a52e-31b888b71ed9"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3a616eb5-b9ce-481a-8c53-fe5e26c73308">
                    <propertyInstance
                      Id="03f7b28a-b6d6-467b-8efd-32a49869418f"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="d712d6c8-5bb0-42c8-89aa-3693bd76ce7b"
            name="CheckMoveValid"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="42c5b01a-978c-4228-843a-ae81af0d8a8e"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="81c00013-1374-445c-8898-5a6ffefb2a88">
                    <propertyInstance
                      Id="0b1f07a1-c899-45bb-9c0e-0217d061faba"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f0be017a-d760-49cc-bfd6-2b5dffc855cb">
                    <propertyInstance
                      Id="42ffd926-d732-4354-8b75-7740bdcdbf3d"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ef5d2c7c-968a-4d71-be59-cd06f581f212">
                    <propertyInstance
                      Id="df734d59-1f99-4146-a5b9-530a504ce6d4"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e8c574b0-88c4-45ac-905f-a144c47bb65e">
                    <propertyInstance
                      Id="4b315cec-6075-4bd5-bfbd-35945a5ab648"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="eeb71217-1861-462e-8d25-532ec2e9685c">
                    <propertyInstance
                      Id="ec22c7a4-aa1e-4a30-8ef5-69362ef87004"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3d8b79b5-5cae-4180-aaec-4ddf52b30a31">
                    <propertyInstance
                      Id="44ef1936-8f93-4010-a6f7-017b86c06e68"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
          <operation
            Id="04dc424a-a651-4dd2-b029-f4daea1cdfb5"
            name="GenerateLevel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="52349660-ad3b-440f-9839-fc4ec1c335ec"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3aa1258f-bc1a-4b00-927f-712d248a7710">
                    <propertyInstance
                      Id="a0a6e923-7dcd-4e55-8030-7b1b49a20deb"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="01a8667f-d700-4d1c-8cce-44006398164d">
                    <propertyInstance
                      Id="15170617-87d6-4be7-b190-ec9ae1f5aa51"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a689fc87-a96c-4a29-9383-9103262f140e">
                    <propertyInstance
                      Id="19776a19-473a-4614-a66b-eef5f36b7a50"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d40cba72-cc0e-4d07-a0e2-e3d38dbe5b1b">
                    <propertyInstance
                      Id="0f176937-3d82-4cd0-8bad-b464b4d13868"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a8cc2484-28a4-4809-92cf-95520fcfd5dd">
                    <propertyInstance
                      Id="80ee261e-94be-4586-bd33-9800f872ddca"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="5464f63c-11d7-410a-b1e0-1ee2410dc8de">
                    <propertyInstance
                      Id="82a4be85-c493-47ff-8bc8-ffecda51f143"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ca15d55c-36d1-438f-8afb-ce87d98f0800"
                  name="int level"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="92f42eec-4fc6-4983-b300-cd2899006ae3"
            name="MovePlayer"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="3a45db9e-5cb1-427c-9ebc-c2936179b1b6"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3c1aede8-c8b8-4e68-b084-eeb508bf16b1">
                    <propertyInstance
                      Id="234b4d78-0716-4e37-afdd-48c4de9b3762"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6c2be524-9496-4f43-91e9-bd64cfbc11d2">
                    <propertyInstance
                      Id="585cb633-0ce4-40a5-a954-4dcbe4aa1569"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0f2fa09f-a3b9-4a98-b5c3-02dbce7725ee">
                    <propertyInstance
                      Id="ac918c67-7fa1-432d-82c8-87bcca4872bc"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2fccb92c-d093-4734-b0e8-3f13fed742d2">
                    <propertyInstance
                      Id="46c8b95f-7f73-41fb-a1b3-49dafd4a738c"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f96b8701-e5c2-4a78-bf81-6ed923fc2e37">
                    <propertyInstance
                      Id="02742db6-b954-43ca-8701-7e4258e849f2"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="54ba8ec5-9b4e-44aa-81e1-7c0c083a2c04">
                    <propertyInstance
                      Id="9bfacbae-7fec-4ff1-b8c9-59d4579bd8c7"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="951db1f7-1f09-4f47-9b51-9032ad9459fa"
        name="GoalSquare"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="9e4cfe60-ab81-4c28-819b-6ace03ca4f1b"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="878f80c3-d3f1-432c-ae50-3f52629c7042">
                <propertyInstance
                  Id="be5485ad-4013-46f9-bcfe-571d8f293d17"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="c5240c53-2601-43f2-b30e-4d835d4125e7">
                <propertyInstance
                  Id="e9910646-2d2f-4946-837a-c4c49225ef48"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="79fd1d0f-c7f6-40c7-88ae-fcb43839dd7d">
                <propertyInstance
                  Id="b858f05a-e7b2-4d88-8686-957de4b7870a"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="93b2c49f-f52f-4fa4-b60b-25a07631305f">
                <propertyInstance
                  Id="7da1894f-21ae-4f0a-805a-d84c61f77e0f"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="686ffa72-5673-45a6-91a4-5f2edb3b9b82">
                <propertyInstance
                  Id="3191f028-ac32-44e5-95fc-3555ceb07edb"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <generalsInternal>
          <generalization
            Id="bca4a969-56d0-4006-9c97-b083d8e39d59"
            isSubstitutable="false">
            <classMoniker
              Id="f1980d52-cd4b-448a-a91e-f0fdd25c1ac0"
              LastKnownName="Square"
              LastKnownLocation="ClassDiagram.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="272e1996-a162-4058-b330-b28864d74d4c"
        name="NormalSquare"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="bdd68c5f-f9da-4908-945c-1e3924398232"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="77c99dea-28d0-4b58-9a2b-4ddd5d826996">
                <propertyInstance
                  Id="1ceb6003-f869-4192-9f1e-45b45d4504df"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="3ad1f044-3fe4-4b02-ad8e-5fd9f068e900">
                <propertyInstance
                  Id="d364df9f-a3a0-4c2f-9e59-fdadbc4140b6"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="03a13916-4ae3-4612-bc16-fafe1fa8c878">
                <propertyInstance
                  Id="7de27d23-08f9-4bd4-8117-a4a8c041ce06"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="9562566a-a995-424c-8dae-3bbccfd2efbc">
                <propertyInstance
                  Id="cca85b20-17eb-4224-90df-3d338bc5b444"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="6f578c33-d59a-4321-872a-15b791730452">
                <propertyInstance
                  Id="72347e2e-72f1-4681-812d-75f71e247ba2"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <generalsInternal>
          <generalization
            Id="a615b323-8058-4ac2-bea7-333d90f6f44c"
            isSubstitutable="false">
            <classMoniker
              Id="f1980d52-cd4b-448a-a91e-f0fdd25c1ac0"
              LastKnownName="Square"
              LastKnownLocation="ClassDiagram.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="55ad40b4-00bf-457f-a69d-b73f57ea3ef0"
        name="WallSquare"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="a1fe0722-86f8-4563-9718-da8d47bd90bc"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="a4ba1426-4130-4ab1-89a5-ec449d5c01d6">
                <propertyInstance
                  Id="787c1eb9-3701-49a2-a07a-337d35bed6f2"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="5d10a657-b18d-4cbe-8b16-170af4de5668">
                <propertyInstance
                  Id="3a43f13c-82f5-4b38-b518-216620ed89c5"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="09772c13-3056-4f7b-b2f5-b077c073fcf0">
                <propertyInstance
                  Id="97356c28-8ef8-464f-8eaf-787300586c81"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="486cad72-0970-4552-9f41-796c55d9db25">
                <propertyInstance
                  Id="975afb92-8db6-4e9c-89df-b4ca113c6efc"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="b201a9b5-a528-410f-bf6d-bbca570f38dd">
                <propertyInstance
                  Id="ab8e1ac7-8d24-475b-9a67-0e15a674f696"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <generalsInternal>
          <generalization
            Id="403410f9-8de7-4ade-bc79-29266da355d9"
            isSubstitutable="false">
            <classMoniker
              Id="f1980d52-cd4b-448a-a91e-f0fdd25c1ac0"
              LastKnownName="Square"
              LastKnownLocation="ClassDiagram.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="2512dda0-8e78-4b63-b65a-573578317a82"
        name="IMovable"
        isAbstract="false"
        isLeaf="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="1ae93485-2428-4034-b77f-7d87d35e87b2"
            name="interface"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="fca4a5aa-90e4-4f37-a5fb-4526bc4f3b0d">
                <propertyInstance
                  Id="5698c3e6-3f15-4774-9c52-e711da39d768"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="23b26e03-7aba-4966-8560-6cc06be4f453">
                <propertyInstance
                  Id="8b6543a7-120b-4dfd-a915-c43619df3421"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="22d0edc2-3aae-4caf-8ced-cd98d5da0a23">
                <propertyInstance
                  Id="69c99d0d-e2be-4e41-b187-753a5118cdc5"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="c9ae7f7a-7f37-4217-9154-55e724e03a8c">
                <propertyInstance
                  Id="777576ed-10a0-4159-91da-9f61f59e7d09"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <ownedOperations>
          <operation
            Id="96ab01c7-ffa4-4b67-968f-91a22e86c94e"
            name="Move"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="9ebdbbfe-b56e-4dbc-a67c-d60355f72caf"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e407bf9a-73d6-4e19-a022-09299c7cd559">
                    <propertyInstance
                      Id="bfc6bc40-fb2b-447c-9988-4c942498ae9e"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9f91b1e4-7953-4067-bdd2-aa3f49f015c5">
                    <propertyInstance
                      Id="2897e072-7e73-47d6-9f7d-95b1fc7a7a6e"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dcc31e94-a776-461a-b9a7-5de36e560f48">
                    <propertyInstance
                      Id="d99d0453-14f1-4aa8-a627-61b851704570"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d8ed433b-5d79-424d-a8f7-bb6c6b59fadf">
                    <propertyInstance
                      Id="3cbb01a1-d3e0-43ec-9c2a-82fd6155b184"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a8d1cadf-3be9-4ebd-9c71-38479f96faad">
                    <propertyInstance
                      Id="fac77e34-5e1d-4ba8-8b1b-8896ccb7c874"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1115cd93-5959-4374-9fba-76e88f32f113">
                    <propertyInstance
                      Id="06a814b5-b85c-4ad6-9f3b-7274f2d659d5"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="91bdbf35-079f-4676-a97a-c46fe766e2f5"
        name="GameController"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="963684d1-73aa-4367-b692-2c5f6d8abab5"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="1471b4f0-8522-4106-ad51-822d5f14875f">
                <propertyInstance
                  Id="d8a6b76a-073d-4fda-b067-950a807b9f0f"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="c5a9c592-c0ed-4536-9776-da44c4b36079">
                <propertyInstance
                  Id="7dc87afb-01f1-4bb4-b0d6-48d2bf3dd2e9"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="68a1e685-1409-41a8-8271-e49c102e3411">
                <propertyInstance
                  Id="3978e61c-da54-46da-943c-84f09ad7a9c8"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="913cb4d8-92e5-40e6-ae48-4873cbc16060">
                <propertyInstance
                  Id="fa7efb7b-51f1-4474-9430-94ab7c7a7ca2"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="1e5afc23-309a-4170-bf34-f1bd33cf49e8">
                <propertyInstance
                  Id="948f1bdc-43f3-43a2-ab32-0e20ff4747e4"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <targetEnds>
          <association
            Id="90859b5a-cb16-4dac-8b44-7bd6fdfd78ba"
            isDerived="false"
            sourceEndRoleName="GameController"
            targetEndRoleName="PlayGround"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="6cb7b073-e83b-4b65-bfed-1a554853fb7e"
              LastKnownName="PlayGround"
              LastKnownLocation="ClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6b0519da-44bd-41d0-8e39-3b0bc0ac4fb6"
                  name="GameController"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d9427985-bbb7-4cea-9f06-bce0fc943139"
                  name="PlayGround"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="bf4d3046-146d-41fb-a583-2453cb16a147"
            isDerived="false"
            sourceEndRoleName="GameController"
            targetEndRoleName="Game"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3a7544d0-3e52-4845-91b1-944641e36f74"
              LastKnownName="Game"
              LastKnownLocation="ClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="dd084aac-07f0-4851-a41b-a711fbf22520"
                  name="GameController"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="61dc25de-ecbc-4ffa-953e-a1327493d3eb"
                  name="Game"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="d3db6218-7265-4516-b356-e8e4a7489906"
            isDerived="false"
            sourceEndRoleName="GameController"
            targetEndRoleName="SocobanPresentation"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="19bdab11-b01b-4743-838a-2c762b6d3b3c"
              LastKnownName="SocobanPresentation"
              LastKnownLocation="ClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f4ad6d71-c1e3-491f-b6db-9e1117fbe86e"
                  name="GameController"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e66e553d-baac-48d5-8cad-dcd3a31fe194"
                  name="SocobanPresentation"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="19bdab11-b01b-4743-838a-2c762b6d3b3c"
        name="SocobanPresentation"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="8f639373-13c5-4793-9add-d155bb8785f3"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="cdd17800-7e03-49be-84a3-81c609319e0d">
                <propertyInstance
                  Id="7f34572c-c7d2-432d-ab66-49efcc3584f4"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="88e3fd86-55ab-4289-a31b-1cef619cea30">
                <propertyInstance
                  Id="c53b4079-126d-4782-a028-d53fc45de8d0"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="bd9a3c39-a3fd-49f3-8156-45aaa02fa6e2">
                <propertyInstance
                  Id="e1f951fd-6d3b-47e8-a715-f32169c59047"
                  name="IsStatic"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="9ff2b42e-fc26-461a-9d38-d4db03b2dda0">
                <propertyInstance
                  Id="29b7dba8-22c8-4685-bfe9-ffc271f8958c"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="a25d3eb4-99da-4bb8-9a28-26b8bf5bd249">
                <propertyInstance
                  Id="9c7217dd-e6b5-49fc-8d7d-7b468aa762f4"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <ownedOperationsInternal>
          <operation
            Id="dc508e00-b9ef-4af2-ac15-23948053cb06"
            name="ShowPlayGound"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="ca924d6e-8f05-417e-91fa-999078da8376"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ac0971ab-f42c-49c2-aafb-0d52c118fd5f">
                    <propertyInstance
                      Id="dc809733-4844-406b-aa43-f56221813312"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f5d61f95-2c44-4100-9638-5e3e8438e19e">
                    <propertyInstance
                      Id="6c700920-f977-49b9-9358-3714ebb00a08"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0b4176e8-40d3-4420-9f62-7123225dbea9">
                    <propertyInstance
                      Id="815bf30b-2a9c-47ea-b173-d196c04898e3"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="87538c41-40be-4dee-a55e-98b1d590e935">
                    <propertyInstance
                      Id="f1f77600-f068-471c-a4a7-5508a88d9e26"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f62e12c5-6d22-4954-bf94-54af74cc221f">
                    <propertyInstance
                      Id="1f49684c-b9dd-4e4b-9074-27f5e0197496"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ec604cf6-efbc-4bc7-9b13-803ba227ef62">
                    <propertyInstance
                      Id="2d789318-a424-47c2-b539-e4dca297a990"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="1f72bd65-44b6-4f97-83a9-c8d2f1b886b4"
        name="Class1"
        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>