﻿<?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="21502dbd-9b48-4137-a7e7-1f6fcf2d8d8f"
  name="server.backend" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <packagedElements>
    <packageHasNamedElement>
      <Interface
        Id="e6a11a5e-2e39-4ec8-a411-e95876f81704"
        name="Backend"
        isAbstract="false"
        isLeaf="false">
        <ownedOperations>
          <operation
            Id="c083da07-40df-435b-937a-6e74733d7887"
            name="addUser"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="631b7233-1ffd-451a-8ffb-c5633e02e0e9"
                  name="String username"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="1396fcf5-6884-425c-8a7c-a6f296e696d7"
                  name="String password"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="92a8ad3e-e169-443e-9fd6-cb6699b05196"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="675bdd69-85e3-43f9-9abb-4b7e272a5988"
                      LastKnownName="boolean"
                      LastKnownLocation="UML.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="df1d4b50-edc6-40f9-bfec-7b556c53e44c"
            name="deleteUser"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="889850cf-63cb-42a8-a31d-1f7dd736a588"
                  name="String username"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2dc55434-3d63-4eac-895b-6a1e1c7dd72b"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="675bdd69-85e3-43f9-9abb-4b7e272a5988"
                      LastKnownName="boolean"
                      LastKnownLocation="UML.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="241b3219-843a-4e44-b436-70443eeb3afc"
            name="login"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="799b36ea-084d-4f09-9b39-1e47f4c2edef"
                  name="String username"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ab9ec0d2-7424-496b-99ae-854e54d553c4"
                  name="String password"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="8e7fc009-47e2-40a6-8dc4-8c7aecf956e1"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87055677-e0d8-46bb-9af4-17f29ee0835e"
                      LastKnownName="int"
                      LastKnownLocation="UML.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="9233f4da-897f-4c4c-8eaa-c723d285e2ed"
            name="getUnassignedParcels"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b19431d5-c552-408e-92b9-2ca7a9e2fedd"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="d2c79387-bf44-48b9-8159-7d87c12405a8"
                      LastKnownName="LinkedList&lt;String[]&gt;"
                      LastKnownLocation="UML.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="3d5f8947-2e9f-4085-a1e3-b9329e4a05b0"
            name="getAssignedParcels"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="03334b8e-0366-470a-9e38-90844e9f515d"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6877877c-3a92-41ee-9059-a12f71286b02"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="2f5ae385-0612-4904-9f79-1bd6a2ae82a1"
                      LastKnownName="LinkedList&lt;string[]&gt;"
                      LastKnownLocation="UML.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="8a782356-3f5c-4d2a-83ff-7ddc1c8cd770"
            name="deliverParcel"
            isLeaf="false"
            isStatic="false"
            isAbstract="true"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9ed97aec-3fef-4b82-94ca-e4f546a8fd9b"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperations>
      </Interface>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="ca16bcae-b6ff-4990-852b-86777c5c232e"
        name="MySQLConnector"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <interfaceRealization
            Id="2f218dfd-3f8e-44f6-9939-a249284c740e">
            <interfaceMoniker
              Id="e6a11a5e-2e39-4ec8-a411-e95876f81704"
              LastKnownName="Backend"
              LastKnownLocation="Package_1229.uml" />
          </interfaceRealization>
        </suppliersInternal>
        <ownedAttributesInternal>
          <property
            Id="dcb32eef-c117-4643-9ab8-82e618451075"
            name="connection"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <undefinedTypeMoniker
                Id="dbba9d1b-30bf-48e8-8387-b84c05fdd330"
                LastKnownName="java.sql.Connection"
                LastKnownLocation="UML.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="7f810361-a805-4c1f-aa18-548d9ee5d125"
            name="addUser"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6156ab3c-01ba-42df-aec2-2dfdad9ada8c"
                  name="String username"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="ad92fe0b-5214-4616-b36a-ea28ecd4d262"
                  name="String password"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="eecfd654-d541-4ec4-888e-865aa4a836d0"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="675bdd69-85e3-43f9-9abb-4b7e272a5988"
                      LastKnownName="boolean"
                      LastKnownLocation="UML.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="cac783b5-a1af-4b46-883e-cbfa7360d9d4"
            name="deleteUser"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="80038a11-bc08-462a-a5a3-53f9d8a4411c"
                  name="String username"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f478ffca-f45e-437f-930e-4b870c385da2"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="675bdd69-85e3-43f9-9abb-4b7e272a5988"
                      LastKnownName="boolean"
                      LastKnownLocation="UML.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="47f89b92-199b-4244-854a-1db7f859b471"
            name="login"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f383336b-a78e-47d5-b5ed-09828aaa284e"
                  name="String username"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="dc72f9fc-6704-49db-8f27-f62d081a86ce"
                  name="String password"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="0b895a51-e44a-4b11-aae7-83def1b82e64"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="87055677-e0d8-46bb-9af4-17f29ee0835e"
                      LastKnownName="int"
                      LastKnownLocation="UML.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="c17cd4fd-345a-4513-a077-e69e18ef980b"
            name="getUnassignedParcels"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="5665ea6c-eefc-4a22-ac00-e7e412b9777c"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="d2c79387-bf44-48b9-8159-7d87c12405a8"
                      LastKnownName="LinkedList&lt;String[]&gt;"
                      LastKnownLocation="UML.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="9d619911-09ed-40dd-8f40-5a1f62849970"
            name="getAssignedParcels"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6c0e49c4-8067-4927-93ce-2adfad8284a7"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b8645c2f-d93b-4749-8e04-be2097c4ab2d"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="2f5ae385-0612-4904-9f79-1bd6a2ae82a1"
                      LastKnownName="LinkedList&lt;string[]&gt;"
                      LastKnownLocation="UML.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="8653cea0-6aec-4e15-b8c1-e1063ccee3c2"
            name="deliverParcel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="85aa88c7-1a37-41ab-a2f5-145c627e18ac"
                  name="int id"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="7d7a8f81-5a67-4823-8d74-2a3dfde5f5b8"
            name="MySqlConnector"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="7c490228-df93-47dd-9d09-87c1ee2f5d33"
                  name="String serverAddress"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="3abef7d2-dcb3-4537-bbd6-c010c3554cd8"
                  name="String databaseName"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e767f872-5380-4a92-be98-559cdd63e6e4"
                  name="String username"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b6c4ecf3-1552-4349-b13f-01c9e8722f3e"
                  name="String password"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="4948f6a9-f5a7-4c93-9def-7e93832324f5"
            name="deployDatabase"
            isLeaf="false"
            isStatic="true"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="23e71c27-618c-454a-bfd9-fc0a3fb42462"
                  name="String serverAddress"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="95d088eb-20a0-4880-aaac-4d03c45f8fd0"
                  name="String databaseName"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="e1e533b4-dbca-4bf1-9b85-b06c0a1c58aa"
                  name="String userName"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f19edc2a-7643-4d08-92e8-c4064f1c54fb"
                  name="String password"
                  direction="In"
                  isUnique="false" />
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
  </packagedElements>
</package>