<?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="9ca47783-d8c6-419d-86ea-d96b638d2d4d"
  name="TemplateMethod" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <Interface
        Id="f5dae64c-8a64-4133-b02a-e354d2bf5f06"
        name="金庸小说考题试卷"
        isAbstract="false"
        isLeaf="false">
        <ownedOperations>
          <operation
            Id="a067c361-0354-44ee-a643-84a2eb1e2fc5"
            name="试题1"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="d9c87ac3-8680-438f-b8d1-2a9365cc8a4f"
            name="试题2"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="12e590d8-99cc-4153-a5cd-f86fe7ca814b"
            name="试题3"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="c03a8e13-2ce7-4f5b-a443-7a8b92eb97e8"
            name="答案1"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="1900e06f-c46b-4564-a31b-7c4245362cc2"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="554de7dd-38f4-4506-bf59-35584b3e1aca"
            name="答案2"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="688cf532-8b45-42de-8784-240cfd9285c7"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="ee421ac8-be9d-45f1-a6e7-8ffee6eebc25"
            name="答案3"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b1407cfe-a17d-4bf2-bc9f-dd17c74e604c"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="cdaaf389-5117-495a-a91a-0b767f8f6680"
        name="LPTSTR" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="87d81328-8848-4c06-8cea-f53939e30dfe"
        name="char" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f2d27c9c-bcef-4622-8d08-970cdca7fe1c"
        name="学生甲抄的试卷"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="6f94d606-ca41-496f-950d-fb3113077921">
            <interfaceMoniker
              Id="f5dae64c-8a64-4133-b02a-e354d2bf5f06"
              LastKnownName="金庸小说考题试卷"
              LastKnownLocation="TemplateMethod.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <generalsInternal>
          <generalization
            Id="3ca32353-e105-4da4-b33b-d479b4ae0441"
            isSubstitutable="false">
            <classMoniker
              Id="f7582b7d-b38d-413f-adb5-b7aa919d93bb"
              LastKnownName="金庸小说考题试卷"
              LastKnownLocation="TemplateMethod.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="92b93738-46c9-468a-9a27-c9229dae32af"
            name="答案1"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8165fc67-ad67-4b5e-9eda-d02f2ea808ef"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="a4da4011-e02f-4fdc-a112-bfba7b4cf3f4"
            name="答案2"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="17d3c2e6-80e9-4f7a-8614-086ec8971035"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="e90ab05a-f4b7-4d33-b5e9-9e16745a94f5"
            name="答案3"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2da8cf30-9a21-4f64-8eb6-9238721a6395"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="f7582b7d-b38d-413f-adb5-b7aa919d93bb"
        name="金庸小说考题试卷"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedOperationsInternal>
          <operation
            Id="be8a1d6d-9c26-4dd7-98e3-3b5114724a56"
            name="答案1"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="83f14713-7b03-4a6c-aa75-b3dc569be762"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="58c3ae95-d18c-4b6c-ad2d-b14be50215db"
            name="答案2"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="121469b9-3e6a-4230-af4f-a86477a09e8a"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="6b1ce521-d7b6-4513-a93b-d17a7aff42d1"
            name="答案3"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c96ed967-2fa4-4587-8bd0-90912492f486"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="39e10025-39c7-4b1f-84c0-6f62d04e4998"
            name="试题1"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="f9ab2950-f769-4af6-9cdd-73e560f17948"
            name="试题2"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="d16b04a9-d76f-4eb7-8ee4-97ad6f4b5c6c"
            name="试题3"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ca78084d-01fa-49b0-9edc-47413cac2364"
        name="学生乙抄的试卷"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="abfdddb4-a34b-4dad-a7fa-a86ea519ebb2"
            isSubstitutable="false">
            <classMoniker
              Id="f7582b7d-b38d-413f-adb5-b7aa919d93bb"
              LastKnownName="金庸小说考题试卷"
              LastKnownLocation="TemplateMethod.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="380c6978-e22e-4c11-952a-5e41b2b63a38"
            name="答案1"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8ee462cc-bc93-4741-a960-c341b511a159"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="7c5f4d22-5086-4aca-951d-3a06782b89cb"
            name="答案2"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d710547f-a2bc-4f0f-aea2-0fbc30bb64b3"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="128397e9-82ab-4125-a275-1f1a352ab632"
            name="答案3"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2e82a770-b277-4a61-99d2-78a46985a43c"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87d81328-8848-4c06-8cea-f53939e30dfe"
                      LastKnownName="char"
                      LastKnownLocation="TemplateMethod.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
  </packagedElements>
  <primitiveType
    Id="220a3521-e091-4221-bae9-3ef9018e845c"
    name="Integer"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
    name="Boolean"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
    name="String"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
    name="UnlimitedNatural"
    isAbstract="false"
    isLeaf="false" />
</modelStoreModel>