﻿<?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="523255e2-3df5-4d03-b3b1-78dd81aa73bb"
  name="AdapterModelingProject" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <Interface
        Id="c99efe18-b660-4078-8b7a-8921fb16c391"
        name="ITarget"
        isAbstract="false"
        isLeaf="false">
        <ownedOperations>
          <operation
            Id="eb56d0db-2b17-4a1b-b3e5-9e59c7db50ba"
            name="Request"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="4827f1f3-9b4e-42dc-855a-b9827b040679"
        name="Target"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="9de7de5d-488b-4976-8af0-e022082eb213">
            <interfaceMoniker
              Id="c99efe18-b660-4078-8b7a-8921fb16c391"
              LastKnownName="ITarget"
              LastKnownLocation="AdapterModelingProject.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="55e8dd8d-f32e-49db-a0af-49fdeadda3a2"
            name="Request"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="05f04a0b-5811-4cd9-b4f3-72b10a58eb5e"
        name="Adaptee"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedOperationsInternal>
          <operation
            Id="41b4c974-725e-4dcf-bc4c-98e1b5e051e2"
            name="SpecificRequest"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d23295b0-abae-47c2-9aed-0dbfde9ead9a"
        name="Adapter"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="2882e70a-dcc5-430e-b74c-082b1643805f"
            isSubstitutable="false">
            <classMoniker
              Id="4827f1f3-9b4e-42dc-855a-b9827b040679"
              LastKnownName="Target"
              LastKnownLocation="AdapterModelingProject.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="477aa6e0-55ef-4f18-a959-371e68ae6df4"
            isDerived="false"
            sourceEndRoleName="Adapter"
            targetEndRoleName="Adaptee"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="05f04a0b-5811-4cd9-b4f3-72b10a58eb5e"
              LastKnownName="Adaptee"
              LastKnownLocation="AdapterModelingProject.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5a149b86-fe09-47a5-8e94-36570594ea1e"
                  name="Adapter"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="21d27405-00c9-46b2-8733-4b5c32600557"
                  name="Adaptee"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="a2cf80c6-6cfa-4192-99ba-5d4ecae390be"
            name="Request"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="c389ae81-e292-4004-9e86-d322d0247aea"
        name="ITarget"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedOperationsInternal>
          <operation
            Id="74c61b3d-4ac1-4bd2-8fe6-995b4cffa044"
            name="Request"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="0148598d-639d-47e2-b523-df1f1151b438"
        name="Adaptee"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedOperationsInternal>
          <operation
            Id="bc615530-0761-414d-888a-a5f6d8c07213"
            name="SpecificRequest"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="4d967144-6b58-48df-b7db-838ecaef78f9"
        name="Adapter"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="d6a93c62-d249-4e64-a5cb-90b237122c73">
            <interfaceMoniker
              Id="d8163250-1525-4647-bf8f-210881946dcc"
              LastKnownName="ITarget"
              LastKnownLocation="AdapterModelingProject.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <generalsInternal>
          <generalization
            Id="73774555-8042-4c96-bc40-c51f218dd014"
            isSubstitutable="false">
            <classMoniker
              Id="c389ae81-e292-4004-9e86-d322d0247aea"
              LastKnownName="ITarget"
              LastKnownLocation="AdapterModelingProject.uml" />
          </generalization>
          <generalization
            Id="6c29485a-a138-4f59-aeb9-3ee248fef781"
            isSubstitutable="false">
            <classMoniker
              Id="0148598d-639d-47e2-b523-df1f1151b438"
              LastKnownName="Adaptee"
              LastKnownLocation="AdapterModelingProject.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="0c01b9d3-511c-40f2-97ee-bcf1ffc6df3a"
            name="Request"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="d8163250-1525-4647-bf8f-210881946dcc"
        name="ITarget"
        isAbstract="false"
        isLeaf="false">
        <ownedOperations>
          <operation
            Id="c5576ba6-be91-4720-a7cb-8501068c10d3"
            name="Request"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperations>
      </Interface>
    </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>