﻿<?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="7d4d28c8-e4a2-4f9a-935a-529a06d09961"
  name="Visitor-I" 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="5ce52c83-9919-45b6-a584-90a94ea4916c"
        name="ComputerCls"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="54951689-0a18-4718-a811-b996d7e2d942">
            <interfaceMoniker
              Id="4b339823-3a4a-493f-a6dc-d09c22bcb05e"
              LastKnownName="ComputerPartIfc"
              LastKnownLocation="Visitor-I.uml" />
          </interfaceRealization>
        </suppliersInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="eeaa3a30-3ec8-42ed-85b5-7bc1b4ad30f4"
        name="ComputerPartDisplayVisitorCls"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="e8fdc316-d3bb-49a6-b61a-9b71663bf17c">
            <interfaceMoniker
              Id="2f7baf6b-08a1-4907-b551-f924a6c515fd"
              LastKnownName="ComputerPartVisitorIfc"
              LastKnownLocation="Visitor-I.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="0f8c8f68-92dc-40f4-8c9a-afc936ddb285"
            name="visit"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="865ea3c0-899c-4061-83b4-9974777db281"
                  name="ComputerCls*"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="132097ad-f743-4c50-9a04-2845c97c2467"
            name="visit"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ce290fe3-7b33-42f6-bdc3-ef0197718689"
                  name="MouseCls*"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="1fc82be0-8478-455f-9370-3ebb1eb9e324"
            name="visit"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="47bce0e4-39aa-460c-a60a-657d75dc9ad3"
                  name="KeyboardCls*"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="d4037ae8-def5-4da8-81df-48614d82317a"
            name="visit"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2704afd4-82f4-46d8-9123-7804c151dc13"
                  name="MonitorCls*"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="4b339823-3a4a-493f-a6dc-d09c22bcb05e"
        name="ComputerPartIfc"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="60adb00f-578b-4c31-b35e-0f70b8ac27c0">
            <interfaceMoniker
              Id="2f7baf6b-08a1-4907-b551-f924a6c515fd"
              LastKnownName="ComputerPartVisitorIfc"
              LastKnownLocation="Visitor-I.uml" />
          </dependency>
        </suppliersInternal>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="2f7baf6b-08a1-4907-b551-f924a6c515fd"
        name="ComputerPartVisitorIfc"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="849316e0-deee-469b-b614-1192311923e2">
            <classMoniker
              Id="ba513b89-2562-4a45-9b72-b6155e6b5af3"
              LastKnownName="MouseCls"
              LastKnownLocation="Visitor-I.uml" />
          </dependency>
          <dependency
            Id="ebff898d-a82a-4faf-b7d7-520f2426cef6">
            <classMoniker
              Id="fa39c33c-6111-4f0c-a768-0482e4cfea22"
              LastKnownName="KeyboardCls"
              LastKnownLocation="Visitor-I.uml" />
          </dependency>
          <dependency
            Id="b7174153-bc23-43f0-9693-82721133c3e4">
            <classMoniker
              Id="f7eb9d27-5258-41ad-b3c2-ca8f9a557b74"
              LastKnownName="MonitorCls"
              LastKnownLocation="Visitor-I.uml" />
          </dependency>
          <dependency
            Id="f49dcfe4-a2a6-4ff7-aea6-10f3eb7e7d43">
            <classMoniker
              Id="5ce52c83-9919-45b6-a584-90a94ea4916c"
              LastKnownName="ComputerCls"
              LastKnownLocation="Visitor-I.uml" />
          </dependency>
        </suppliersInternal>
        <ownedOperations>
          <operation
            Id="2e723149-140b-44c7-961d-ba82d5f05860"
            name="visit"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="38a77696-0420-434c-ad57-f649290b108f"
                  name="ComputerCls*"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="1232ca19-943e-4136-8a45-89037bd309f8"
            name="visit"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9396ef2b-8341-46e0-97dd-ccc4aa616d73"
                  name="MouseCls*"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="436d79e9-9b38-4644-9287-75e665d41e9b"
            name="visit"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="136d6334-c602-4db8-b582-8243f46bdbe6"
                  name="KeyboardCls*"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="16a33ed1-6d22-4381-befb-8650b6e83378"
            name="visit"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="5a96c745-a770-4a07-bffd-93b968f8d22e"
                  name="MonitorCls*"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="fa39c33c-6111-4f0c-a768-0482e4cfea22"
        name="KeyboardCls"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="2b31e77c-2662-4881-82db-2e0321b02b31">
            <interfaceMoniker
              Id="4b339823-3a4a-493f-a6dc-d09c22bcb05e"
              LastKnownName="ComputerPartIfc"
              LastKnownLocation="Visitor-I.uml" />
          </interfaceRealization>
        </suppliersInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f7eb9d27-5258-41ad-b3c2-ca8f9a557b74"
        name="MonitorCls"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="80897298-c499-4b3c-8fbc-f5d37a459061">
            <interfaceMoniker
              Id="4b339823-3a4a-493f-a6dc-d09c22bcb05e"
              LastKnownName="ComputerPartIfc"
              LastKnownLocation="Visitor-I.uml" />
          </interfaceRealization>
        </suppliersInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ba513b89-2562-4a45-9b72-b6155e6b5af3"
        name="MouseCls"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="5ee4d6b9-0ad4-4cdf-8aa4-19ae9062237e">
            <interfaceMoniker
              Id="4b339823-3a4a-493f-a6dc-d09c22bcb05e"
              LastKnownName="ComputerPartIfc"
              LastKnownLocation="Visitor-I.uml" />
          </interfaceRealization>
        </suppliersInternal>
      </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>