﻿<?xml version="1.0" encoding="utf-8"?>
<modelStoreModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="7e64331b-cefa-4acc-8730-9e5c389db436"
  name="Comand" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <class
        Id="e9ef2744-732d-45af-88c0-cbad39eeeb85"
        name="Command"
        isAbstract="true"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="f4c958f5-7600-43b1-aae1-9f97ea985c0f"
            name="recever"
            visibility="Protected"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="687746bc-e1e6-46ec-9c65-f54818ee41f7"
                LastKnownName="Recever"
                LastKnownLocation="Command.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="b3ba2f45-b096-4bd7-a62c-89c37350f634"
            name="Execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="528af659-0d3a-414f-ade1-1758843776cd"
        name="ConcreteCommand"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="48c63006-0b9c-4103-82ff-6cbbf4ee504d"
            isSubstitutable="false">
            <classMoniker
              Id="e9ef2744-732d-45af-88c0-cbad39eeeb85"
              LastKnownName="Command"
              LastKnownLocation="Command.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="7b1a9af3-86bf-486b-ab31-308cf68ae2f5"
            isDerived="false"
            sourceEndRoleName="ConcreteCommand"
            targetEndRoleName="Recever"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="687746bc-e1e6-46ec-9c65-f54818ee41f7"
              LastKnownName="Recever"
              LastKnownLocation="Command.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9cf3aead-8fe3-48f0-9ef7-40babc3c8dd6"
                  name="ConcreteCommand"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a6734997-9e1b-4594-92f1-faf73e5e1712"
                  name="Recever"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="483fe750-2d60-4651-b332-79dce7ed7a54"
            name="Execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="e9ceb049-7803-4491-991e-91ea5768d629"
            name="ConcreteCommand"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="4538a03f-9fa4-4056-83c7-597feb378591"
                  name="r"
                  direction="In">
                  <type_NamedElement>
                    <classMoniker
                      Id="687746bc-e1e6-46ec-9c65-f54818ee41f7"
                      LastKnownName="Recever"
                      LastKnownLocation="Command.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="687746bc-e1e6-46ec-9c65-f54818ee41f7"
        name="Recever"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedOperationsInternal>
          <operation
            Id="89f1d0c3-6d07-445d-a6f0-3b2d97f5698a"
            name="Operation"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="8c2850b6-05b9-46ba-846e-5a2df6b71437"
        name="Source"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="9d479444-0b63-4ae5-b977-28efd0a4f213"
            isDerived="false"
            sourceEndRoleName="Source"
            targetEndRoleName="Command"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="e9ef2744-732d-45af-88c0-cbad39eeeb85"
              LastKnownName="Command"
              LastKnownLocation="Command.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a7744363-297c-4c64-8d7c-6b77d595f6f0"
                  name="Source"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="89382cac-2184-4ab4-92ea-7a3d3d8786de"
                  name="Command"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="343ab24e-db32-491b-bfab-5715e01130b1"
            name="list"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="38e484c5-9320-4d0a-a4ea-696a99fb39c7"
            name="SetCommand"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="40437ca5-aac8-4ff6-b290-3cd8fa4e5e80"
                  name="c"
                  direction="In">
                  <type_NamedElement>
                    <classMoniker
                      Id="e9ef2744-732d-45af-88c0-cbad39eeeb85"
                      LastKnownName="Command"
                      LastKnownLocation="Command.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="dfe04a80-10a6-4e78-a7b1-e3241314f703"
            name="Execute"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="22a0836c-6fb5-42b2-a37c-e0733cc641ac"
        name="Client"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="24bef222-0f88-4118-ace3-4b499ac6d7c3"
            isDerived="false"
            sourceEndRoleName="Client"
            targetEndRoleName="Source"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="8c2850b6-05b9-46ba-846e-5a2df6b71437"
              LastKnownName="Source"
              LastKnownLocation="Command.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="20527958-8faf-4ecc-8a8b-d6bd9dc3b5e5"
                  name="Client"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5d60574c-e7f9-490a-98bb-2196d17af2f0"
                  name="Source"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="5f5608a4-aea5-4c40-9327-6777a151b0b6"
            isDerived="false"
            sourceEndRoleName="Client"
            targetEndRoleName="Command"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="e9ef2744-732d-45af-88c0-cbad39eeeb85"
              LastKnownName="Command"
              LastKnownLocation="Command.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3178a0fd-37b3-4bf4-85af-3d5f69d54df9"
                  name="Client"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="43af1ebf-e9cf-4b6e-985e-6cf4c6ef512a"
                  name="Command"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="edc17fbb-c873-4561-b8cf-c28852523b46"
            isDerived="false"
            sourceEndRoleName="Client"
            targetEndRoleName="Recever"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="687746bc-e1e6-46ec-9c65-f54818ee41f7"
              LastKnownName="Recever"
              LastKnownLocation="Command.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6605f284-44f6-4549-a7ba-3e8dc0ca0443"
                  name="Client"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="29c8c1a9-2476-43ac-a64d-ad195c90a74b"
                  name="Recever"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
  </packagedElements>
  <primitiveType
    Id="220a3521-e091-4221-bae9-3ef9018e845c"
    name="Integer"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
    name="Boolean"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
    name="String"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
    name="UnlimitedNatural"
    isAbstract="false"
    isLeaf="false" />
</modelStoreModel>