﻿<?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="c9d3f87e-e2ad-45f5-b766-523a8a5eec9e"
  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="722a990e-f05a-4022-9f47-7cc6eec4bed0"
        name="Staff"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="cd5022da-c92b-457e-b26e-f9176b7679d8"
            name="Int"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="e83a220b-6960-414e-87ed-1ed528e940da"
                LastKnownName="Staff ID"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="f0db1d4d-9dec-4f5f-aabf-cbee3bad8532"
            name="String"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="2f852b0e-2e03-4956-8ecb-3fd1ad8b42ff"
                LastKnownName="FirstName"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="bd2b57d3-4d24-414f-8614-235fd9e13570"
            name="String"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="0ebcbcc8-1c69-4fbf-b863-520cce855001"
                LastKnownName="SecondName"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="5640e753-c86b-4b9e-bd98-42286518e0c7"
            name="String"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="88ed8214-6322-42a1-9772-65db7e11343a"
                LastKnownName="DOB"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="fcaddc57-b301-4278-8075-07bb3a346d5d"
            name="String"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="af26c41f-d0b3-4c18-8e06-60b8e87f3c6a"
                LastKnownName="Department"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="fed8b335-2a9b-4202-bb5c-53ccd1df9609"
            name="Int"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="ed35e6e2-1ee7-45f1-acbd-6737fa23c3db"
                LastKnownName="Payrate"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="c4f63ddf-0d48-45bf-ba3c-ac40ed50ff43"
            name="Double"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="79c42d6e-15c9-44c5-bfcd-884a97fabf96"
                LastKnownName="Hours"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="ea6f568e-52d7-4bc8-bbf4-3dc5ee51f2f9"
            name="Double"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="eda23fed-3083-458f-b1d2-53fe4c2406aa"
                LastKnownName="GrossPay"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="68635097-3396-466f-8ee9-e0d229a4ff98"
            name="Double"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="095ae09b-8483-45a9-bc30-148cefb55415"
                LastKnownName="NetPay"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="82002ef1-9859-4274-9c6f-0c59087b27da"
            name="Double"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="ce5241b7-9ae4-48e8-9318-ec4508ad0dd7"
                LastKnownName="TaxPerc"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="d197fe54-a6c3-4e18-9411-ef04b96dcb46"
            name="Double"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="5454a06e-6cbe-44ee-ad86-bcedfd9b2a17"
                LastKnownName="taxdeduct"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="78e196bc-de9f-4626-a762-ada01a900e02"
            name="calcTaxRate"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="e8036f8b-197e-4495-b46d-3e90c047d227"
            name="calcPay"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="977c5297-9e49-4521-a242-0b7d035a7a8e"
            name="calcNetPay"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="e83a220b-6960-414e-87ed-1ed528e940da"
        name="Staff ID" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="2f852b0e-2e03-4956-8ecb-3fd1ad8b42ff"
        name="FirstName" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="0ebcbcc8-1c69-4fbf-b863-520cce855001"
        name="SecondName" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="88ed8214-6322-42a1-9772-65db7e11343a"
        name="DOB" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="af26c41f-d0b3-4c18-8e06-60b8e87f3c6a"
        name="Department" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="ed35e6e2-1ee7-45f1-acbd-6737fa23c3db"
        name="Payrate" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="79c42d6e-15c9-44c5-bfcd-884a97fabf96"
        name="Hours" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="eda23fed-3083-458f-b1d2-53fe4c2406aa"
        name="GrossPay" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="095ae09b-8483-45a9-bc30-148cefb55415"
        name="NetPay" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="ce5241b7-9ae4-48e8-9318-ec4508ad0dd7"
        name="TaxPerc" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="5454a06e-6cbe-44ee-ad86-bcedfd9b2a17"
        name="taxdeduct" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="dc9b2702-4568-42d2-9139-9065e0a1e535"
        name="Demonstrator"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="f879d96a-f41c-4f2e-a834-f5f57b98ff4f"
            isSubstitutable="false">
            <classMoniker
              Id="722a990e-f05a-4022-9f47-7cc6eec4bed0"
              LastKnownName="Staff"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
        <ownedAttributesInternal>
          <property
            Id="2f890bb0-b5f4-49f4-b288-105105c18957"
            name="String"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="33319d3c-e2c5-4c52-96b3-8e91144675ef"
                LastKnownName="Course"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="594173b6-6f3d-4383-b656-4c215df0f187"
            name="String"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="8138965d-3977-40ed-88b2-cbcf578c2e0e"
                LastKnownName="Supervisor"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="34ca761b-72d4-4e53-b62d-4567befadf2a"
            name="calculateTaxRate"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="33319d3c-e2c5-4c52-96b3-8e91144675ef"
        name="Course" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="8138965d-3977-40ed-88b2-cbcf578c2e0e"
        name="Supervisor" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="720d2062-bba9-4b4e-a26b-5904523fa539"
        name="MainWindow"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedOperationsInternal>
          <operation
            Id="fbc701ab-7ce8-4b44-914b-e23a8246e16c"
            name="SetButton_Click"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="2516b939-a30b-42ee-9828-68a28e3ee1de"
            name="ClearButton_Click"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="fd3ef91c-3e23-4829-8381-1bc68753d507"
            name="GetButton_Click"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="d23569c3-6e13-4636-9c43-4983a7f363c7"
            name="CalcPayButton_Click"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="48e60bca-f44d-4772-a13b-8e16f746d7c7"
        name="PaySlip"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedOperationsInternal>
          <operation
            Id="2554f809-2546-45a4-8012-1e597fc5e5aa"
            name="CloseButton_Click"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="fbe62821-661f-4d55-9a86-f55f1e717b77"
            name="display"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </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>