﻿<?xml version="1.0" encoding="utf-8"?>
<package 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" xmlns:dm9="http://schemas.microsoft.com/dsltools/SimpleShapesModel" xmlns:dm10="http://schemas.microsoft.com/dsltools/UseCaseModel" xmlns:dm11="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner"
  dslVersion="1.0.0.0"
  Id="c629cbf8-7921-4701-ac75-727b2a59af61"
  name="Handler" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <packagedElements>
    <packageHasNamedElement>
      <class
        Id="3eca9a8e-51fd-4c18-8313-20547145a08d"
        name="ServiceHandler"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="b69815ac-57dc-4f9f-a04c-e719dcf44273"
            isDerived="false"
            sourceEndRoleName="ServiceHandler"
            targetEndRoleName="PersistencyClass"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="7788ceb5-81ed-43c5-8027-0518d6fa3e2f"
              LastKnownName="PersistencyClass"
              LastKnownLocation="Package2_1324.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="2f710ea4-5ca4-46ff-9634-a12050e5281c"
                  name="ServiceHandler"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="19690fb2-2ba4-4733-9806-7a91cae2e322"
                  name="PersistencyClass"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="f2933521-eac7-4ca5-afd1-8ddf9183a14c"
            isDerived="false"
            sourceEndRoleName="ServiceHandler"
            targetEndRoleName="StatisticsDTO"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="ef121324-9a62-4061-8c5a-1e1bb3255c51"
              LastKnownName="StatisticsDTO"
              LastKnownLocation="Package1_1254.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="87a15692-0f51-499d-bd36-7254722293b4"
                  name="ServiceHandler"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ce9344c9-bfe3-4515-9bfc-8746bcf56929"
                  name="StatisticsDTO"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="fcb448cf-4e24-42c2-b342-a045e9683922"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="a27c6b7e-25d2-475b-ac28-5b32ea030c44"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="7f8600f6-1b45-4f13-8ada-a71e7d01c96b"
            isDerived="false"
            sourceEndRoleName="ServiceHandler"
            targetEndRoleName="INavigationHandler"
            isLeaf="false"
            isAbstract="false">
            <interfaceMoniker
              Id="dbc7cdbe-0c4a-4e78-b5a3-0e4e69e32722"
              LastKnownName="INavigationHandler"
              LastKnownLocation="Package_1343.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5ce62639-b325-47bd-8742-b68b2a35e8e2"
                  name="ServiceHandler"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="72ca95c4-b8c8-41fd-8309-e152b6b2e8dc"
                  name="INavigationHandler"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="0f48a485-1b08-4a7d-811d-7a87a8b0372b"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="654459b8-0ac5-48f3-a8d8-2ade2a4ce634"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="c9ee728d-ea6b-4b67-99d3-f2b022e73f2f"
            name="_guestID"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="cbde5c8c-48d6-44c8-ac83-8c0c9f2c22c6"
                LastKnownName="int"
                LastKnownLocation="Package_1048.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="cdce4330-db93-407c-8aa3-298cfbbc1ad8"
            name="AppViewModel"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="0f1ebe3e-8c79-4f6f-8d13-282aee52ad4b"
                LastKnownName="AppViewModel"
                LastKnownLocation="Package_1328.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="01efe85a-4114-4f85-a0dc-97603b3c3439"
            name="Save"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="432373ff-7127-4379-8e64-76d04f984b4d"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="1a9388ec-d71e-4fbb-b987-075fadddc91f"
                      LastKnownName="void"
                      LastKnownLocation="Package_1328.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="a21df45e-71fa-4bbd-a26c-0a1fcf74e843"
            name="Login"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d5fb412a-eca5-47da-8a64-6cdcea322b49"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="1a9388ec-d71e-4fbb-b987-075fadddc91f"
                      LastKnownName="void"
                      LastKnownLocation="Package_1328.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="4c75d575-c690-4e62-bc51-e572319e567b"
        name="NavigationsHandler"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="67ba81f3-e372-452d-b11c-2c78bf6a3419">
            <interfaceMoniker
              Id="dbc7cdbe-0c4a-4e78-b5a3-0e4e69e32722"
              LastKnownName="INavigationHandler"
              LastKnownLocation="Package_1343.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedOperationsInternal>
          <operation
            Id="ee658f8f-972b-4130-b8de-84736b8a87ae"
            name="ToSelectionPage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e1fc5136-61ff-42dd-9163-15570839d55a"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="1a9388ec-d71e-4fbb-b987-075fadddc91f"
                      LastKnownName="void"
                      LastKnownLocation="Package_1328.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="d670fc2b-9211-4d33-89bc-7e732de1a462"
            name="ToFrontPage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6da9f00f-323e-4bd7-8fb3-e07713852772"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="1a9388ec-d71e-4fbb-b987-075fadddc91f"
                      LastKnownName="void"
                      LastKnownLocation="Package_1328.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="e40ca202-0775-45f1-b6ae-7e2f1cbc419a"
            name="ToLoginPage"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c3419303-9394-444c-a88b-ac0f16e8ed9f"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="1a9388ec-d71e-4fbb-b987-075fadddc91f"
                      LastKnownName="void"
                      LastKnownLocation="Package_1328.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="e4fa91a6-6ca8-4d2c-af77-888ca5319e08"
        name="int'" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="1a9388ec-d71e-4fbb-b987-075fadddc91f"
        name="void" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="0f1ebe3e-8c79-4f6f-8d13-282aee52ad4b"
        name="AppViewModel" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="af89694b-d879-4e27-be66-e96ff5d4bdac"
        name="UserSingleton"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <targetEnds>
          <association
            Id="7ed73336-1adb-4bfe-bd3b-8da1128d6001"
            isDerived="false"
            sourceEndRoleName="UserSingleton"
            targetEndRoleName="UserTable"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="1f8887e3-480a-4a76-b7bd-27b591e23d37"
              LastKnownName="UserTable"
              LastKnownLocation="Package1_1254.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="04e4003f-773c-4b58-8ed7-1f8f8fe42e52"
                  name="UserSingleton"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="16584d70-58fd-43bc-9d8b-29ffee6d23ec"
                  name="UserTable"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="7a6b638c-637a-403b-b7e1-3ab6c0e7e8ac"
            name="Instance"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
          <property
            Id="8d302339-3ad2-4380-9929-fa0c1dc89f50"
            name="CurrentUser"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false" />
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="65a2a329-992a-4247-990a-33a597f370d9"
            name="GetInstance"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="dcec3f50-0c3e-4bf9-ba2b-a0bc51a342a7"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="af89694b-d879-4e27-be66-e96ff5d4bdac"
                      LastKnownName="UserSingleton"
                      LastKnownLocation="Package_1328.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
  </packagedElements>
</package>