﻿<?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/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="39d83243-443b-4b56-9a7f-c41563b3150e"
  name="Services" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <packagedElements>
    <packageHasNamedElement>
      <Interface
        Id="6a9f8084-7e58-4f37-8cd9-36ce0294db3f"
        name="IAdminService"
        isAbstract="false"
        isLeaf="false">
        <suppliersInternal>
          <dependency
            Id="0ac038c7-c630-433f-94ea-afe6f1dfc6c3">
            <classMoniker
              Id="835af42e-63e0-4366-89c5-dab74787ae23"
              LastKnownName="OperationStatus"
              LastKnownLocation="Package_2233.uml" />
          </dependency>
        </suppliersInternal>
        <ownedOperations>
          <operation
            Id="4d93c091-1578-41f5-932c-e0fddbb7abd0"
            name="GetTaxs"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="af60a904-15d7-49f2-b28c-7bab67c0e44f"
                  direction="Return"
                  isUnique="false">
                  <lowerValueInternal>
                    <literalString
                      Id="c6f02bd6-00b7-45e4-9e76-843b9134df85"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="b98e4326-0869-45e3-83a8-f19fccb88863"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                  <type_NamedElement>
                    <classMoniker
                      Id="40e740bf-6ecc-40e8-a95d-24f64fb01204"
                      LastKnownName="Tax"
                      LastKnownLocation="MoneyWatch.UML" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a4f85527-17c5-4f55-85c4-495554b7e90a"
                  name=".."
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="08fca099-83de-4e80-9e9f-7160284acf8d"
            name="GetTax"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="dca8c2ab-f7c1-401b-91fc-1642ed550197"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="40e740bf-6ecc-40e8-a95d-24f64fb01204"
                      LastKnownName="Tax"
                      LastKnownLocation="MoneyWatch.UML" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="79f0cfd2-fa7e-4d05-826a-ace533cb2e85"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="32884ebb-8479-41a3-af91-d08c3b91f3e3"
            name="GetUsers"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d9a3a979-0fc1-417c-9230-8f78603cb314"
                  direction="Return"
                  isUnique="false">
                  <lowerValueInternal>
                    <literalString
                      Id="58460b8f-22ea-4f2d-a7cd-77b3d28dd5ed"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="949e5b0c-6737-4ce1-b24a-6f8a4c97dae8"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                  <type_NamedElement>
                    <classMoniker
                      Id="17aedca3-f800-4f17-bea5-3495aaa01494"
                      LastKnownName="User"
                      LastKnownLocation="MoneyWatch.UML" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6118b949-7021-48ba-9dd4-0cdf039e211d"
                  name=".."
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="2019f1d1-9a14-4ed0-84fb-7c58aa099ebc"
            name="GetUser"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="452a1c61-1a50-41ac-857d-242bd310d257"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="64ea2b2c-90d3-4816-a5a9-d31cb9207e9a"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="17aedca3-f800-4f17-bea5-3495aaa01494"
                      LastKnownName="User"
                      LastKnownLocation="MoneyWatch.UML" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="74cc17b5-8352-4ed8-955d-e97446a89416"
            name="GetAnalytics"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="33efcabb-390c-4cb3-baea-c518c34028d7"
                  direction="Return"
                  isUnique="false">
                  <lowerValueInternal>
                    <literalString
                      Id="834c081b-417d-4b80-aaa1-1974bd080a83"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="c790c8e0-9e00-4922-940a-d0630932994b"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                  <type_NamedElement>
                    <classMoniker
                      Id="d84ca5cb-f41f-4dc0-855a-b8912713cdaf"
                      LastKnownName="AnalyticalObject"
                      LastKnownLocation="MoneyWatch.UML" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c9986e31-116d-4d82-a82e-49fb943b0d18"
                  name=".."
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="4bc8e3a9-18d1-467c-8add-be959a16de7a"
            name="GetAnalytic"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c0635f58-0a20-4069-9a3a-d50ed7df5df8"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="7c05086d-5c2d-4661-8c97-6e19b8c25c07"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="d84ca5cb-f41f-4dc0-855a-b8912713cdaf"
                      LastKnownName="AnalyticalObject"
                      LastKnownLocation="MoneyWatch.UML" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="6cb3faf5-0632-4234-80ed-447f5c0760c5"
            name="UpdateUser"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e65afdaf-8f95-4237-83ba-5cd151bb058c"
                  name="User user"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6338e85a-4962-463a-84c5-627ab831c64c"
                  direction="Return">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="d3b0d594-20f1-43e9-bbb5-7e4a4bda5c92"
            name="DeleteUser"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="db311cde-bca5-49e9-87bb-deab5752ceef"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9fb85e7c-a4f9-45ca-8d38-d1dbce10508b"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="23f45efa-952a-4879-b6fa-068b3e18c269"
            name="CreateUser"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6910ed83-6cee-4e54-919b-50b5a0b69993"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="7e0fc663-8e37-4a1e-b95c-afd981e2fef9"
                  name="User user"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="db6141e6-fa99-4ae1-ab55-95802b9f1ba1"
            name="CreateAnalytic"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="98c76201-01f8-4054-819b-bf39972557f6"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="4f7fde41-7479-490f-81db-989c10a77776"
                  name="AnalyticalObject analytic"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="41c0210a-a6b3-4a7d-8e8f-68afa1d0b380"
            name="CreateTax"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e94a0a75-c201-4204-ae17-c9efffa2fdd8"
                  name="Tax tax"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="bdfeb256-b01d-475f-9183-5f1c3796c320"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="3254faa2-fbcf-4af5-886d-38996385f4c1"
            name="DeleteAnalytic"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c89a92a5-d86a-43e6-8868-4ef02b493832"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="3132f644-8231-4424-b805-5649ab3798cf"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="4c1365d0-2fb6-4521-baa5-0b04309180a9"
            name="DeleteTax"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2b6b6244-1a58-40bc-bdb7-39ae79b996a6"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c2d89062-30df-4163-a9a2-ea2aa4e16458"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="c0b1dee0-b036-47b6-8cde-3f06ee194cd3"
            name="UpdateTax"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="64869a53-bbbe-443f-99ff-9229ed237d4e"
                  name="Tax tax"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f57bfc9a-d422-4131-a805-4463db639365"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="69eedd91-fb49-4bf6-aa1a-88560ec39d09"
            name="UpdateAnalytic"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8da4a235-3d65-48ed-94be-e015129771a5"
                  name="AnalyticalObject analytic"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="bf344143-14a9-4111-a501-f7be5ad76553"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="308a3486-47f9-4acc-a0d5-b5cdfbb3804c"
            name="CreateAccount"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ab333ff1-9379-4da3-b2d5-f6056c843bea"
                  name="Account account"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="43c3dd2f-3218-43f5-bd1a-e1a8f2f5e9ad"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="b681eced-0c14-4810-afe2-26370bd6a7a6"
            name="DeleteAccount"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="26a1b994-48f7-46dd-847e-68750e339aa6"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="21b093a7-6e87-439a-bf7f-c801ce01f534"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="668600eb-12cf-4029-8bbe-b705da1c3fac"
            name="GetAccount"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="cd16be7d-4c09-45ae-925d-524e7fae8cab"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="04354ef0-d7de-4615-9b7e-bc48ff8d4450"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="ac247b4c-d357-49c9-b479-f68d1aa6aa21"
                      LastKnownName="Account"
                      LastKnownLocation="MoneyWatch.UML" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="eeb6d865-b316-4b69-a444-8aea3ed8f967"
            name="GetAccounts"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9735fda2-71cb-44fe-845a-412c84a4c72d"
                  direction="Return"
                  isUnique="false">
                  <lowerValueInternal>
                    <literalString
                      Id="cb9637b1-541b-4fe1-852f-8b43098d32bf"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="6c9314af-f479-4864-8aca-bd28894a509f"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                  <type_NamedElement>
                    <classMoniker
                      Id="ac247b4c-d357-49c9-b479-f68d1aa6aa21"
                      LastKnownName="Account"
                      LastKnownLocation="MoneyWatch.UML" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9ce6521d-464a-4629-94b7-403602099d0a"
                  name=".."
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="7b9d4669-9e4e-4a2e-8a74-be142137a242"
            name="UpdateAccount"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="96eaac18-cfa5-4808-bbae-803f85c810fd"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <classMoniker
                      Id="835af42e-63e0-4366-89c5-dab74787ae23"
                      LastKnownName="OperationStatus"
                      LastKnownLocation="Package_2233.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="dc995864-a916-434d-8ee0-6210cefaae83"
                  name="Account account"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
  </packagedElements>
</package>