﻿<?xml version="1.0" encoding="utf-8"?>
<modelStoreModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="33822cf0-9fd6-42fe-ab9d-3eb38db1baf2"
  name="NapierRecordsClassDiagram" 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="9c407675-3ca5-441c-a367-56977e634668"
        name="Person"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="58383847-87aa-46c0-8b19-cc38a4a3c1c9">
            <interfaceMoniker
              Id="99695565-8826-4a8e-bbf1-59b2099accac"
              LastKnownName="INotifyPropertyChanged"
              LastKnownLocation="NapierRecordsClassDiagram.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="a89cf905-595b-47b6-81d4-ed116a9c28fe"
            name="Name"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="913dfcad-78d8-4be0-b07b-d77546365ac1"
            name="Email"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="c798122d-bded-41d8-b480-51958c5e9f05"
            name="Address"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="65b2f776-b863-4e4e-9b31-4cce13055230"
            name="address"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="7cd16433-6c2b-40ee-b8fd-29f76f250a09"
            name="email"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="dc092117-5f18-40c3-b39d-91086ac3caee"
            name="name"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="444c3f7e-e14e-41bf-9107-35e77bd1169d"
            name="NotifyPropertyChanged"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="03c114d7-513f-4bc6-af93-d4945cc3f86d"
                  name="name"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="506ce386-d515-48a8-8b6f-7a2f92662d38"
            name="Person"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="26ce5788-b140-4dc9-8170-3b013fd3be0d"
            name="NotifyPropertyChange"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="bf4c0b03-59fd-447d-9d74-41a4fe16e023"
        name="Student"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="b487a9fe-40d3-478f-9016-b441dae468ec">
            <interfaceMoniker
              Id="99695565-8826-4a8e-bbf1-59b2099accac"
              LastKnownName="INotifyPropertyChanged"
              LastKnownLocation="NapierRecordsClassDiagram.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <generalsInternal>
          <generalization
            Id="7351fe56-64b0-4a27-ad9f-158afe19aa11"
            isSubstitutable="false">
            <classMoniker
              Id="9c407675-3ca5-441c-a367-56977e634668"
              LastKnownName="Person"
              LastKnownLocation="NapierRecordsClassDiagram.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="efd88f6c-3921-4f32-86d7-023c72f1af4c"
            name="MatricNumber"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="78ed3c55-b395-4ffc-976d-d163d96bdffe"
                LastKnownName="Int"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="0aead478-b96c-4573-bb0b-7023b3759be8"
            name="Mark"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="78ed3c55-b395-4ffc-976d-d163d96bdffe"
                LastKnownName="Int"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="e5dce4e9-1dec-4919-a000-c0bf61468a13"
            name="Status"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="63174a91-a363-40e2-99d2-b69bdf7ce529"
            name="mark"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="78ed3c55-b395-4ffc-976d-d163d96bdffe"
                LastKnownName="Int"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="13b580aa-e171-478f-b7f7-db31bf10bfc7"
            name="matricnumber"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="78ed3c55-b395-4ffc-976d-d163d96bdffe"
                LastKnownName="Int"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="33e6f922-9e84-4cd2-b6eb-5dbfb2589523"
            name="status"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="788ae208-c152-44ee-ae4e-30b064f1712c"
            name="setStudent"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b738dce9-65a6-432e-ade2-932f939d5b46"
                  name="stdName"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="39316c89-24f2-477b-8b26-931cb7d1d6a9"
                  name="stdEmail"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c297b10c-392c-46ea-ba51-d4168e499b77"
                  name="stdAddress String"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8aaa6cdf-42be-48c5-820e-9af0edb29c5d"
                  name="stdMatricNumber"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="78ed3c55-b395-4ffc-976d-d163d96bdffe"
                      LastKnownName="Int"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="834f142f-a4bb-4417-bc8c-83ac8d62bdaa"
            name="NotifyPropertyChange"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d49be301-9b4c-4c3e-81b3-445267cd6a4d"
                  name="name"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="5a7c8c0a-ce8c-4e72-bc42-6a2bcecf45e7"
            name="Student"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="09b8bd5b-0120-4475-bca7-9a4adb938077"
            name="NotifyPropertyChange"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="78ed3c55-b395-4ffc-976d-d163d96bdffe"
        name="Int" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="462b7a62-2e0e-4ab1-ba31-c5e7e406284c"
        name="Staff"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="2b343c6f-501e-4cff-bdea-d65161dd60b0">
            <interfaceMoniker
              Id="99695565-8826-4a8e-bbf1-59b2099accac"
              LastKnownName="INotifyPropertyChanged"
              LastKnownLocation="NapierRecordsClassDiagram.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <generalsInternal>
          <generalization
            Id="1032d9ff-2e19-4c71-86ec-e147ef6fae7a"
            isSubstitutable="false">
            <classMoniker
              Id="9c407675-3ca5-441c-a367-56977e634668"
              LastKnownName="Person"
              LastKnownLocation="NapierRecordsClassDiagram.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="cfab783d-c3a8-4ac5-a9f2-27ed203d30cc"
            isDerived="false"
            sourceEndRoleName="Staff"
            targetEndRoleName="Module"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="d752b01e-f84c-4e89-836c-339682d9bc29"
              LastKnownName="Module"
              LastKnownLocation="NapierRecordsClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1f7dc2eb-a258-41fc-9d41-7ed7710b36eb"
                  name="Staff"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="9c445b1f-f911-4393-a0c7-fcf2d14fa53a"
                      name="Lower"
                      value="1:1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="7f6df78d-91c0-4cfe-9856-c17742012dc1"
                      name="Upper"
                      value="1:1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="146ac67f-f677-4ca3-8420-9c9623151ff2"
                  name="Module"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="f544d5e8-1e59-4c4a-9b9d-3324ec99dd4f"
                      name="Lower"
                      value="0:*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="d9783847-ed5e-4123-b9f7-8682f22d05c1"
                      name="Upper"
                      value="0:*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="6e01a794-7f61-4841-84bd-cea6eca7ec2a"
            name="PayrollNumber"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="78ed3c55-b395-4ffc-976d-d163d96bdffe"
                LastKnownName="Int"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="cc093cc2-5545-4ec3-86ae-10229a3e5c3c"
            name="Department"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="c1798492-b7a0-49a7-91ad-4b9ccc3cb504"
            name="Role"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="796bcf64-4b45-4f71-9a9b-a6730ccc5bf5"
            name="department"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="c2f5f333-189c-49c9-9f3e-85687f977b16"
            name="payrollnumber"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="2fe9e097-b7f7-4c1a-92e7-1b68dd3e847f"
            name="role"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="ba561114-850d-4628-bc10-64a5bff2de1d"
            name="setStaff"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="efc81995-ee7c-4a25-823d-d01dfed667c8"
                  name="stfName"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="17480b92-6743-4928-85c0-c20052da2079"
                  name="stfEmail"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d7d66f35-d94d-483f-8e73-bc3b6eeb6eff"
                  name="stfAddress"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="78e40edc-e2ae-4a7c-b6f8-70c0298fa8a3"
                      LastKnownName="string"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="efdade94-7419-4d03-b43a-8ece1e39b2d1"
                  name="stfPayrollNumber"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="78ed3c55-b395-4ffc-976d-d163d96bdffe"
                      LastKnownName="Int"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b4bd5712-0d66-4aa7-869d-105fd0138775"
                  name="stfDepartment"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="559dc37e-1c9b-462a-84bd-ca29a8d7fe8b"
                  name="stfRole"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="65f74771-ac36-4484-8e00-96d11abb377a"
            name="NotifyPropertyChange"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a29e206f-5dff-49bb-871d-141d5f009755"
                  name="name"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="af0d7727-e0fb-4303-a538-7ec390e377a5"
            name="Staff"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="8c0a19ee-44e9-4b52-90ec-c40784c0ae23"
            name="NotifyPropertyChange"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="d752b01e-f84c-4e89-836c-339682d9bc29"
        name="Module"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="95d2e6d7-0d82-4c22-93fb-81ef3dd794d6">
            <interfaceMoniker
              Id="99695565-8826-4a8e-bbf1-59b2099accac"
              LastKnownName="INotifyPropertyChanged"
              LastKnownLocation="NapierRecordsClassDiagram.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="f3018bfb-c946-424b-985c-ad84951e65a0"
            name="ModuleName"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="29e85735-af4e-46af-9b25-b364ad258faf"
            name="ModuleCode"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="d52e6e50-24ec-47fc-9ace-e25b6b1d6532"
            name="ModuleLeader"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="462b7a62-2e0e-4ab1-ba31-c5e7e406284c"
                LastKnownName="Staff"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="69118df0-6a52-442f-8695-86a8c4d0412d"
            name="modulecode"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="cdf6bbc1-7400-4bb4-ab9c-457d2d9c4504"
            name="moduleleader"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="462b7a62-2e0e-4ab1-ba31-c5e7e406284c"
                LastKnownName="Staff"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="fac15b78-89ac-4d89-98ef-a7621813cc72"
            name="modulename"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                LastKnownName="String"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="e6de686a-f681-4849-ad55-a75682dd7542"
            name="NotifyPropertyChanged"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9ab2b2f2-82eb-4d72-8cc8-10c7a93de950"
                  name="name"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="NapierRecordsClassDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="22e12116-8960-4ce0-8fe2-bfd438b06712"
            name="setModule"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="5f7a6fb8-c5e9-4ef4-811a-844cca6babff"
            name="NotifyPropertyChange"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="66b212ee-cee5-41d9-a4ed-ac7cdac8c202"
        name="GUI"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="759cab55-262b-43ac-a4a8-9ef37928345a"
            isDerived="false"
            sourceEndRoleName="GUI"
            targetEndRoleName="Module"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="d752b01e-f84c-4e89-836c-339682d9bc29"
              LastKnownName="Module"
              LastKnownLocation="NapierRecordsClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="627c13b0-4cf5-4331-b8f0-8b92690a47ae"
                  name="GUI"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="7343a44d-7daf-4b0d-8ddb-f7750d446bf6"
                      name="Lower"
                      value="1:1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="529f8095-c002-4147-bd2b-0706bda324a3"
                      name="Upper"
                      value="1:1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="1b522b5a-be05-46f2-9798-7379fcca2c63"
                  name="Module"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="1dc9068e-1a95-4d53-ad73-7a77e114433b"
                      name="Lower"
                      value="0:*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="d021ee78-ede0-46e5-9fdf-c01777a26f9d"
                      name="Upper"
                      value="0:*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="67cb32c1-37ff-4de0-a846-a6cd300a85a9"
            isDerived="false"
            sourceEndRoleName="GUI"
            targetEndRoleName="Staff"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="462b7a62-2e0e-4ab1-ba31-c5e7e406284c"
              LastKnownName="Staff"
              LastKnownLocation="NapierRecordsClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="cb5ac097-deb9-4536-b4a1-572447848a9f"
                  name="GUI"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="a2489836-07b3-44b4-8cda-f223182be1be"
                      name="Lower"
                      value="1:1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="de1ee691-1843-4ae2-a3af-3b87a32d0fd3"
                      name="Upper"
                      value="1:1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8591cbfc-a654-4d8d-b677-0c84b58c2aa4"
                  name="Staff"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="70536186-f899-4f5b-abd2-359fdb523400"
                      name="Lower"
                      value="0:*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="b323d8fc-f3a8-41fe-8c04-549f0a9b9095"
                      name="Upper"
                      value="0:*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="1911c259-c406-4e23-af1c-6bb1d2fa60e4"
            isDerived="false"
            sourceEndRoleName="GUI"
            targetEndRoleName="Student"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="bf4c0b03-59fd-447d-9d74-41a4fe16e023"
              LastKnownName="Student"
              LastKnownLocation="NapierRecordsClassDiagram.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="fb3a0f18-218a-48f0-9760-28be6f3c183e"
                  name="GUI"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="8e214e47-456d-466a-8119-569dba030949"
                      name="Lower"
                      value="1:1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="8ec7e35d-fc6d-42c3-ad98-c16a0da689ec"
                      name="Upper"
                      value="1:1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="92d70e26-62f1-4861-9400-a3513ae99a75"
                  name="Student"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="9bf8a253-0e70-45fb-bd53-78ff4a9c58a9"
                      name="Lower"
                      value="0:*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="e43c2167-a8d6-4961-b265-859f421ee271"
                      name="Upper"
                      value="0:*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="013cbcd5-1741-4468-bf87-a02e796b8562"
            name="StudentList"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="d7da2a8a-9dd2-48e2-b0fb-476d4fbdb24c"
                LastKnownName="BindingList&lt;Student&gt;"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="85a4faa0-dada-40cc-a158-5d441457f33a"
            name="StaffList"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="94b860d2-d6ea-430b-b96d-374f770e5999"
                LastKnownName="BindingList&lt;Staff&gt;"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="c083f440-bb49-4a4a-a5c0-437178f6b34f"
            name="DatabaseList"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="d7da2a8a-9dd2-48e2-b0fb-476d4fbdb24c"
                LastKnownName="BindingList&lt;Student&gt;"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="c97212f2-161e-4318-a162-e51d9efbaf82"
            name="SystemsAndServicesList"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="d7da2a8a-9dd2-48e2-b0fb-476d4fbdb24c"
                LastKnownName="BindingList&lt;Student&gt;"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="554302f5-5c11-461f-a2f5-751951b35a5f"
            name="SoftwareDevelopmentList"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="d7da2a8a-9dd2-48e2-b0fb-476d4fbdb24c"
                LastKnownName="BindingList&lt;Student&gt;"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="0bd39d45-01bb-414f-b158-c8ac4848ffd1"
            name="ModuleList"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="8d1724a4-b868-4a88-8a52-f37a57deae14"
                LastKnownName="BindingList&lt;Module&gt;"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="ce6fd407-38c4-4fda-be40-eedf803fa6d2"
            name="DatabaseSystems"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="d752b01e-f84c-4e89-836c-339682d9bc29"
                LastKnownName="Module"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="c00e62eb-0fab-48fe-a29a-2d3513b90280"
            name="SystemsAndServices"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="d752b01e-f84c-4e89-836c-339682d9bc29"
                LastKnownName="Module"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="dbc5fc6a-7166-4a7d-b70f-cbec4db3da6e"
            name="SoftwareDevelopment"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <classMoniker
                Id="d752b01e-f84c-4e89-836c-339682d9bc29"
                LastKnownName="Module"
                LastKnownLocation="NapierRecordsClassDiagram.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="e36250a9-296a-42b4-b2d0-cb42e1b8a12e"
            name="EnrollButton_ClearButton_SetStaffButton_ClearStaffButton_AddToModuleButton_StudentModRemoveButton_Click"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="ed2da5ce-0f07-4487-a509-c39ab12873fe"
            name="MainWindow"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="99695565-8826-4a8e-bbf1-59b2099accac"
        name="INotifyPropertyChanged"
        isAbstract="false"
        isLeaf="false">
        <ownedOperations>
          <operation
            Id="36623adc-19ab-4430-8ed5-d5ec9f22c9e7"
            name="NotifyPropertyChange"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="29934a31-64b1-40a8-82da-b387fb7ccf0e"
        name="Address" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="ace00cca-a160-45f5-8cec-cab8a703ce9d"
        name="Email" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="446e44d7-5748-4a4e-bd15-8ee46138ef88"
        name="Name" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="76514819-5b54-47da-9c0e-c51598b5fe99"
        name="MatricNumber" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="51f51976-ae04-4dd2-aa7b-c94721ee4aa0"
        name="Department" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="beb97220-40c3-4fe6-a6c9-5bdc81838d87"
        name="PayrollNumber" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="d671f559-2850-45ef-a2e4-ee3349b1157f"
        name="Role" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="1d1d6d5d-ba91-4229-90cc-93b90b2b8f31"
        name="ModuleCode" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="4c943af8-824f-40c4-a0c9-e4b0da0ea56d"
        name="ModuleLeader" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="6e7ba2e9-1bc0-481a-a249-d9178d03d838"
        name="ModuleName" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="a79dcc30-a304-4798-9d3c-2c53bd25519b"
        name="Mark" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="86b71bec-92e0-427b-b6ae-3c74dcc1896b"
        name="Status" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="828849a1-4c5f-4a20-8ed4-3f7409bbd72b"
        name="StudentList" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="1498100e-8d20-4af2-9bf9-a579609955ca"
        name="StaffList" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="76d36d42-622f-4f3b-8d65-d9f2d7e3c48a"
        name="Stringl" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="94b860d2-d6ea-430b-b96d-374f770e5999"
        name="BindingList&lt;Staff&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="d7da2a8a-9dd2-48e2-b0fb-476d4fbdb24c"
        name="BindingList&lt;Student&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="8d1724a4-b868-4a88-8a52-f37a57deae14"
        name="BindingList&lt;Module&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="78e40edc-e2ae-4a7c-b6f8-70c0298fa8a3"
        name="string" />
    </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>