﻿<?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/Interaction" xmlns:dm5="http://schemas.microsoft.com/dsltools/UseCase" 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="722be0dd-2e40-4d1b-bafa-2c4124c1a835"
  name="ModelingProject1" 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="dfd9bf51-65de-41ed-ba40-e107623479cd"
        name="nImageView"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="3f8a5c20-fdfa-41fd-be67-0a465f270cb5"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="f1f94af5-05ee-4ff5-a9ff-5ba9326eb5b9"
              LastKnownName="ImgPanel"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8f6557f5-6eb0-4f32-ab66-a269d1252966"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ff392eca-e5d7-4499-bf22-d7f516ab473d"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="0f1ace46-efff-467b-82f1-15c020a16f3e"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="db1bf628-ce2f-485d-831f-c1e1a1d69ada"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="eab99491-e0ad-4b96-b01a-f1ba1af1f2fd"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="d32519fa-9773-49a7-b093-87b152bb6bd6"
              LastKnownName="Button"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1cd62b14-5a4d-426c-8efc-757f5222a7e8"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e25b0197-23b9-4157-ba08-102398477472"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="a3189feb-b840-4d75-8fc1-0bcc4625e6cf"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="7cf9068d-fe89-4c11-acdd-ceb46d439576"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="67b53649-d224-44f5-a94f-3f2df75fe467"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3ffaeaa1-16e1-4a53-87a5-dd0d07799f58"
              LastKnownName="Histogram"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="21d37d6b-a228-4751-ae8f-a654aa6bc8a3"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b39ab1ac-53bf-4f58-af0c-ebf3e4c3f6e5"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="879c1c7a-e3b9-4133-becd-be7fd25b3d17"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="6015423b-ccff-43f8-ab31-bf6b818c6cdc"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="2e4f0cb8-adf6-4ea5-b4a8-14f9b1149cb4"
        name="Options"
        isAbstract="false"
        isLeaf="false">
        <ownedOperations>
          <operation
            Id="6c89d516-a2a1-4512-8213-056b0098589c"
            name="getOptionWidget"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="81492bee-61ad-4590-acbd-02df25788e29"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f1f94af5-05ee-4ff5-a9ff-5ba9326eb5b9"
        name="ImgPanel"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="0d8045b0-ec76-4c46-ad47-881747abee6a">
            <interfaceMoniker
              Id="2e4f0cb8-adf6-4ea5-b4a8-14f9b1149cb4"
              LastKnownName="Options"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="d7e114eb-1557-491a-bdcc-9a1de6a89038"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9d9f82a6-234a-4bdd-aa90-38c9b2c4b024"
              LastKnownName="ImgDisplay"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6d21c0d6-6eae-48d0-9a65-2a47b3a29f1b"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="40288b32-08df-4b42-9bfb-a8a6be3ab14e"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="bd3bbd36-18a6-4cca-afda-bf23115129f6"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="2a66083f-4a41-42b1-9d69-15cc8ee34b21"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="1ea26373-ff49-480e-b099-cbe2289e8aee"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="a0222bb3-9bd2-4cdd-8b17-743990002698"
              LastKnownName="SingleFilterFunction"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="26dda51d-61d9-4687-9571-c14850086454"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="dc8c033d-93ec-4b44-acb6-a2e516eb43d7"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="e9310481-9849-445e-ab8f-88328a19d602"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="6f0e58cf-01dd-45ca-afd8-9215e49dae99"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="20ee4685-94e7-4c30-85d8-847c3c921ed8"
            name="// typedef size_t handle_t"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="true"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="dca1a440-3c2f-4a0e-95e7-7899ea1dc394"
            name="size_t columns"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="389d3807-a8b9-422a-bf90-824560e2de29"
            name="getOptionWidget"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="81a3d75d-ec52-4a71-b930-40d3670e65fa"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="19725c10-ffe3-47d3-94c5-f7a2a3b99904"
            name="addImage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b2206318-593f-4ffb-83ec-99a4da875faf"
                  name="ImageDisplay"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="364adde9-665a-470a-b929-2627500077c2"
                  name="QString"
                  direction="In"
                  isUnique="false">
                  <defaultValue>
                    <literalString
                      Id="cc5b1b4f-f92b-4712-ade1-15e51829361e"
                      value="&quot;&quot;" />
                  </defaultValue>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="28e5e451-078d-4f7a-a4c7-2f993262d254"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="80d60066-3c41-4dcb-b3d7-07cff0aa9f8c"
                      LastKnownName="handle_t"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="ea5e7385-345f-40ca-81c3-78547539cd5e"
            name="clearSurface"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="0639d808-5789-439b-a457-371f6239d0fb"
            name="getCoordinates"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8afed9a9-0410-4bbe-a796-4111abca1847"
                  name="handle_t"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="0a1d3b2e-fcc7-4630-8aa9-539950f4a97e"
                  name="Point"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8ae38847-f7f4-4a5d-b054-0c42bf237346"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="98b33752-78e9-47db-bc4b-eff0bce5a9e7"
                      LastKnownName="tuple&lt;bool, Point&gt;"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="3f9aff51-299b-4ece-a360-18c5358a749c"
            name="setName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="03925384-abeb-46f2-8343-b4eb4057a5a5"
                  name="handle_t"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e65d5851-5008-4480-aee4-f654d77af1a0"
                  name="QString"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="2ff895c7-c08b-4e73-b7a3-eef01134a1eb"
            name="useFilter"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="09a7e3db-76ca-4cfc-8d94-7c591bf2e50d"
                  name="SingleFilterFunction"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="91c3dc6f-b1fd-43ab-a42d-3b754bb673cd"
                  name="ImgDisplay"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="19e5ddb1-c4cf-4bb3-8f67-111d481b2220"
            name="useDrawMatchFunction"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="aeb8ef92-38b4-4b9e-a58d-de09399db150"
                  name="DrawMatchFunction()"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="cf60ffae-773e-4655-a79f-860189ec2405"
            name="syncZoom"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ff10c7a7-9b41-4666-b3a5-0a67b26de3db"
                  name=")????("
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="4d4d6829-078c-4250-8589-06f54d501fa6"
        name="FilterImgPanel"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="0f15b29f-16a3-42d5-958f-a308023b7076"
            isSubstitutable="false">
            <classMoniker
              Id="f1f94af5-05ee-4ff5-a9ff-5ba9326eb5b9"
              LastKnownName="ImgPanel"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="124774a9-2ede-4818-8623-c14f8af47c68"
        name="MatchImgPanel"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="dbb4ab57-1cf4-4901-9c27-03523060bfb7"
            isSubstitutable="false">
            <classMoniker
              Id="f1f94af5-05ee-4ff5-a9ff-5ba9326eb5b9"
              LastKnownName="ImgPanel"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="f7c44ce3-af15-4f67-8022-ec3c90ea65e4"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="7dff2039-b955-4694-9e1e-73f5de4b63bf"
              LastKnownName="DrawMatchFunction"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="16d55c61-44be-49d6-a69f-0822b98d65a8"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3122dd93-e858-42ee-9f32-0b25c7433ae2"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="1fca95f3-d5eb-4301-9d51-73c7f8d00a00"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="e5eb004f-df83-498b-8313-49917de0a179"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="e609ae13-a23e-459c-9f7c-eec984de90e8"
            name="vec&lt;tupel&lt;ZoomWidget,QString&gt;&gt; images"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="0d0e23ea-4183-4950-8c6e-4bbb7e27d8c8"
            name="Paintsurface surface"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="24bb4395-b5a6-4190-8a5d-36f97fbf604c"
            name="getOptionWidget"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="19a48cdb-9c05-4797-a0d5-97fd9699c505"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="02b076ac-4a74-42b9-98d8-ab62506cadbd"
            name="useDrawFunction"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6e45b038-8f3f-4667-8e3e-51ebf469fd3d"
                  name="drawfunction(Point"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="afc73fae-e4f1-49d8-9d5c-8aa2e6dbcced"
                  name="Point)"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="9d9f82a6-234a-4bdd-aa90-38c9b2c4b024"
        name="ImgDisplay"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="1118ca09-1305-4042-baaa-11e4213e711d">
            <interfaceMoniker
              Id="2e4f0cb8-adf6-4ea5-b4a8-14f9b1149cb4"
              LastKnownName="Options"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="ffab313b-0a8f-4d39-a7b4-855466847e65"
            name="ImgData"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="26171eb0-c128-412d-8749-4ab877e70e73"
            name="getOptionWidget"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="237440e5-25ea-4c17-b6f9-c2657377fb32"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="b39410fd-04d7-4209-9bdc-3be97bfd64ef"
            name="getImgPoint"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a3bde6b2-e98e-48e3-a05c-1ca393a40d6b"
                  name="Point"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8dd400d4-881b-4e1b-b0f0-800e692e57fe"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="c2808936-fef1-4b31-8fff-d45f0975fc14"
                      LastKnownName="Point"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="e8821f0a-38f7-40cf-af61-b876c3e913c2"
            name="useImage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="35a24e54-432e-442c-985a-d21c48167026"
                  name="image"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="21a6fa43-b9b2-455c-ae09-f38dd3d91d72"
            name="zoom"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ffe91d68-cec1-42c3-877b-d5fdede8790f"
                  name="??"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="bd21af86-0cf5-4cae-8e78-8e8e81514045"
        name="ImgData"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="f3d0a889-ad3a-4ae1-83e3-f8a237d7c906"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9d9f82a6-234a-4bdd-aa90-38c9b2c4b024"
              LastKnownName="ImgDisplay"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="56ea5c75-24ac-4d22-8c7f-96655f1ddb91"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d993f78a-be9c-44f0-b0ec-570544da3bae"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e7dc1a50-d4a9-45eb-b2bf-fd173f15677a"
        name="SingleFilterFunction"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedOperationsInternal>
          <operation
            Id="d9f9bc23-dd50-483c-b622-8adec75d9bdd"
            name="filterImg"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f220995c-918c-4712-983a-9897b53504d3"
                  name="CVImage"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f8448a2b-046e-4e81-a39a-634195ac6c92"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="23439685-d046-48ea-8654-af9ee5342fa4"
                      LastKnownName="CVImage"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="98f87d73-b297-4688-a882-a641f230da9b"
        name="DrawMatchFunction"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="8cc281b2-40a1-478a-ba10-29594cebbe76">
            <interfaceMoniker
              Id="2e4f0cb8-adf6-4ea5-b4a8-14f9b1149cb4"
              LastKnownName="Options"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="3fc7d80e-32bb-4dad-a0b6-ef0e5dc52876"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="124774a9-2ede-4818-8623-c14f8af47c68"
              LastKnownName="MatchImgPanel"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d147a23d-5323-4472-9e76-5183d4a82986"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="0a04cbbf-d5ec-4876-bedc-a8ea1fbe2860"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="7b70d235-cc4c-4e17-a3d3-7bffa995a4ce"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="193579cd-eb98-45b3-ac40-5e9ada754326"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="52b87394-5e37-47b5-9531-61863eb36366"
            name="getOptionWidget"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="4bdaa581-a549-4113-a052-46177eb467ed"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="f5aaf504-9941-4473-b309-12b7ef83cf36"
            name="draw"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2fa35612-c051-43cd-9ac1-dd9ac53d3261"
                  name="Point"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="dd3aad04-bdbc-41a6-8210-223fb004bfd0"
                  name="Point"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2bd21ef9-613f-4e75-9360-f652f9161ead"
                  name="value"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e273b815-50c3-41d5-8334-1c707366541e"
                  name="Widget"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="cc047d04-ff40-4506-835b-1b9b79a2f36c"
        name="CollectionMatches"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="9d2d42c0-1820-4e32-877b-c5a8bd3c7a5b"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="124774a9-2ede-4818-8623-c14f8af47c68"
              LastKnownName="MatchImgPanel"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="00445b5d-f245-437d-8cd2-3cc948f92b55"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8383c8e2-08f8-4d99-b428-c711197cd023"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d32519fa-9773-49a7-b093-87b152bb6bd6"
        name="Button"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="3ffaeaa1-16e1-4a53-87a5-dd0d07799f58"
        name="Histogram"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="caa35e29-b876-4dcd-9fd7-55f32856a3d8">
            <interfaceMoniker
              Id="2e4f0cb8-adf6-4ea5-b4a8-14f9b1149cb4"
              LastKnownName="Options"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="fa3365fd-4a06-447c-a9a2-595550a0fa8e"
            name="getOptionWidget"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="6efb0b08-4b46-4528-bf72-8a90f7a7956d"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="51f2a217-6c77-4267-b7c4-cc2f847605f5"
        name="Accordion"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="a98c716f-3848-413e-a769-e1789de9017c"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="dfd9bf51-65de-41ed-ba40-e107623479cd"
              LastKnownName="nImageView"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a009b1ba-fb99-4134-bd65-c91b1618aad2"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="803dcfab-325e-4228-9465-d0fc44c94011"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="10c2103f-f010-4a0e-a03f-717c99507978"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2d18bfed-ed70-4747-a808-8576e5c3f14d"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="8610e8e6-8987-4fe5-8052-a2ecb1ee8679"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="09d772ba-926e-40d6-9e4f-bef61edac78a"
              LastKnownName="Collapsable"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="50cb215f-50b3-45d4-a16b-93fa4c1db56f"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5c4a136b-5a71-4c15-aa94-bc19f2558753"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="ba70da33-e8c3-4eb4-8212-4de09b522126"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="444cf20b-42a3-4708-9065-9a9410b85ec4"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="34d0363e-e53f-455e-b5c1-73e0d227d36c"
            name="vec&lt;Collapsable&gt; elements"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="16070290-9d29-4c4a-9448-e686fbe63914"
            name="// typedef size_t handle_t"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="true"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="ea874e8d-ac3d-4c03-99ab-2765eadaac5f"
            name="add"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="274e37db-844a-4b3f-9567-38365c4659b8"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="80d60066-3c41-4dcb-b3d7-07cff0aa9f8c"
                      LastKnownName="handle_t"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d701203f-511e-436b-81a3-398357623770"
                  name="QString"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="0c12c829-3e9f-47ea-8081-fd690efdb900"
                  name="QWidget"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="18a8d901-323a-4af4-93d6-04ce0c7a40dd"
            name="add"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="0cad2a7c-8547-4d14-8b4d-7dc80b77a24c"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="be019750-59f1-44a9-8e65-87880432c241"
                      LastKnownName="handle_t.."
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="960cf96c-c0eb-4513-87db-491b8f6233d6"
                  name="tuple&lt;QString"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6e9616ae-95c3-4d62-bf13-16d9863c30a8"
                  name="QWidget&gt;.."
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="0a02ca7f-13eb-4614-b510-589331052f3f"
            name="expandAll"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="bec9c94f-5291-4592-82f9-b8003227562d"
            name="expand"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="794d56f0-ad3c-402b-bd2c-1291b910792f"
                  name="handle_t"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="d464f5e0-4d57-4f74-a82e-5850b872b9b0"
            name="collapseAll"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="66fd96df-d21d-4973-be5a-639463bfda9a"
            name="collapse"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="3624409e-68cd-4d4f-8e89-1bfc66695e02"
                  name="handle_t"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="94b470c5-1505-41ed-8b13-815f69ccaa45"
            name="getWidget"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="dab936be-659a-4744-9113-71c29184b8ec"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="2e72d7af-f188-4c4b-8e00-9a246c8b7312"
                      LastKnownName="QWidget&amp;"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c0b96075-68bf-4efa-94ca-9fb9c13d17c0"
                  name="handle_t"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="db73f746-989c-4c5b-8d11-4c3b84ee1488"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="bc87e164-4e80-48cf-b805-2bb15d14074f"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="7b1f3fab-3b36-45c0-b80b-3755e2a24a79"
                      LastKnownName="QString&amp;"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="25bcdacc-ed2a-4500-a1b6-28a7a1c5fc35"
                  name="handle_t"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d4223f6f-ba4d-413e-8575-5784f5e74011"
        name="Zoom??"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="2f765f6d-dc35-4551-a70a-8634ce279ca6">
            <interfaceMoniker
              Id="2e4f0cb8-adf6-4ea5-b4a8-14f9b1149cb4"
              LastKnownName="Options"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="686d34ad-6400-4395-8a87-5a4e0a053d69"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9d9f82a6-234a-4bdd-aa90-38c9b2c4b024"
              LastKnownName="ImgDisplay"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="0d95a979-511f-44aa-b667-1566d105a532"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="86faa926-8348-49c6-b779-6627d18aa271"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="ebf28b69-a1ae-4d1b-a414-1a2c6334f8fd"
            name="getOptionWidget"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="4a8c5c2b-34ec-4830-ad7e-8a3f683328de"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="21444a3e-f1eb-4228-88e5-3c02873f6eb1"
        name="int" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f4f11f6c-4caf-498d-95db-0db216026cc5"
        name="CallTab"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="1daf249a-c82b-4162-a2bb-f8f1ea8def9b"
        name="MainWindow"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="1d592447-d3a4-42f6-8474-6e19b0e9267d"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="f4f11f6c-4caf-498d-95db-0db216026cc5"
              LastKnownName="CallTab"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4bd0a1c6-61a8-4b9d-b5e1-89c21ea72975"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="ea35051a-e4df-4b06-a833-e3508ae3805d"
                      name="Lower"
                      value="0-1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="626a9014-5fd6-468f-83e0-6bedf00c9654"
                      name="Upper"
                      value="0-1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="7e299053-d517-4f51-8a90-023bbfa183e3"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="504ed5ac-d363-4b88-b0b9-7871eca46c74"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="d1a17937-59c1-48c8-9d72-5b325084baf1"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="ce4b9db3-e39f-4443-9e6c-2f4472be56fd"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="e6fe4203-ac34-40c4-a5f3-3c9ed4ad0259"
              LastKnownName="Overview"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="79030a65-1725-400d-b550-15a271c80512"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="bdb5d6be-628a-46b1-9218-d0f5458add12"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d5fc2fdc-cdfa-4127-b47c-28bdd5aabf6c"
        name="CallWindow"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="33ab6d89-3f96-4a93-8801-b77e6c7a4df5"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="f4f11f6c-4caf-498d-95db-0db216026cc5"
              LastKnownName="CallTab"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8a7f1016-fee4-43fd-86d1-ea7277776405"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="6c10591d-3720-472c-b480-7993978f713e"
                      name="Lower"
                      value="0-1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="582e141e-2cb4-41de-8e44-fbfeeb4e8004"
                      name="Upper"
                      value="0-1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d4c5e0af-d52f-4f2e-9544-70b7c62ce171"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="4e960933-0cd2-46ba-832e-f4fade633819"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="b4cd809d-940a-416a-9d91-d62d6ac9df82"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="494b007a-4297-405f-806d-95f26f8f955a"
        name="WindowController"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="a404b69f-c3c0-4080-b74f-b1927533480a"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="d5fc2fdc-cdfa-4127-b47c-28bdd5aabf6c"
              LastKnownName="CallWindow"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="0f43baaa-ada5-4d5c-83a2-508022dd7c05"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="887b88ff-5170-4b39-970d-86574926a4ff"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="e265d142-84a6-48fc-ae5a-03262eab241b"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="94d15d88-886a-4bef-884d-9bc1dc486251"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="0ca4c3ce-c92c-4102-9273-97e46402b19e"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="1daf249a-c82b-4162-a2bb-f8f1ea8def9b"
              LastKnownName="MainWindow"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="215a73a4-03e0-41b4-93bd-d82bb5049767"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="546d04c7-0ec4-4762-ada4-9635ce874a05"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="da66ea32-923a-488b-bb20-297a578a23bc"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="63b7b8d3-8cb4-4bb9-83c2-766230cca9e3"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e6fe4203-ac34-40c4-a5f3-3c9ed4ad0259"
        name="Overview"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="c9088d59-41a9-4f5f-b897-c1fc9da38af3"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="494b007a-4297-405f-806d-95f26f8f955a"
              LastKnownName="WindowController"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="fab91b77-a7b5-4bcb-a9c2-b3dd896ed253"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="bb83294d-93e2-4474-8ba2-21908199d34e"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="d4fea9b6-9ec8-43d4-94e1-0bb03dee1f1f"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="ae9e801e-2a86-4548-940c-88fcce7a9598"
              LastKnownName="DataConroller"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2bd09791-278e-4add-b85b-bed2b3619f11"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="493551e4-1dfd-4373-8589-989038a5b5d6"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ae9e801e-2a86-4548-940c-88fcce7a9598"
        name="DataConroller"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="e335026f-6f62-44d9-aa71-51ad33604c5e"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="494b007a-4297-405f-806d-95f26f8f955a"
              LastKnownName="WindowController"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="9eae574c-b999-4497-ab4e-347e525c9ba2"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="70d57d06-5778-4944-988d-701419a9c398"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="e1446362-fb97-475d-b0a9-5bf08a5736e1"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="4e476b67-3333-40be-ac11-fa086a167f06"
              LastKnownName="Call"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1234c017-c84a-43e7-8b96-13ee812c13cf"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4ad595ba-2fb1-4b83-aacf-5d0bdc3aa45c"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="740e4d62-e637-4f9d-a93c-dcda5e9fa8b9"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="f1ee01db-8d5e-4588-8354-d358b09e07ae"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="4e476b67-3333-40be-ac11-fa086a167f06"
        name="Call"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="2cd2f5bb-10a7-4fcf-bfb8-6a1c14c8182a"
        name="MatchCall"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="0a9d263f-4bc9-4629-a5a4-e488c90a32f4"
            isSubstitutable="false">
            <classMoniker
              Id="4e476b67-3333-40be-ac11-fa086a167f06"
              LastKnownName="Call"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="2f9fc9c5-4acc-4e16-b81a-d930e18ffc0e"
        name="FilterCall"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="9be6247d-d245-42bd-a8b5-f5723915cc3e"
            isSubstitutable="false">
            <classMoniker
              Id="4e476b67-3333-40be-ac11-fa086a167f06"
              LastKnownName="Call"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="49c00c98-04e7-4e4f-9340-946386fa95e2"
        name="ViewRaw"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="7aef2336-f4e4-4886-a134-b4315545940b">
            <interfaceMoniker
              Id="aac0c29a-786e-472e-8e13-e6123a01f149"
              LastKnownName="Matchview"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="40107ce9-abc5-4aa4-8623-7ad8dfcb9e05"
        LastKnownName="Package1"
        LastKnownLocation="Package_1649.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="7406f164-1336-4649-ad1c-86c61d378368"
        name="Class1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="9bdb6b16-6354-44ac-a6ba-358cc63b3f49"
        name="ImageCallTab1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="89115f0d-3073-4dca-83d2-ed3e28a31581"
        name="Options1"
        isAbstract="false"
        isLeaf="false">
        <ownedOperations>
          <operation
            Id="98f71775-406e-4b5a-b4ef-d3fc96b4a3ac"
            name="getOptionPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="a2c59447-c25f-4c5e-a41c-f5b1b34da702"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="af9ea1be-e2c2-400e-a65b-739512b60bbf"
        name="ImgPanel1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="11291e63-88ac-4ac5-9505-47c4e2ec1c2c">
            <interfaceMoniker
              Id="89115f0d-3073-4dca-83d2-ed3e28a31581"
              LastKnownName="Options1"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="1a6cff76-62b9-4e09-9feb-a18bfc05f5dd"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9bdb6b16-6354-44ac-a6ba-358cc63b3f49"
              LastKnownName="ImageCallTab1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c9727208-4174-4123-beb5-3e2be78e5320"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="494de906-91c2-48dd-89a7-622ecc21394f"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="01378069-5971-4006-9a35-3b730a487c15"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="387569eb-d7cc-4176-8e18-d9aabe1ba59e"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="4988e8a3-ef39-48d4-92bb-a1829a3077be"
            name="getOptionPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="1ed3c8ce-5856-44e0-8fc8-a31aa761ebba"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="2dd585e5-7198-49b0-99a0-d4bc41bebbb7"
        name="FilterImgPanel1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="f742d56c-78ef-445e-aa3d-37e0b44e57f0"
            isSubstitutable="false">
            <classMoniker
              Id="af9ea1be-e2c2-400e-a65b-739512b60bbf"
              LastKnownName="ImgPanel1"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="46211c06-36e2-42fb-ac5e-9f04b9db76a4"
        name="MatchImgPanel1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="55231cf3-dd49-4dde-8bbd-89d672dbadfa">
            <interfaceMoniker
              Id="89115f0d-3073-4dca-83d2-ed3e28a31581"
              LastKnownName="Options1"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <generalsInternal>
          <generalization
            Id="d2dce6c3-3478-41d2-870a-6d38816c650e"
            isSubstitutable="false">
            <classMoniker
              Id="af9ea1be-e2c2-400e-a65b-739512b60bbf"
              LastKnownName="ImgPanel1"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="45295fb8-1a13-4bd5-a1ca-0fe33e527b39"
            name="getOptionPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="6eedfe24-756d-48ff-941f-2717f25d0f6c"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="3a2bf3d3-6c94-4f99-8382-3177e054383d"
        name="ImgDisplay1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="3eedca0f-bd9e-41ac-b8bb-eee4865800da">
            <interfaceMoniker
              Id="89115f0d-3073-4dca-83d2-ed3e28a31581"
              LastKnownName="Options1"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="6520fbc1-7593-4f3e-a4f4-0b6d1337bd20"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="af9ea1be-e2c2-400e-a65b-739512b60bbf"
              LastKnownName="ImgPanel1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a2a0ab57-d462-4160-9c75-7f2cecc0252e"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="f1fe5f6a-71e0-4822-a45f-006502805c99"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="12cb786b-fda4-4c14-adac-9fd21e352523"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="42d22807-b69b-48c1-b5c2-f1dcd55a1cee"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="4a5a1bca-8790-4dc6-8687-5355e2017d86"
            name="getOptionPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="835778ba-07ca-4070-a8b5-934bf765fecc"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="aa835347-af49-423c-8cbe-41f5c81211ac"
            name="getImgPoint"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="86e00cff-b2aa-4c04-aa1c-828982dae896"
                  name="x"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="02df4b97-8e8d-47df-af21-9570ca037092"
                  name="y"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="577148f7-ae88-449b-920e-137dfef1a409"
        name="ImgData1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="adbaeb26-4c64-4db3-adf5-9deb6fdffd98"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3a2bf3d3-6c94-4f99-8382-3177e054383d"
              LastKnownName="ImgDisplay1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ab3fdc8d-205b-4415-a85f-1306bcf28a37"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="e7fff00d-2d3c-4eb4-8cea-ae31c6c2596d"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="51210426-17af-46a3-938b-18cad33969cc"
        name="FilterFunction1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="87573cdc-ca09-40fa-8b6f-4dc847cf5b62">
            <interfaceMoniker
              Id="89115f0d-3073-4dca-83d2-ed3e28a31581"
              LastKnownName="Options1"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="dfcbd42b-73dc-4957-9b62-52766f77a93d"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3a2bf3d3-6c94-4f99-8382-3177e054383d"
              LastKnownName="ImgDisplay1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f88e65be-5124-4d07-a667-589c0cb334ec"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="8a385be0-3edd-4410-bb0c-48b8c7236c96"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="e8f68098-5c85-4e19-b38a-79d39f866b91"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f38f9cb3-c106-4a86-93ec-e7671baf031b"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="19813392-eb4b-4fe0-8165-33ae6170087a"
            name="getOptionPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="a003f8a1-0fa5-4b60-9d9c-c0f14e8cbbbd"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ac7f4b28-9055-4378-8fbf-97a80e13196a"
        name="DrawMatchFunction1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="f4dd48c9-d463-436d-9c64-403252138025">
            <interfaceMoniker
              Id="89115f0d-3073-4dca-83d2-ed3e28a31581"
              LastKnownName="Options1"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="78a3f129-9994-4331-bfe7-a3ca2904fc34"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="46211c06-36e2-42fb-ac5e-9f04b9db76a4"
              LastKnownName="MatchImgPanel1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="0d2d0a42-8dab-42ec-b194-235b568e8e40"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="c780bde1-41a2-4845-ab85-d3d3f7f26b92"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="b6a224b8-038d-4070-95a0-f851dbfff3ae"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="119d91b9-32f9-42e7-a076-ecdfd2bf358e"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="e1b6acc1-b656-49c4-aa7c-9bbcdc478612"
            name="getOptionPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="a1cb672e-7155-4973-bfcf-1f01bf64e3ea"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="8e7b2a82-9a94-4bb0-b040-336cd3a1920d"
        name="CollectionMatches1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="3df8cec4-9a9c-41d7-b207-71ecac651fb4">
            <interfaceMoniker
              Id="89115f0d-3073-4dca-83d2-ed3e28a31581"
              LastKnownName="Options1"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="44106bef-2894-45b3-9de3-952269fc5721"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="46211c06-36e2-42fb-ac5e-9f04b9db76a4"
              LastKnownName="MatchImgPanel1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d1d952fb-7894-4ad0-b646-b30fc1fcef62"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c7f3334d-6555-40fb-ac6a-c434d5e08b6e"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="5ce159a8-ae5a-4935-a170-d3e1c55ed77d"
            name="getOptionPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="f18cb1c0-92ce-4930-af60-56997a5d0093"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="6634e6af-4215-4b1e-a6c6-4b68a77dac08"
        name="Button1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="3c087faa-2493-4d2e-95e3-cdbb0e60e0ab"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9bdb6b16-6354-44ac-a6ba-358cc63b3f49"
              LastKnownName="ImageCallTab1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5cdc22ba-6ac6-40fc-ba8f-fb64066a44c3"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2054f604-096d-47a2-992e-c509e1cf093f"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="c90be5f2-8ae0-42fe-88bc-c34b2a310bed"
        name="Histogram1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="8a658bf3-86c5-4e5d-ad78-0dd4c71cec71">
            <interfaceMoniker
              Id="89115f0d-3073-4dca-83d2-ed3e28a31581"
              LastKnownName="Options1"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="d2f1e12d-c0f3-4dbd-b6fb-b0a291856e84"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9bdb6b16-6354-44ac-a6ba-358cc63b3f49"
              LastKnownName="ImageCallTab1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="eb21b630-7a1a-438b-8e97-55e738bd2720"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="82c52578-f13f-4a7f-9b43-6a3fc784d39f"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="cefc01d0-2496-416a-8a7c-94fe43967dcd"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="45a9849c-df9d-4e71-9c0d-e2f5c9180a5d"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="0e9ede46-0a62-41d8-a4d0-0dce1c94c58e"
            name="getOptionPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="95f47ad7-f1e9-4287-b92c-53d8b9868b99"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="a672c327-4b6d-46ad-98b8-d45a038a332e"
        name="Accordion1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="4853a744-d5c1-4f31-8ede-e63e30824112"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="9bdb6b16-6354-44ac-a6ba-358cc63b3f49"
              LastKnownName="ImageCallTab1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="80519103-2ae6-4315-b92c-fab5e99265d6"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="5d94338e-8e0a-4712-b6b6-98f1ec952283"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="ef85f54d-ed14-40d7-800c-6f19314116e3"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a96ba5da-3e7f-4dfa-9237-b025e4f0af79"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="27df8721-e9f1-4057-b0d3-d163e0a72e4b"
            name="add"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e41937c8-9dab-44dd-9ec7-c7c056d9fb95"
                  name="Panel"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d8aa5a64-83c8-4831-a190-5a3eb43bf83e"
                  name="QString"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="680ab8ac-3b10-4b49-95e9-c3c28903c9f8"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="21444a3e-f1eb-4228-88e5-3c02873f6eb1"
                      LastKnownName="int"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="b6a1ca6c-c3f1-4476-a559-8799418ee093"
            name="show"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9ad90960-e97a-46ad-933e-74d9863b5ed7"
                  name="int"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="08689993-c658-4ebd-9ca8-3330b5ef76d9"
            name="remove"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b78c7973-ba10-4d43-9abe-9f967b1da095"
                  name="int"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="697bc4bb-767f-4a86-9e21-927450850408"
        name="Zoom??1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="9f0551d4-0425-4b8f-a7f0-9291c3e61764">
            <interfaceMoniker
              Id="89115f0d-3073-4dca-83d2-ed3e28a31581"
              LastKnownName="Options1"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="bb348b23-6119-49a2-a5ff-5cc6b5b086b1"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3a2bf3d3-6c94-4f99-8382-3177e054383d"
              LastKnownName="ImgDisplay1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ba5ef2f5-d2f7-4a12-8359-d8833d5d52d4"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3ce63957-536d-433d-9651-c03e5a042368"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="3a71c50e-af83-459d-ad00-c1271483fbf8"
            name="getOptionPanel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="6d323d81-c500-4d84-8fd2-3df83c423452"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="3443d455-7d49-4a71-8de4-9617c2cf76dc"
        name="CallTab1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="cd997384-ef70-444f-83f4-d0ec0ef02029"
        name="MainWindow1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="bd98d564-152e-4448-93df-a68023d2b9c2"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3443d455-7d49-4a71-8de4-9617c2cf76dc"
              LastKnownName="CallTab1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ac30a0b4-ec39-4ef3-9c82-8740ba126c60"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="e5c3abcd-cb86-4ccb-ab60-0bea31c02db4"
                      name="Lower"
                      value="0-1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="7a7c9125-2917-4d8f-86f8-971efe188862"
                      name="Upper"
                      value="0-1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="fadf56e9-3763-48ca-b410-9ad95a44568f"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="d4e55c8e-5cb5-458a-b5aa-864a2cc4c85a"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="f05d0bce-9030-420f-bb7e-6cfb90c5d194"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="3845ba7d-9f05-4832-85c6-e674593985b8"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3adae6c2-526d-4003-80f7-d35b9ca288b7"
              LastKnownName="Overview1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="bd91b4e8-816a-4079-80a3-56f82d348fee"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1dc66953-916a-4a32-82e9-7cc549c3c05c"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="3b0e46b3-0ee1-4a30-a1de-f57e01bc782b"
        name="CallWindow1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="8f16d042-d8cb-4e28-98db-24a567c0c24b"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3443d455-7d49-4a71-8de4-9617c2cf76dc"
              LastKnownName="CallTab1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="108bd119-2b82-4c80-81db-287d5017914f"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="caf74bcf-4d64-45d9-9127-029579b185e8"
                      name="Lower"
                      value="0-1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="1ca255b0-0e72-4605-b19f-75b779ac511a"
                      name="Upper"
                      value="0-1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1c735ce6-5442-4eb4-bf59-f0f633f3ad6b"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="6e559fff-5dd9-425e-bf3b-d8905e57d0de"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="4d2a7f36-5f2c-4430-aa03-e0f3984e0f89"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="c334e1da-7be0-4625-9c99-a25abe08c3c9"
        name="WindowController1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="ad835bd4-bc16-4009-8dd6-c624af99e55c"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3b0e46b3-0ee1-4a30-a1de-f57e01bc782b"
              LastKnownName="CallWindow1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="df2ef0ac-86ca-4d09-a6b7-8a32726d4a91"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4319fd8e-9de3-42bb-b087-fb767f6b2b86"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="bbd4857a-df5d-4782-ace9-b5743104de0b"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="7e3986e4-bf1f-4ddb-b9e4-7c87b20f9df8"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="9b9e8387-2023-4582-b29a-d866350083c3"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="cd997384-ef70-444f-83f4-d0ec0ef02029"
              LastKnownName="MainWindow1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1ea33757-7512-45ec-b151-73caf2eb38f5"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ea00bab3-2556-4dc5-a587-726bb137e135"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="1567421a-ab2e-4abd-9ee0-81e5b6d5747e"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="31bfde46-fe8c-4790-a2ad-f3ee550b6727"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="3adae6c2-526d-4003-80f7-d35b9ca288b7"
        name="Overview1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="5c734e26-e36e-4137-8d9c-e639906856ff"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="c334e1da-7be0-4625-9c99-a25abe08c3c9"
              LastKnownName="WindowController1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="448b614a-7726-4651-b06e-24f186c8dadd"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="314692af-2ceb-4de0-9a1b-8db62c607d66"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="52d42c43-5d2c-4e5f-9935-9d4d9ba6d5d2"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="e053bce0-f823-4ca4-b4b3-462fd62e345e"
              LastKnownName="DataConroller1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f761f587-c0e0-4c3f-bd04-059a405b9886"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ae5875d7-00e7-4e55-96f5-fad9ebe9f690"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e053bce0-f823-4ca4-b4b3-462fd62e345e"
        name="DataConroller1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="5f07b881-7212-4f89-84b6-63af9e96c235"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="c334e1da-7be0-4625-9c99-a25abe08c3c9"
              LastKnownName="WindowController1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6c218dd2-c195-4c58-a977-36d95c316dc3"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6d741a8a-f9c6-4726-8ca7-f9ecda2361a2"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="bbf68740-069e-410e-9e41-8ef3a9390696"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="707f7942-15b6-41f2-b173-0fdb030cd0e5"
              LastKnownName="Call1"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a179f74b-7ea3-4501-8d79-6d080ecdba76"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1752ef9c-ffbd-4dae-97b2-98ee61943e29"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="aad5d9a6-6ec7-4610-9d04-17048ce39633"
                      name="Lower"
                      value="n" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="f9d02aec-ffe2-4cfe-88a7-75dcb467c2ed"
                      name="Upper"
                      value="n" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="707f7942-15b6-41f2-b173-0fdb030cd0e5"
        name="Call1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="09d772ba-926e-40d6-9e4f-bef61edac78a"
        name="Collapsable"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="f94ed43f-cdab-4bb5-a3e1-ec6cc09a483a"
            name="QWidget widget"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="4cb2ea5d-62d2-460d-8720-19aeda4ded5d"
            name="bool visible"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="fc77f1f4-8a86-4175-a3fd-d3fa1536cb8b"
            name="QSting name"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="9946f550-661b-45a3-a709-8588d2d7634c"
            name="collapse"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="9eeabd85-6abd-4c4e-aca9-5f15ff1d5cb7"
            name="expand"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="c61cd645-f218-4a50-b2ff-ca9f2172d060"
            name="setName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="ca08d67e-26dc-4040-8243-09790eee43bd"
        name="Interface1"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="426e73ff-ff5a-4efd-8d1c-4f3d5ef3fc7e"
        name="MatchCallTab"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="600a301a-51f2-42e2-a84e-4356d2782591"
            isSubstitutable="false">
            <classMoniker
              Id="f4f11f6c-4caf-498d-95db-0db216026cc5"
              LastKnownName="CallTab"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="831649e8-af5e-4814-b6dd-c9aa72564188"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName="MatchCall"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="2cd2f5bb-10a7-4fcf-bfb8-6a1c14c8182a"
              LastKnownName="MatchCall"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="18ff31ef-a009-4187-a66c-24bdbb0cef3e"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="cc5a9ed6-8400-4824-955a-eb70935103fd"
                  name="MatchCall"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="4b43811e-b185-4d07-a7e7-a1b66bc0d66b"
        name="FilterCallTab"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="287cc437-13fc-4300-a97c-54f53954e148"
            isSubstitutable="false">
            <classMoniker
              Id="f4f11f6c-4caf-498d-95db-0db216026cc5"
              LastKnownName="CallTab"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="5825c98b-1a07-4ab2-b5fc-932c2787fb08"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="2f9fc9c5-4acc-4e16-b81a-d930e18ffc0e"
              LastKnownName="FilterCall"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c688aa99-543d-4f01-947a-d92ca3cabc80"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="85b392e3-2587-443a-b05a-0bd0cf8859c3"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="80d60066-3c41-4dcb-b3d7-07cff0aa9f8c"
        name="handle_t" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="be019750-59f1-44a9-8e65-87880432c241"
        name="handle_t.." />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="385d9bcc-df71-476f-8acb-eb33253fc09f"
        name="QWidget" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="d07af894-dd7e-4e88-8afb-9c3186235b4f"
        name="QString" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="3dc07bca-0808-4760-b884-a411c3303167"
        name="ZoomWidget"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="924fc154-a351-4467-853a-f9a8e306075f"
            name="CvRect subImage"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="586b780a-2f05-4544-bdd2-7fd0feab380b"
            name="CvMat image"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="b34c8f8c-dff6-4c70-a03f-5228e7ab5cde"
            name="Size size"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="a08166bc-ce52-44bf-91de-e0b519a0ff4d"
            name="setArea"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9cdeae4f-e07a-415d-93fd-c7f699c08821"
                  name="CvRect"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="5fe88631-b869-4503-b085-931cdb20819a"
            name="getImage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ec1c96d9-a512-4e53-a056-467da2451e06"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="5a53e4c6-9f20-4fbc-9e65-9fec0af2c9f2"
                      LastKnownName="CvMat&amp;"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="46c33bf6-009a-43d9-afdc-b83f1c5543f7"
            name="getZoom"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="3de5f731-3d40-4fc7-bb13-41238efef378"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="c4f8c7ae-41d9-445f-a12f-c6fa17c74519"
                      LastKnownName="Size"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="2756e975-f043-4db9-8498-90d94cadddd1"
            name="setZoom"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f83a477c-b3a0-48ff-9b5f-6b5ebd22e003"
                  name="Size"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="9d3ead27-36da-44dc-85b9-c6f72b2b05ea"
            name="getAbsolutePoint"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="071746c1-a249-426b-a502-85345c5aadba"
                  name="Point"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="353797b2-30b2-42a4-9784-eff2190ebad6"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="c2808936-fef1-4b31-8fff-d45f0975fc14"
                      LastKnownName="Point"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="27f2b167-30c7-4b6b-8e0c-93902d659770"
            name="getRelativePoint"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8092ba46-bdd2-4642-b92d-6080dc3b7cee"
                  name="Point"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="51dbd171-4ea8-45e6-91ea-5772889d6a80"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="c2808936-fef1-4b31-8fff-d45f0975fc14"
                      LastKnownName="Point"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="0b5a317e-f051-4a5d-adf9-883e2230e1fb"
        name="Interface2"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="7ce71bbe-2d43-4777-9f1b-48e3d3c61271"
        name="struct Size"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="9cff5c6c-2fac-4394-b53b-2904d8a1693e"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="3dc07bca-0808-4760-b884-a411c3303167"
              LastKnownName="ZoomWidget"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c9680662-6981-4b04-81a7-7cd97e62efbf"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f708c1f1-3dd0-480d-9e6e-a0c8e14c592c"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="18830e10-2777-4236-bf01-b98d16dd12b3"
            name="width"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="47f850a8-fedf-4667-ad92-738755e4abdb"
            name="height"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="c4f8c7ae-41d9-445f-a12f-c6fa17c74519"
        name="Size" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="5a53e4c6-9f20-4fbc-9e65-9fec0af2c9f2"
        name="CvMat&amp;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="c2808936-fef1-4b31-8fff-d45f0975fc14"
        name="Point" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="7b1f3fab-3b36-45c0-b80b-3755e2a24a79"
        name="QString&amp;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="2e72d7af-f188-4c4b-8e00-9a246c8b7312"
        name="QWidget&amp;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="99ff4b3b-afd5-4606-9fff-bfdb327febc3"
        name="nImagePanel"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="4149d8ff-a897-47d8-b12a-cf7c73707197"
            name="vec&lt;tupel&lt;ZoomWidget,QString&gt;&gt; images"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="96d85ce2-aec4-4462-b093-170b1ac698e1"
            name="size_t columns"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="a5975579-e160-447b-9254-40b68de8bd2b"
            name="// typedef size_t handle_t"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="true"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="ea345f7b-1158-4005-a0fe-31dfdf8cdc11"
            name="Paintsurface surface"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="387fc5d8-94bb-4795-9e72-7cd18f92158b"
            name="addImage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="93f503f9-34c1-4b6d-8d58-d62343389597"
                  name="ZoomWidget"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8302b5d4-0071-487d-a8b8-bb9d30693818"
                  name="QString"
                  direction="In"
                  isUnique="false">
                  <defaultValue>
                    <literalString
                      Id="d50cd933-a83a-4b68-a0d6-55d696f50a30"
                      name="DefaultValue"
                      value="&quot;&quot;" />
                  </defaultValue>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="3d5faabe-2aa8-44da-8a34-b1470e5086f2"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="80d60066-3c41-4dcb-b3d7-07cff0aa9f8c"
                      LastKnownName="handle_t"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="67a0968d-5b41-43af-85ad-1f99a1e399c5"
            name="setName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8d94aa97-4887-48d6-b281-5d7f747acff5"
                  name="handle_t"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="25fa8dbd-4472-4c53-b511-17dd73a9ede1"
                  name="QString"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="334dda06-747a-4462-bae5-5746490aff00"
            name="getCoordinates"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="55ca92c7-c0ee-4fdd-b20e-925082746b7c"
                  name="handle_t"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="791eb87a-c128-43d2-988b-40e9d75d4359"
                  name="Point"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e3b205fe-71df-475d-96ab-ebffc3ea8ea6"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="98b33752-78e9-47db-bc4b-eff0bce5a9e7"
                      LastKnownName="tuple&lt;bool, Point&gt;"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="c6e46f84-9268-4555-9681-52c92ed73170"
            name="clearSurface"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="1eb77fc1-4fbc-4bb5-b64f-1c67d6bed456"
            name="paint"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="0167f77c-800d-4d2c-96d9-f6ebf01552b5"
                  name="Paintfunction"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="98b33752-78e9-47db-bc4b-eff0bce5a9e7"
        name="tuple&lt;bool, Point&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="0bb28ec8-40ac-43e0-9099-5dff23893667"
        name="Histogram"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="9d28741f-4412-4624-9fcd-acb880afb3bd"
            name="Attribute1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f2a0999d-f19b-4406-857e-071203be9f3b"
        name="MatchSelectorWidget"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="c9782aa4-8490-4ed3-b729-3632beb59d48">
            <interfaceMoniker
              Id="2e4f0cb8-adf6-4ea5-b4a8-14f9b1149cb4"
              LastKnownName="Options"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="ed469d73-df99-48b3-b775-0ed15067618b"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="124774a9-2ede-4818-8623-c14f8af47c68"
              LastKnownName="MatchImgPanel"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f31b0ff8-e4bd-4fb3-a85c-2f79e70e275d"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="0888871b-36b5-4fce-a0c1-eabe74823f66"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="9812e0c1-7a63-417d-81d3-2f00595e5c85"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c7460687-6899-4252-b1d9-2141c315d736"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="91c3aa30-d8cf-4fcc-aebd-ab5de69127b5"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="6b7d71d4-23b2-49a8-8f4d-c065fa05db34"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="1115ac38-2182-4341-a75d-8dcfbbef814b"
            name="vec&lt;DMatch&gt;&amp; matches"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="7a069eb9-6d53-4cbe-8177-44181b723044"
            name="void (callbackMatchUpdate*)(matchindexer&amp;)"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="1772136e-f738-4de3-999a-ab305c919fff"
            name="matchindexer currentSelection"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="b831a1cf-39e5-4693-8f18-65b8da486a9b"
            name="matchindexer selectionInUse"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="43a685fe-de71-499b-ad63-bfc976862d76"
            name="vec&lt;tupel&lt;string,matchindexer&gt;&gt; groups"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="6b5827de-9fa4-4a72-a147-44fe5d4ddb95"
            name="setInUse"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="63c33bca-9bd3-4062-bc14-c998c60b4776"
                  name="matchindexer"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="f524d115-1550-445a-a35b-fc24881d30b0"
            name="groupUnion"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a0ceba02-dfa9-4800-967f-445126f998eb"
                  name="matchindexer..."
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="c6971804-1235-4512-92d8-d43a8edb55e7"
            name="groupIntersection"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="98da4d73-3406-4d74-8bd1-3a3bf3de280a"
                  name="matchindexer..."
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="3e5631e8-8585-4270-9c33-b374da0650be"
            name="groupRelativeComplement"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="120ab6d8-7a69-4865-bfaa-8fe39ea72413"
                  name="matchindexer a"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="821f552e-95d7-4ca0-ac29-cfed92e1923b"
                  name="matchindexer b"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="5a87aecc-ddcf-4a7c-a5b0-96a30e6978ba"
            name="groupSymmetricDifference"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9f9f00d1-4b6a-4aff-bbb1-5910a5158ba3"
                  name="(matchindexer a"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f6f59eaf-5c62-42ef-bbbb-ce3660c5e852"
                  name="matchindexer b"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="eb5001cb-459d-43b3-b670-5a53c1f3b00b"
            name="groupComplement"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d793c9e5-42e3-4be4-935f-828f730b16b4"
                  name="matchindexer"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="92044517-17fa-491b-b389-ed04b8844532"
            name="getOptionWidget"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="459a4600-e93b-43a6-8dc6-e2a6f2fa258f"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="7296ab46-f842-4989-a5da-1af4cf440bf1"
        name="FilterImgPanel"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="91aa1d4c-cd90-4ca8-91d1-5bc46283957a"
            isSubstitutable="false">
            <classMoniker
              Id="f1f94af5-05ee-4ff5-a9ff-5ba9326eb5b9"
              LastKnownName="ImgPanel"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="d49be26e-1c9d-4720-84fd-4cb3a26959cb"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="a96a2342-9ac5-491c-b8ab-6c2c8ab82604"
              LastKnownName="DoubleFilterFunction"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="75375a94-19ec-4815-bcac-afeb428c4c28"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="faeb3ac1-7bf7-4e28-9402-26a4b336f249"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="da15c37b-8e5c-4eb2-9f05-800e544b6a91"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="d3625a7b-8aee-4c8b-b646-7f64d6529599"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="1835676a-5e6d-4019-96f7-3fc1efbf96d1"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="69e1beda-466e-442f-9e79-10e26f0118f5"
              LastKnownName="DoubleFilterFunction"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="12fe4114-52e3-410e-83cd-7c3639a19bc5"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5d7c5848-e68c-4a39-bb9a-80addbb65ae8"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="2b53456a-7f56-4c27-91dd-116038d3c5c2"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="57ea1c5f-d3bb-4b81-b04a-ee2bbb64cd8a"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="3c142b8b-01a5-4393-80a9-d8c37b746340"
            name="add"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="29ea8881-0222-4fbc-908a-cb8ceaaa51ad"
        name="Filterview"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="aac0c29a-786e-472e-8e13-e6123a01f149"
        name="Matchview"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d62f9c6f-e088-47d7-a4fa-dad5dc4ecff5"
        name="nFilterImgeView"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="10ee4980-a2dc-48c9-bcb8-6f935db35f57">
            <interfaceMoniker
              Id="29ea8881-0222-4fbc-908a-cb8ceaaa51ad"
              LastKnownName="Filterview"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="8cf263ab-3d85-4c56-ad16-d2d6218b1f39"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="dfd9bf51-65de-41ed-ba40-e107623479cd"
              LastKnownName="nImageView"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5a44fdc3-0432-42f5-8017-efe5d3d0019f"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="04a39f29-6d9c-43dd-bb60-54021cd55e8b"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="e596f02b-5e80-4098-a393-f1aa2d08d754"
        name="nMatchImageView"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="16055378-bceb-4fd8-8035-36bb689a28fd">
            <interfaceMoniker
              Id="aac0c29a-786e-472e-8e13-e6123a01f149"
              LastKnownName="Matchview"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="714e4da3-8958-4a24-8fb4-ef96659a0b69"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="dfd9bf51-65de-41ed-ba40-e107623479cd"
              LastKnownName="nImageView"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8e161476-eaad-432a-b7eb-2fe6be3b7431"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="Shared"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="4b53bcbd-6a7f-4bd6-85a9-0dd09754c9e6"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="23439685-d046-48ea-8654-af9ee5342fa4"
        name="CVImage" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="a96a2342-9ac5-491c-b8ab-6c2c8ab82604"
        name="DoubleFilterFunction"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="e01a7bd1-ab16-4721-b5ee-2dc8d90f2a57">
            <interfaceMoniker
              Id="2e4f0cb8-adf6-4ea5-b4a8-14f9b1149cb4"
              LastKnownName="Options"
              LastKnownLocation="ModelingProject1.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="28ca001d-d34d-4750-bdfc-9ef6dc5a78ba"
            name="getOptionWidget"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="beec46de-27b9-409e-bf76-965aed33f686"
            name="getName"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="7ad98be4-e6a2-47ce-9af5-3800140bbc64"
            name="getFilteredImage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="326ac459-9fec-4b6c-a747-d30d4524be5b"
                  name="image1"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="99033863-03a5-4032-9c9f-f3ab9845462c"
                  name="image2"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="762d60eb-3e44-43c7-b064-bb4a1b0336ec"
        name="Enumeration1"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="8368ffa6-5f80-4a58-9ec7-fc2a652ec1e8"
        name="image" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="a0222bb3-9bd2-4cdd-8b17-743990002698"
        name="SingleFilterFunction"
        isAbstract="false"
        isLeaf="false">
        <generalsInternal>
          <generalization
            Id="ea655cc6-97af-4116-b1b2-1a336f8c20c8"
            isSubstitutable="false">
            <interfaceMoniker
              Id="2e4f0cb8-adf6-4ea5-b4a8-14f9b1149cb4"
              LastKnownName="Options"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperations>
          <operation
            Id="46228a49-8ae5-4514-8437-2d7a00705668"
            name="filterImg"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c68778f2-fe4d-4a5e-a318-44bf0b83f1ef"
                  name="CVImage"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="4af5bdb8-1587-4a03-af42-c17d88570748"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="23439685-d046-48ea-8654-af9ee5342fa4"
                      LastKnownName="CVImage"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="7dff2039-b955-4694-9e1e-73f5de4b63bf"
        name="DrawMatchFunction"
        isAbstract="false"
        isLeaf="false">
        <generalsInternal>
          <generalization
            Id="09727e2e-80c4-42bb-8900-dc71bfab7ba7"
            isSubstitutable="false">
            <interfaceMoniker
              Id="2e4f0cb8-adf6-4ea5-b4a8-14f9b1149cb4"
              LastKnownName="Options"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperations>
          <operation
            Id="7d7f558b-03a1-495d-981c-f2dc6c0b7b2b"
            name="draw"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="cbd0db97-7572-4bce-a8f2-8d6438a316e4"
                  name="Point"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="3d05ae1a-4a99-48c4-b41a-c7958e24c59b"
                  name="Point"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="327bd6a8-db4c-4fbd-b15a-f94e623502f2"
                  name="value"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="939f580d-7bcf-4a5f-acf6-3195e293486a"
                  name="Widget"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="69e1beda-466e-442f-9e79-10e26f0118f5"
        name="DoubleFilterFunction"
        isAbstract="false"
        isLeaf="false">
        <generalsInternal>
          <generalization
            Id="654b6a6a-bd58-44aa-91c8-d0e1849de47b"
            isSubstitutable="false">
            <interfaceMoniker
              Id="2e4f0cb8-adf6-4ea5-b4a8-14f9b1149cb4"
              LastKnownName="Options"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperations>
          <operation
            Id="44a7d001-f675-4832-b457-40b17bb2e808"
            name="getFilteredImage"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="99ba6137-aa72-4a05-86fc-29c1ac70719f"
                  name="image1"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="fdec50f5-bbd7-47cf-b32c-25d1849328a4"
                  name="image2"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </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>