<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.exponare.com/" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.exponare.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.exponare.com/">
      <s:import namespace="http://microsoft.com/wsdl/types/" />
      <s:import namespace="http://tempuri.org/UserLoginDetails.xsd" />
      <s:import namespace="http://tempuri.org/ExponareConfig.xsd" />
      <s:import schemaLocation="http://maps.auburn.nsw.gov.au/Exponare/Exponare.asmx?schema=ExponareConfig" namespace="http://tempuri.org/ExponareConfig.xsd" />
      <s:import schemaLocation="http://maps.auburn.nsw.gov.au/Exponare/Exponare.asmx?schema=UserLoginDetails" namespace="http://tempuri.org/UserLoginDetails.xsd" />
      <s:element name="UpdateLayerSettings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="dynamicLayerInfo" type="tns:ArrayOfLayerInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfLayerInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LayerInfo" nillable="true" type="tns:LayerInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LayerInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Alias" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsVisible" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSelectable" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAutoLabel" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsRolledDown" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Themes" type="tns:ArrayOfThemeInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="LegendUrl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Group" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfThemeInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ThemeInfo" nillable="true" type="tns:ThemeInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ThemeInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Alias" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsVisible" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="UpdateLayerSettingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateLayerSettingsResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ClientReturnData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ReturnValue" />
          <s:element minOccurs="0" maxOccurs="1" name="DisplayStrings" type="tns:ArrayOfString" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientStateUpdate" type="tns:ClientStateUpdate" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ClientStateUpdate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MapImage" type="s:base64Binary" />
          <s:element minOccurs="1" maxOccurs="1" name="MapImageFormat" type="s1:guid" />
          <s:element minOccurs="0" maxOccurs="1" name="ScaleBarImage" type="s:base64Binary" />
          <s:element minOccurs="0" maxOccurs="1" name="CoordSysProj" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAdhocPanelDisplay" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MapZoom" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="MapZoomUnit" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MapCentre" type="tns:PointD" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkContextCoordSys" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MapLeftBoundInMapUnits" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MapRightBoundInMapUnits" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MapTopBoundInMapUnits" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MapBottomBoundInMapUnits" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="MapUnits" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ScaleText" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ScaleBarVisible" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ScaleBarX" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ScaleBarY" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ScaleBarAllowDragInEnquiry" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ScaleBarInitiallyVisible" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ActiveSelectionLayers" type="tns:ArrayOfString" />
          <s:element minOccurs="0" maxOccurs="1" name="ActiveSelectionKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="HasAnnotations" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HasEditData" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HasSelectedAnnotations" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HasQueryHideUnSelected" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HasSelections" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HasLabels" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HasForwardStep" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HasBackStep" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="HasAddressPoints" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoLabelled" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrentLayerSettings" type="tns:ArrayOfLayerInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrentLayerZoomVisibilitySettings" type="tns:ArrayOfLayerZoomVisibility" />
          <s:element minOccurs="0" maxOccurs="1" name="InfoResults">
            <s:complexType>
              <s:sequence>
                <s:element ref="s:schema" />
                <s:any />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="1" maxOccurs="1" name="InfoResultsDataBindsComplete" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="OverviewMapImage" type="s:base64Binary" />
          <s:element minOccurs="1" maxOccurs="1" name="OverviewMapImageFormat" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="OverviewRectangle" type="tns:Rectangle" />
          <s:element minOccurs="1" maxOccurs="1" name="OverviewZoom" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="OverviewZoomUnit" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserNameDisplay" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkContextName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DistanceMeasureUnit" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AreaMeasureUnit" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LayerShortCutState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdhocLayers" type="tns:ArrayOfString" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PointD">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="X" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Y" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfLayerZoomVisibility">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LayerZoomVisibility" nillable="true" type="tns:LayerZoomVisibility" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LayerZoomVisibility">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Alias" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsZoomVisible" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAutoLabelZoomVisible" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ThemeVisibilities" type="tns:ArrayOfThemeZoomVisibility" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfThemeZoomVisibility">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ThemeZoomVisibility" nillable="true" type="tns:ThemeZoomVisibility" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ThemeZoomVisibility">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Alias" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsZoomVisible" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Rectangle">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Location" type="tns:Point" />
          <s:element minOccurs="1" maxOccurs="1" name="Size" type="tns:Size" />
          <s:element minOccurs="1" maxOccurs="1" name="X" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Y" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Point">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="X" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Y" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Size">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Width" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Height" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="ResetLayerSettings">
        <s:complexType />
      </s:element>
      <s:element name="ResetLayerSettingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ResetLayerSettingsResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ShowAutoLabels">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="show" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ShowAutoLabelsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ShowAutoLabelsResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ApplyLayerSettingsShortcut">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shortcutId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ApplyLayerSettingsShortcutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ApplyLayerSettingsShortcutResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ShowAddressOnMap">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="x" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="y" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="coordSys" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ShowAddressOnMapResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ShowAddressOnMapResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ClearAddressSelection">
        <s:complexType />
      </s:element>
      <s:element name="ClearAddressSelectionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ClearAddressSelectionResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ClearAnnotations">
        <s:complexType />
      </s:element>
      <s:element name="ClearAnnotationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ClearAnnotationsResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ClearLabels">
        <s:complexType />
      </s:element>
      <s:element name="ClearLabelsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ClearLabelsResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteAnnotation">
        <s:complexType />
      </s:element>
      <s:element name="DeleteAnnotationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteAnnotationResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawText">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="text" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="fontSize" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="textColor" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="screenTextCenter" type="tns:Point" />
            <s:element minOccurs="1" maxOccurs="1" name="boldText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="italicText" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="angle" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="haloText" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="alignment" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawTextResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawTextResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawSymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="symbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="symbolSize" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="symbolColour" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="geocode" type="tns:PointD" />
            <s:element minOccurs="1" maxOccurs="1" name="symbolAngle" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="symbolFontName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawSymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawSymbolResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawCircle">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="point" type="tns:Point" />
            <s:element minOccurs="1" maxOccurs="1" name="radius" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="foreColor" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fillColor" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="cirFerencePattern" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="cirFerenceWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fillPattern" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="majoraxis" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="minoraxis" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="mods" type="tns:EllipseModifiers" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="EllipseModifiers">
        <s:restriction base="s:string">
          <s:enumeration value="Circle" />
          <s:enumeration value="Ellipse" />
        </s:restriction>
      </s:simpleType>
      <s:element name="DrawCircleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawCircleResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawLabel">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="point" type="tns:Point" />
            <s:element minOccurs="0" maxOccurs="1" name="selectedLayer" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawLabelResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawLabelResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveAnnotations">
        <s:complexType />
      </s:element>
      <s:element name="SaveAnnotationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveAnnotationsResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RestoreAnnotations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="doc">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RestoreAnnotationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RestoreAnnotationsResult" type="tns:RestoreAnnotationResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="RestoreAnnotationResult">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Success" />
              <s:enumeration value="CoordysMissMatch" />
              <s:enumeration value="Failed" />
              <s:enumeration value="InvalidFile" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="DrawRectangle">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="rectangle" type="tns:Rectangle" />
            <s:element minOccurs="1" maxOccurs="1" name="foreColor" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fillColor" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="linePattern" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="lineWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fillPattern" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawRectangleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawRectangleResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawPolyline">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="points" type="tns:ArrayOfPoint" />
            <s:element minOccurs="1" maxOccurs="1" name="foreColor" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="linePattern" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="lineWidth" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPoint">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Point" type="tns:Point" />
        </s:sequence>
      </s:complexType>
      <s:element name="DrawPolylineResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawPolylineResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawPolygon">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="points" type="tns:ArrayOfPoint" />
            <s:element minOccurs="1" maxOccurs="1" name="foreColor" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fillColor" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="linePattern" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="lineWidth" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fillPattern" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawPolygonResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawPolygonResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ClearCoordinateExportTable">
        <s:complexType />
      </s:element>
      <s:element name="ClearCoordinateExportTableResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ClearCoordinateExportTableResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawCoordinateExportSymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawCoordinateExportSymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawCoordinateExportSymbolResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawMeasureDistancePolyline">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="points" type="tns:ArrayOfPoint" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawMeasureDistancePolylineResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawMeasureDistancePolylineResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawCoordinateExportPolyline">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="points" type="tns:ArrayOfPoint" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawCoordinateExportPolylineResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawCoordinateExportPolylineResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawCoordinateExportPolygon">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="points" type="tns:ArrayOfPoint" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DrawCoordinateExportPolygonResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DrawCoordinateExportPolygonResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetPrintInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="customTags" type="tns:ArrayOfArrayOfString" />
            <s:element minOccurs="1" maxOccurs="1" name="printScaleMode" type="tns:PrintScaleMode" />
            <s:element minOccurs="1" maxOccurs="1" name="oneIsToScale" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfString" nillable="true" type="tns:ArrayOfString" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="PrintScaleMode">
        <s:restriction base="s:string">
          <s:enumeration value="AsShownOnMap" />
          <s:enumeration value="ZoomToSelection" />
          <s:enumeration value="ZoomToActiveFeature" />
          <s:enumeration value="ShowAtSpecifiedScale" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SetPrintInfoResponse">
        <s:complexType />
      </s:element>
      <s:element name="Forward">
        <s:complexType />
      </s:element>
      <s:element name="ForwardResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ForwardResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Back">
        <s:complexType />
      </s:element>
      <s:element name="BackResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="BackResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ClientLoadComplete">
        <s:complexType />
      </s:element>
      <s:element name="ClientLoadCompleteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ClientLoadCompleteResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateCurrentStateInQueue">
        <s:complexType />
      </s:element>
      <s:element name="UpdateCurrentStateInQueueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="UpdateCurrentStateInQueueResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MeasureDistanceUnit">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="distanceUnit" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MeasureDistanceUnitResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MeasureDistanceUnitResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MeasureAreaUnit">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="areaUnit" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MeasureAreaUnitResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MeasureAreaUnitResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapRecenter">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="y" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapRecenterResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapRecenterResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TestQuerySyntax">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="queryText" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="queryId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="parameterName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="basicORadvanced" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="layerId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="workContext" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="connnectionString" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="connnectionType" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TestQuerySyntaxResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TestQuerySyntaxResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDataBindTable">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ds">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
            <s:element minOccurs="0" maxOccurs="1" name="layerName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dataBindName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDataBindTableResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDataBindTableResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveEditedData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="dt">
              <s:complexType>
                <s:sequence>
                  <s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                  <s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveEditedDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveEditedDataResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RefreshDataBind">
        <s:complexType />
      </s:element>
      <s:element name="RefreshDataBindResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RefreshDataBindResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveTabFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fileName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveTabFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveTabFileResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadNewWorkContextWithAdhoc">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="workContext" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="adhocLayers" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadNewWorkContextWithAdhocResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LoadNewWorkContextWithAdhocResult" type="tns:ChangeWorkContextResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ChangeWorkContextResult">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Success" />
              <s:enumeration value="CurrentViewNotValid" />
              <s:enumeration value="MaxSelectionsExceeded" />
              <s:enumeration value="MaxDataBindRowsExceeded" />
              <s:enumeration value="Failed" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="IsAlive">
        <s:complexType />
      </s:element>
      <s:element name="IsAliveResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="IsAliveResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ServiceVersionNumber">
        <s:complexType />
      </s:element>
      <s:element name="ServiceVersionNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ServiceVersionNumberResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapxVersionNumber">
        <s:complexType />
      </s:element>
      <s:element name="MapxVersionNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapxVersionNumberResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Ping">
        <s:complexType />
      </s:element>
      <s:element name="PingResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetTimeout">
        <s:complexType />
      </s:element>
      <s:element name="GetTimeoutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetTimeoutResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetServerScriptTimeout">
        <s:complexType />
      </s:element>
      <s:element name="GetServerScriptTimeoutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetServerScriptTimeoutResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserConfigData">
        <s:complexType />
      </s:element>
      <s:element name="GetUserConfigDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserConfigDataResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetApplicationStateCount">
        <s:complexType />
      </s:element>
      <s:element name="GetApplicationStateCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetApplicationStateCountResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCacheCount">
        <s:complexType />
      </s:element>
      <s:element name="GetCacheCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetCacheCountResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserAccessKeys">
        <s:complexType />
      </s:element>
      <s:element name="GetUserAccessKeysResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserAccessKeysResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserName">
        <s:complexType />
      </s:element>
      <s:element name="GetUserNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserNameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAdminConfigData">
        <s:complexType />
      </s:element>
      <s:complexType name="RawConfigurationData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ConfigAsString" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserPasswords">
            <s:complexType>
              <s:sequence>
                <s:any namespace="http://tempuri.org/UserLoginDetails.xsd" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="1" maxOccurs="1" name="IncludeGBMMobilePanel" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAdminConfigDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAdminConfigDataResult" type="tns:RawConfigurationData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOldConfigurationDates">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="onlyDeletable" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfDateTime">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="dateTime" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetOldConfigurationDatesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOldConfigurationDatesResult" type="tns:ArrayOfDateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOldConfigurationData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="createdDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOldConfigurationDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOldConfigurationDataResult" type="tns:RawConfigurationData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteOldConfigurations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="createdDates" type="tns:ArrayOfDateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteOldConfigurationsResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetActivationItems">
        <s:complexType />
      </s:element>
      <s:complexType name="ActivationItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Feature" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomData" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomDataLabel" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfActivationItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ActivationItem" nillable="true" type="tns:ActivationItem" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetActivationItemsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetActivationItemsResult" type="tns:ArrayOfActivationItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFullListOfUsers">
        <s:complexType />
      </s:element>
      <s:element name="GetFullListOfUsersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFullListOfUsersResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DoConfiguredUsersExceedMaximum">
        <s:complexType />
      </s:element>
      <s:element name="DoConfiguredUsersExceedMaximumResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DoConfiguredUsersExceedMaximumResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCoordinateExportDetails">
        <s:complexType />
      </s:element>
      <s:element name="GetCoordinateExportDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCoordinateExportDetailsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLinkoutTags">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="linkoutId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLinkoutTagsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLinkoutTagsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActiveLinkoutTag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="linkoutId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActiveLinkoutTagResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetActiveLinkoutTagResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWordTemplate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="templateName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWordTemplateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWordTemplateResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeneratePrintImage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="y" type="s:double" />
            <s:element minOccurs="0" maxOccurs="1" name="unit" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dpi" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="selection" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="active" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="scaleBar" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="scaleBarWidth" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="scaleBarHeight" type="s:double" />
            <s:element minOccurs="0" maxOccurs="1" name="scaleBarSizeUnits" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="scaleBarX" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="scaleBarY" type="s:double" />
            <s:element minOccurs="0" maxOccurs="1" name="scaleBarPositionUnits" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="printScaleMode" type="tns:PrintScaleMode" />
            <s:element minOccurs="1" maxOccurs="1" name="oneIsToScale" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GeneratePrintImageReturn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MapImage" type="s:base64Binary" />
          <s:element minOccurs="1" maxOccurs="1" name="MapImageFormat" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="MapZoom" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="MapZoomUnit" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ScaleText" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Center" type="tns:PointD" />
          <s:element minOccurs="1" maxOccurs="1" name="OverviewRectangle" type="tns:Rectangle" />
          <s:element minOccurs="1" maxOccurs="1" name="OverviewSize" type="tns:Size" />
          <s:element minOccurs="0" maxOccurs="1" name="LayerSettings" type="tns:ArrayOfLayerInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="LayerZoomVisibilitySettings" type="tns:ArrayOfLayerZoomVisibility" />
        </s:sequence>
      </s:complexType>
      <s:element name="GeneratePrintImageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GeneratePrintImageResult" type="tns:GeneratePrintImageReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStateAsFavourite">
        <s:complexType />
      </s:element>
      <s:element name="GetStateAsFavouriteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStateAsFavouriteResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserTheme">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="hashcode" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ResourcePackageData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="keys" type="tns:ArrayOfString" />
          <s:element minOccurs="0" maxOccurs="1" name="values" type="tns:ArrayOfBase64Binary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBase64Binary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="base64Binary" nillable="true" type="s:base64Binary" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetUserThemeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserThemeResult" type="tns:ResourcePackageData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDynamicQueryListValues">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="queryId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="parameterName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDynamicQueryListValuesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDynamicQueryListValuesResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQueryListValues">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="queryId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="parameterName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="submittedBasicParameters" type="tns:ArrayOfArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQueryListValuesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetQueryListValuesResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDistanceStrings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="points" type="tns:ArrayOfPoint" />
            <s:element minOccurs="0" maxOccurs="1" name="distanceUnit" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDistanceStringsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDistanceStringsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAreaStrings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="points" type="tns:ArrayOfPoint" />
            <s:element minOccurs="0" maxOccurs="1" name="areaUnit" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="distanceUnit" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAreaStringsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAreaStringsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetValidUnitCodes">
        <s:complexType />
      </s:element>
      <s:element name="GetValidUnitCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetValidUnitCodesResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWorkSpaceDescription">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="workspace" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="WorkSpaceDescription">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="WorkspaceFileName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LayerDescription" type="tns:ArrayOfLayerConfigurationDetails" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfLayerConfigurationDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LayerConfigurationDetails" nillable="true" type="tns:LayerConfigurationDetails" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LayerConfigurationDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LayerAlias" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TableAlias" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LayerName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ColumnNames" type="tns:ArrayOfString" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetWorkSpaceDescriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWorkSpaceDescriptionResult" type="tns:WorkSpaceDescription" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCoordinateSystemForMap">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="workSpaceFile" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="dataPaths" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCoordinateSystemForMapResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCoordinateSystemForMapResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConvertScreenToMapCoordinates">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="screenCoordinates" type="tns:ArrayOfPoint" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfPointD">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PointD" nillable="true" type="tns:PointD" />
        </s:sequence>
      </s:complexType>
      <s:element name="ConvertScreenToMapCoordinatesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConvertScreenToMapCoordinatesResult" type="tns:ArrayOfPointD" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomEditorInfo">
        <s:complexType />
      </s:element>
      <s:complexType name="DataBindInfoObject">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="UnambigiousName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DBType" type="tns:DataBindType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="DataBindType">
        <s:restriction base="s:string">
          <s:enumeration value="Adhoc" />
          <s:enumeration value="Workcontext" />
          <s:enumeration value="Global" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="CustomEditorInfoBag">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Themes" type="tns:ArrayOfString" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkspaceFileNames" type="tns:ArrayOfString" />
          <s:element minOccurs="0" maxOccurs="1" name="FontNames" type="tns:ArrayOfString" />
          <s:element minOccurs="0" maxOccurs="1" name="FontSymbolNames" type="tns:ArrayOfString" />
          <s:element minOccurs="0" maxOccurs="1" name="CoordSysNames" type="tns:ArrayOfCoordinateSystemCategory" />
          <s:element minOccurs="0" maxOccurs="1" name="WorkContextDataBinds" type="tns:ArrayOfAnyType" />
          <s:element minOccurs="0" maxOccurs="1" name="GlobalDataBinds" type="tns:ArrayOfAnyType" />
          <s:element minOccurs="0" maxOccurs="1" name="AdhocDataBinds" type="tns:ArrayOfAnyType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCoordinateSystemCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CoordinateSystemCategory" nillable="true" type="tns:CoordinateSystemCategory" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CoordinateSystemCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CoordinateSystemNames" type="tns:ArrayOfString" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAnyType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCustomEditorInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomEditorInfoResult" type="tns:CustomEditorInfoBag" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStateInformation">
        <s:complexType />
      </s:element>
      <s:element name="GetStateInformationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStateInformationResult" type="tns:ClientStateUpdate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FlagStateSyncRequired">
        <s:complexType />
      </s:element>
      <s:element name="FlagStateSyncRequiredResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FlagStateSyncRequiredResult" type="tns:ClientStateUpdate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadConfig">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filename" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadConfigResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LoadConfigResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveConfig">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="config">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://tempuri.org/ExponareConfig.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
            <s:element minOccurs="0" maxOccurs="1" name="accessKeys" type="tns:ArrayOfActivationItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SaveConfigReturn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="NewGuid" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="UserPasswords">
            <s:complexType>
              <s:sequence>
                <s:any namespace="http://tempuri.org/UserLoginDetails.xsd" />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:sequence>
      </s:complexType>
      <s:element name="SaveConfigResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveConfigResult" type="tns:SaveConfigReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ImportConfig">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="configData" type="tns:AdminConfigurationData" />
            <s:element minOccurs="0" maxOccurs="1" name="accessKeys" type="tns:ArrayOfActivationItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AdminConfigurationData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Config">
            <s:complexType>
              <s:sequence>
                <s:any namespace="http://tempuri.org/ExponareConfig.xsd" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="UserPasswords">
            <s:complexType>
              <s:sequence>
                <s:any namespace="http://tempuri.org/UserLoginDetails.xsd" />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="1" maxOccurs="1" name="IncludeGBMMobilePanel" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ImportConfigReturn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="NewGuid" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="UserPasswords">
            <s:complexType>
              <s:sequence>
                <s:any namespace="http://tempuri.org/UserLoginDetails.xsd" />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:sequence>
      </s:complexType>
      <s:element name="ImportConfigResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ImportConfigResult" type="tns:ImportConfigReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveConfigChanges">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="configChanges">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
            <s:element minOccurs="0" maxOccurs="1" name="accessKeys" type="tns:ArrayOfActivationItem" />
            <s:element minOccurs="1" maxOccurs="1" name="autoResolve" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SaveConfigChangesReturn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ErrorList" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SaveConfigChangesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveConfigChangesResult" type="tns:SaveConfigChangesReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveAccessKeys">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="activationItems" type="tns:ArrayOfActivationItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveAccessKeysResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SaveAccessKeysResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteConfigFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="filename" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteConfigFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DeleteConfigFileResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangePassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="currentPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="newPassword" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangePasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ChangePasswordResult" type="tns:ChangePasswordReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ChangePasswordReturn">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="InvalidPassword" />
          <s:enumeration value="DeniedSharedUser" />
          <s:enumeration value="DeniedExternalAuthUser" />
          <s:enumeration value="NotAdministrator" />
          <s:enumeration value="Removed" />
          <s:enumeration value="Failure" />
        </s:restriction>
      </s:simpleType>
      <s:element name="ManualLogin">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="clientType" type="tns:ClientType" />
            <s:element minOccurs="1" maxOccurs="1" name="isManualLogin" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ClientType">
        <s:restriction base="s:string">
          <s:enumeration value="Enquiry" />
          <s:enumeration value="Public" />
          <s:enumeration value="All" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="LoginResultReturn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LoginError" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultType" type="tns:LoginResultType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="LoginResultType">
        <s:restriction base="s:string">
          <s:enumeration value="Unknown" />
          <s:enumeration value="Success" />
          <s:enumeration value="DeniedForTheClientType" />
          <s:enumeration value="ExternalServerFailure" />
          <s:enumeration value="InvalidExternalProxyUser" />
          <s:enumeration value="NoGroupsForValidExternalUser" />
          <s:enumeration value="InvalidCredentials" />
        </s:restriction>
      </s:simpleType>
      <s:element name="ManualLoginResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ManualLoginResult" type="tns:LoginResultReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSymbolFontInfo">
        <s:complexType />
      </s:element>
      <s:complexType name="SymbolFontInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FontName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StartValue" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EndValue" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SymbolFontReturn">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FontInfo" type="tns:ArrayOfAnyType" />
          <s:element minOccurs="0" maxOccurs="1" name="FontNames" type="tns:ArrayOfAnyType" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSymbolFontInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSymbolFontInfoResult" type="tns:SymbolFontReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AutoLogin">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="uniqueId" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="clientType" type="tns:ClientType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AutoLoginResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AutoLoginResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StartSession">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="uniqueId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StartSessionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="StartSessionResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CloneSession">
        <s:complexType />
      </s:element>
      <s:element name="CloneSessionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CloneSessionResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetStateAsFavourite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="doc">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetStateAsFavouriteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SetStateAsFavouriteResult" type="tns:OpenFavouriteResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="OpenFavouriteResult">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Success" />
              <s:enumeration value="MaximumSelectionsExceeded" />
              <s:enumeration value="MaximumDataBindRowsExceeded" />
              <s:enumeration value="Failed" />
              <s:enumeration value="NoCoordinateSystemPresent" />
              <s:enumeration value="MinimumZoom" />
              <s:enumeration value="MaximumZoom" />
              <s:enumeration value="InvalidCentrePoint" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="StoreAutoLogin">
        <s:complexType />
      </s:element>
      <s:element name="StoreAutoLoginResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="StoreAutoLoginResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Logout">
        <s:complexType />
      </s:element>
      <s:element name="LogoutResponse">
        <s:complexType />
      </s:element>
      <s:element name="SetMapSize">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetMapSizeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetMapSizeResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PointZoomIn">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PointZoomInResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PointZoomInResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PointZoomOut">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PointZoomOutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PointZoomOutResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MouseWheelZoom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="zoomFactor" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MouseWheelZoomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MouseWheelZoomResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RectangleZoomIn">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x1" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y1" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="x2" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y2" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RectangleZoomInResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RectangleZoomInResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RectangleZoomOut">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x1" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y1" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="x2" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y2" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RectangleZoomOutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RectangleZoomOutResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Recenter">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RecenterResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RecenterResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RecenterByGeocode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="geocode" type="tns:PointD" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RecenterByGeocodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RecenterByGeocodeResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="OverviewRecenter">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="OverviewRecenterResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="OverviewRecenterResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="OverviewRectangleZoomAndReCenterIn">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="x1" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y1" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="x2" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="y2" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="OverviewRectangleZoomAndReCenterInResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="OverviewRectangleZoomAndReCenterInResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Pan">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="dx" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="dy" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PanResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PanResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Home">
        <s:complexType />
      </s:element>
      <s:element name="HomeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="HomeResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="addressData" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FindAddressResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MatchesFound" type="tns:ArrayOfArrayOfString" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultCode" type="tns:FindAddressResultCode" />
          <s:element minOccurs="1" maxOccurs="1" name="MissingParameterIndex" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="FindAddressResultCode">
        <s:restriction base="s:string">
          <s:enumeration value="MatchesFound" />
          <s:enumeration value="NoMatchesFound" />
          <s:enumeration value="RequiredParameterMissing" />
        </s:restriction>
      </s:simpleType>
      <s:element name="FindAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindAddressResult" type="tns:FindAddressResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangeView">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="viewId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChangeViewResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ChangeViewResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetZoom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="zoomWidth" type="s:double" />
            <s:element minOccurs="0" maxOccurs="1" name="unit" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetZoomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetZoomResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ZoomToAllSelections">
        <s:complexType />
      </s:element>
      <s:element name="ZoomToAllSelectionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ZoomToAllSelectionsResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ZoomToActiveSelection">
        <s:complexType />
      </s:element>
      <s:element name="ZoomToActiveSelectionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ZoomToActiveSelectionResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetActiveSelection">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="layer" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="mi_key" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetActiveSelectionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetActiveSelectionResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ClearActiveSelection">
        <s:complexType />
      </s:element>
      <s:element name="ClearActiveSelectionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ClearActiveSelectionResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetActiveSelectionVisible">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="activeSelectionVisible" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetActiveSelectionVisibleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetActiveSelectionVisibleResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSelectionVisible">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="selectionsVisible" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSelectionVisibleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetSelectionVisibleResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ShowScaleBar">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="show" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ShowScaleBarResponse">
        <s:complexType />
      </s:element>
      <s:element name="SelectAnnotation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="selectGeometry" type="tns:Point" />
            <s:element minOccurs="1" maxOccurs="1" name="mods" type="tns:SelectionModifiers" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="SelectionModifiers">
        <s:restriction base="s:string">
          <s:enumeration value="Replace" />
          <s:enumeration value="Add" />
          <s:enumeration value="Remove" />
          <s:enumeration value="Toggle" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SelectAnnotationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectAnnotationResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectByPoint">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="selectGeometry" type="tns:Point" />
            <s:element minOccurs="1" maxOccurs="1" name="mods" type="tns:SelectionModifiers" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectByPointResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectByPointResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveAnnotation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="selectGeometry" type="tns:Point" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveAnnotationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MoveAnnotationResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectByRectangle">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="selectGeometry" type="tns:Rectangle" />
            <s:element minOccurs="1" maxOccurs="1" name="mods" type="tns:SelectionModifiers" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectByRectangleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectByRectangleResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectByRadius">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="selectGeometry" type="tns:Rectangle" />
            <s:element minOccurs="1" maxOccurs="1" name="mods" type="tns:SelectionModifiers" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectByRadiusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectByRadiusResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectByPolygon">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="selectGeometry" type="tns:ArrayOfPoint" />
            <s:element minOccurs="1" maxOccurs="1" name="mods" type="tns:SelectionModifiers" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectByPolygonResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectByPolygonResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectByPolyline">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="selectGeometry" type="tns:ArrayOfPoint" />
            <s:element minOccurs="1" maxOccurs="1" name="mods" type="tns:SelectionModifiers" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SelectByPolylineResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SelectByPolylineResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UnSelectAll">
        <s:complexType />
      </s:element>
      <s:element name="UnSelectAllResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UnSelectAllResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadNewWorkContext">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="workContext" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoadNewWorkContextResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LoadNewWorkContextResult" type="tns:ChangeWorkContextResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RunQuery">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="queryId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="queryParameters" type="tns:ArrayOfArrayOfAnyType" />
            <s:element minOccurs="0" maxOccurs="1" name="queryAdvancedParameters" type="tns:ArrayOfAdvancedParameterRow" />
            <s:element minOccurs="1" maxOccurs="1" name="hideUnselectedFeatures" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfArrayOfAnyType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfAnyType" nillable="true" type="tns:ArrayOfAnyType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAdvancedParameterRow">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AdvancedParameterRow" type="tns:AdvancedParameterRow" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AdvancedParameterRow">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Concatenator" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Operator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ParameterValue" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Position" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="RunQueryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RunQueryResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResetLegendQuery">
        <s:complexType />
      </s:element>
      <s:element name="ResetLegendQueryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ResetLegendQueryResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RunLinkInQuery">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="linkoutId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ids" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="activeSelection" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="preferredWorkContext" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RunLinkInQueryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RunLinkInQueryResult" type="tns:ClientReturnData" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
      <s:simpleType name="guid">
        <s:restriction base="s:string">
          <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="UpdateLayerSettingsSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateLayerSettings" />
  </wsdl:message>
  <wsdl:message name="UpdateLayerSettingsSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateLayerSettingsResponse" />
  </wsdl:message>
  <wsdl:message name="ResetLayerSettingsSoapIn">
    <wsdl:part name="parameters" element="tns:ResetLayerSettings" />
  </wsdl:message>
  <wsdl:message name="ResetLayerSettingsSoapOut">
    <wsdl:part name="parameters" element="tns:ResetLayerSettingsResponse" />
  </wsdl:message>
  <wsdl:message name="ShowAutoLabelsSoapIn">
    <wsdl:part name="parameters" element="tns:ShowAutoLabels" />
  </wsdl:message>
  <wsdl:message name="ShowAutoLabelsSoapOut">
    <wsdl:part name="parameters" element="tns:ShowAutoLabelsResponse" />
  </wsdl:message>
  <wsdl:message name="ApplyLayerSettingsShortcutSoapIn">
    <wsdl:part name="parameters" element="tns:ApplyLayerSettingsShortcut" />
  </wsdl:message>
  <wsdl:message name="ApplyLayerSettingsShortcutSoapOut">
    <wsdl:part name="parameters" element="tns:ApplyLayerSettingsShortcutResponse" />
  </wsdl:message>
  <wsdl:message name="ShowAddressOnMapSoapIn">
    <wsdl:part name="parameters" element="tns:ShowAddressOnMap" />
  </wsdl:message>
  <wsdl:message name="ShowAddressOnMapSoapOut">
    <wsdl:part name="parameters" element="tns:ShowAddressOnMapResponse" />
  </wsdl:message>
  <wsdl:message name="ClearAddressSelectionSoapIn">
    <wsdl:part name="parameters" element="tns:ClearAddressSelection" />
  </wsdl:message>
  <wsdl:message name="ClearAddressSelectionSoapOut">
    <wsdl:part name="parameters" element="tns:ClearAddressSelectionResponse" />
  </wsdl:message>
  <wsdl:message name="ClearAnnotationsSoapIn">
    <wsdl:part name="parameters" element="tns:ClearAnnotations" />
  </wsdl:message>
  <wsdl:message name="ClearAnnotationsSoapOut">
    <wsdl:part name="parameters" element="tns:ClearAnnotationsResponse" />
  </wsdl:message>
  <wsdl:message name="ClearLabelsSoapIn">
    <wsdl:part name="parameters" element="tns:ClearLabels" />
  </wsdl:message>
  <wsdl:message name="ClearLabelsSoapOut">
    <wsdl:part name="parameters" element="tns:ClearLabelsResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteAnnotationSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteAnnotation" />
  </wsdl:message>
  <wsdl:message name="DeleteAnnotationSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteAnnotationResponse" />
  </wsdl:message>
  <wsdl:message name="DrawTextSoapIn">
    <wsdl:part name="parameters" element="tns:DrawText" />
  </wsdl:message>
  <wsdl:message name="DrawTextSoapOut">
    <wsdl:part name="parameters" element="tns:DrawTextResponse" />
  </wsdl:message>
  <wsdl:message name="DrawSymbolSoapIn">
    <wsdl:part name="parameters" element="tns:DrawSymbol" />
  </wsdl:message>
  <wsdl:message name="DrawSymbolSoapOut">
    <wsdl:part name="parameters" element="tns:DrawSymbolResponse" />
  </wsdl:message>
  <wsdl:message name="DrawCircleSoapIn">
    <wsdl:part name="parameters" element="tns:DrawCircle" />
  </wsdl:message>
  <wsdl:message name="DrawCircleSoapOut">
    <wsdl:part name="parameters" element="tns:DrawCircleResponse" />
  </wsdl:message>
  <wsdl:message name="DrawLabelSoapIn">
    <wsdl:part name="parameters" element="tns:DrawLabel" />
  </wsdl:message>
  <wsdl:message name="DrawLabelSoapOut">
    <wsdl:part name="parameters" element="tns:DrawLabelResponse" />
  </wsdl:message>
  <wsdl:message name="SaveAnnotationsSoapIn">
    <wsdl:part name="parameters" element="tns:SaveAnnotations" />
  </wsdl:message>
  <wsdl:message name="SaveAnnotationsSoapOut">
    <wsdl:part name="parameters" element="tns:SaveAnnotationsResponse" />
  </wsdl:message>
  <wsdl:message name="RestoreAnnotationsSoapIn">
    <wsdl:part name="parameters" element="tns:RestoreAnnotations" />
  </wsdl:message>
  <wsdl:message name="RestoreAnnotationsSoapOut">
    <wsdl:part name="parameters" element="tns:RestoreAnnotationsResponse" />
  </wsdl:message>
  <wsdl:message name="DrawRectangleSoapIn">
    <wsdl:part name="parameters" element="tns:DrawRectangle" />
  </wsdl:message>
  <wsdl:message name="DrawRectangleSoapOut">
    <wsdl:part name="parameters" element="tns:DrawRectangleResponse" />
  </wsdl:message>
  <wsdl:message name="DrawPolylineSoapIn">
    <wsdl:part name="parameters" element="tns:DrawPolyline" />
  </wsdl:message>
  <wsdl:message name="DrawPolylineSoapOut">
    <wsdl:part name="parameters" element="tns:DrawPolylineResponse" />
  </wsdl:message>
  <wsdl:message name="DrawPolygonSoapIn">
    <wsdl:part name="parameters" element="tns:DrawPolygon" />
  </wsdl:message>
  <wsdl:message name="DrawPolygonSoapOut">
    <wsdl:part name="parameters" element="tns:DrawPolygonResponse" />
  </wsdl:message>
  <wsdl:message name="ClearCoordinateExportTableSoapIn">
    <wsdl:part name="parameters" element="tns:ClearCoordinateExportTable" />
  </wsdl:message>
  <wsdl:message name="ClearCoordinateExportTableSoapOut">
    <wsdl:part name="parameters" element="tns:ClearCoordinateExportTableResponse" />
  </wsdl:message>
  <wsdl:message name="DrawCoordinateExportSymbolSoapIn">
    <wsdl:part name="parameters" element="tns:DrawCoordinateExportSymbol" />
  </wsdl:message>
  <wsdl:message name="DrawCoordinateExportSymbolSoapOut">
    <wsdl:part name="parameters" element="tns:DrawCoordinateExportSymbolResponse" />
  </wsdl:message>
  <wsdl:message name="DrawMeasureDistancePolylineSoapIn">
    <wsdl:part name="parameters" element="tns:DrawMeasureDistancePolyline" />
  </wsdl:message>
  <wsdl:message name="DrawMeasureDistancePolylineSoapOut">
    <wsdl:part name="parameters" element="tns:DrawMeasureDistancePolylineResponse" />
  </wsdl:message>
  <wsdl:message name="DrawCoordinateExportPolylineSoapIn">
    <wsdl:part name="parameters" element="tns:DrawCoordinateExportPolyline" />
  </wsdl:message>
  <wsdl:message name="DrawCoordinateExportPolylineSoapOut">
    <wsdl:part name="parameters" element="tns:DrawCoordinateExportPolylineResponse" />
  </wsdl:message>
  <wsdl:message name="DrawCoordinateExportPolygonSoapIn">
    <wsdl:part name="parameters" element="tns:DrawCoordinateExportPolygon" />
  </wsdl:message>
  <wsdl:message name="DrawCoordinateExportPolygonSoapOut">
    <wsdl:part name="parameters" element="tns:DrawCoordinateExportPolygonResponse" />
  </wsdl:message>
  <wsdl:message name="SetPrintInfoSoapIn">
    <wsdl:part name="parameters" element="tns:SetPrintInfo" />
  </wsdl:message>
  <wsdl:message name="SetPrintInfoSoapOut">
    <wsdl:part name="parameters" element="tns:SetPrintInfoResponse" />
  </wsdl:message>
  <wsdl:message name="ForwardSoapIn">
    <wsdl:part name="parameters" element="tns:Forward" />
  </wsdl:message>
  <wsdl:message name="ForwardSoapOut">
    <wsdl:part name="parameters" element="tns:ForwardResponse" />
  </wsdl:message>
  <wsdl:message name="BackSoapIn">
    <wsdl:part name="parameters" element="tns:Back" />
  </wsdl:message>
  <wsdl:message name="BackSoapOut">
    <wsdl:part name="parameters" element="tns:BackResponse" />
  </wsdl:message>
  <wsdl:message name="ClientLoadCompleteSoapIn">
    <wsdl:part name="parameters" element="tns:ClientLoadComplete" />
  </wsdl:message>
  <wsdl:message name="ClientLoadCompleteSoapOut">
    <wsdl:part name="parameters" element="tns:ClientLoadCompleteResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateCurrentStateInQueueSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateCurrentStateInQueue" />
  </wsdl:message>
  <wsdl:message name="UpdateCurrentStateInQueueSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateCurrentStateInQueueResponse" />
  </wsdl:message>
  <wsdl:message name="MeasureDistanceUnitSoapIn">
    <wsdl:part name="parameters" element="tns:MeasureDistanceUnit" />
  </wsdl:message>
  <wsdl:message name="MeasureDistanceUnitSoapOut">
    <wsdl:part name="parameters" element="tns:MeasureDistanceUnitResponse" />
  </wsdl:message>
  <wsdl:message name="MeasureAreaUnitSoapIn">
    <wsdl:part name="parameters" element="tns:MeasureAreaUnit" />
  </wsdl:message>
  <wsdl:message name="MeasureAreaUnitSoapOut">
    <wsdl:part name="parameters" element="tns:MeasureAreaUnitResponse" />
  </wsdl:message>
  <wsdl:message name="MapRecenterSoapIn">
    <wsdl:part name="parameters" element="tns:MapRecenter" />
  </wsdl:message>
  <wsdl:message name="MapRecenterSoapOut">
    <wsdl:part name="parameters" element="tns:MapRecenterResponse" />
  </wsdl:message>
  <wsdl:message name="TestQuerySyntaxSoapIn">
    <wsdl:part name="parameters" element="tns:TestQuerySyntax" />
  </wsdl:message>
  <wsdl:message name="TestQuerySyntaxSoapOut">
    <wsdl:part name="parameters" element="tns:TestQuerySyntaxResponse" />
  </wsdl:message>
  <wsdl:message name="GetDataBindTableSoapIn">
    <wsdl:part name="parameters" element="tns:GetDataBindTable" />
  </wsdl:message>
  <wsdl:message name="GetDataBindTableSoapOut">
    <wsdl:part name="parameters" element="tns:GetDataBindTableResponse" />
  </wsdl:message>
  <wsdl:message name="SaveEditedDataSoapIn">
    <wsdl:part name="parameters" element="tns:SaveEditedData" />
  </wsdl:message>
  <wsdl:message name="SaveEditedDataSoapOut">
    <wsdl:part name="parameters" element="tns:SaveEditedDataResponse" />
  </wsdl:message>
  <wsdl:message name="RefreshDataBindSoapIn">
    <wsdl:part name="parameters" element="tns:RefreshDataBind" />
  </wsdl:message>
  <wsdl:message name="RefreshDataBindSoapOut">
    <wsdl:part name="parameters" element="tns:RefreshDataBindResponse" />
  </wsdl:message>
  <wsdl:message name="SaveTabFileSoapIn">
    <wsdl:part name="parameters" element="tns:SaveTabFile" />
  </wsdl:message>
  <wsdl:message name="SaveTabFileSoapOut">
    <wsdl:part name="parameters" element="tns:SaveTabFileResponse" />
  </wsdl:message>
  <wsdl:message name="LoadNewWorkContextWithAdhocSoapIn">
    <wsdl:part name="parameters" element="tns:LoadNewWorkContextWithAdhoc" />
  </wsdl:message>
  <wsdl:message name="LoadNewWorkContextWithAdhocSoapOut">
    <wsdl:part name="parameters" element="tns:LoadNewWorkContextWithAdhocResponse" />
  </wsdl:message>
  <wsdl:message name="IsAliveSoapIn">
    <wsdl:part name="parameters" element="tns:IsAlive" />
  </wsdl:message>
  <wsdl:message name="IsAliveSoapOut">
    <wsdl:part name="parameters" element="tns:IsAliveResponse" />
  </wsdl:message>
  <wsdl:message name="ServiceVersionNumberSoapIn">
    <wsdl:part name="parameters" element="tns:ServiceVersionNumber" />
  </wsdl:message>
  <wsdl:message name="ServiceVersionNumberSoapOut">
    <wsdl:part name="parameters" element="tns:ServiceVersionNumberResponse" />
  </wsdl:message>
  <wsdl:message name="MapxVersionNumberSoapIn">
    <wsdl:part name="parameters" element="tns:MapxVersionNumber" />
  </wsdl:message>
  <wsdl:message name="MapxVersionNumberSoapOut">
    <wsdl:part name="parameters" element="tns:MapxVersionNumberResponse" />
  </wsdl:message>
  <wsdl:message name="PingSoapIn">
    <wsdl:part name="parameters" element="tns:Ping" />
  </wsdl:message>
  <wsdl:message name="PingSoapOut">
    <wsdl:part name="parameters" element="tns:PingResponse" />
  </wsdl:message>
  <wsdl:message name="GetTimeoutSoapIn">
    <wsdl:part name="parameters" element="tns:GetTimeout" />
  </wsdl:message>
  <wsdl:message name="GetTimeoutSoapOut">
    <wsdl:part name="parameters" element="tns:GetTimeoutResponse" />
  </wsdl:message>
  <wsdl:message name="GetServerScriptTimeoutSoapIn">
    <wsdl:part name="parameters" element="tns:GetServerScriptTimeout" />
  </wsdl:message>
  <wsdl:message name="GetServerScriptTimeoutSoapOut">
    <wsdl:part name="parameters" element="tns:GetServerScriptTimeoutResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserConfigDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserConfigData" />
  </wsdl:message>
  <wsdl:message name="GetUserConfigDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserConfigDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetApplicationStateCountSoapIn">
    <wsdl:part name="parameters" element="tns:GetApplicationStateCount" />
  </wsdl:message>
  <wsdl:message name="GetApplicationStateCountSoapOut">
    <wsdl:part name="parameters" element="tns:GetApplicationStateCountResponse" />
  </wsdl:message>
  <wsdl:message name="GetCacheCountSoapIn">
    <wsdl:part name="parameters" element="tns:GetCacheCount" />
  </wsdl:message>
  <wsdl:message name="GetCacheCountSoapOut">
    <wsdl:part name="parameters" element="tns:GetCacheCountResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserAccessKeysSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserAccessKeys" />
  </wsdl:message>
  <wsdl:message name="GetUserAccessKeysSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserAccessKeysResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserName" />
  </wsdl:message>
  <wsdl:message name="GetUserNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetAdminConfigDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetAdminConfigData" />
  </wsdl:message>
  <wsdl:message name="GetAdminConfigDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetAdminConfigDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetOldConfigurationDatesSoapIn">
    <wsdl:part name="parameters" element="tns:GetOldConfigurationDates" />
  </wsdl:message>
  <wsdl:message name="GetOldConfigurationDatesSoapOut">
    <wsdl:part name="parameters" element="tns:GetOldConfigurationDatesResponse" />
  </wsdl:message>
  <wsdl:message name="GetOldConfigurationDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetOldConfigurationData" />
  </wsdl:message>
  <wsdl:message name="GetOldConfigurationDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetOldConfigurationDataResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteOldConfigurationsSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteOldConfigurations" />
  </wsdl:message>
  <wsdl:message name="DeleteOldConfigurationsSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteOldConfigurationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetActivationItemsSoapIn">
    <wsdl:part name="parameters" element="tns:GetActivationItems" />
  </wsdl:message>
  <wsdl:message name="GetActivationItemsSoapOut">
    <wsdl:part name="parameters" element="tns:GetActivationItemsResponse" />
  </wsdl:message>
  <wsdl:message name="GetFullListOfUsersSoapIn">
    <wsdl:part name="parameters" element="tns:GetFullListOfUsers" />
  </wsdl:message>
  <wsdl:message name="GetFullListOfUsersSoapOut">
    <wsdl:part name="parameters" element="tns:GetFullListOfUsersResponse" />
  </wsdl:message>
  <wsdl:message name="DoConfiguredUsersExceedMaximumSoapIn">
    <wsdl:part name="parameters" element="tns:DoConfiguredUsersExceedMaximum" />
  </wsdl:message>
  <wsdl:message name="DoConfiguredUsersExceedMaximumSoapOut">
    <wsdl:part name="parameters" element="tns:DoConfiguredUsersExceedMaximumResponse" />
  </wsdl:message>
  <wsdl:message name="GetCoordinateExportDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCoordinateExportDetails" />
  </wsdl:message>
  <wsdl:message name="GetCoordinateExportDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCoordinateExportDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetLinkoutTagsSoapIn">
    <wsdl:part name="parameters" element="tns:GetLinkoutTags" />
  </wsdl:message>
  <wsdl:message name="GetLinkoutTagsSoapOut">
    <wsdl:part name="parameters" element="tns:GetLinkoutTagsResponse" />
  </wsdl:message>
  <wsdl:message name="GetActiveLinkoutTagSoapIn">
    <wsdl:part name="parameters" element="tns:GetActiveLinkoutTag" />
  </wsdl:message>
  <wsdl:message name="GetActiveLinkoutTagSoapOut">
    <wsdl:part name="parameters" element="tns:GetActiveLinkoutTagResponse" />
  </wsdl:message>
  <wsdl:message name="GetWordTemplateSoapIn">
    <wsdl:part name="parameters" element="tns:GetWordTemplate" />
  </wsdl:message>
  <wsdl:message name="GetWordTemplateSoapOut">
    <wsdl:part name="parameters" element="tns:GetWordTemplateResponse" />
  </wsdl:message>
  <wsdl:message name="GeneratePrintImageSoapIn">
    <wsdl:part name="parameters" element="tns:GeneratePrintImage" />
  </wsdl:message>
  <wsdl:message name="GeneratePrintImageSoapOut">
    <wsdl:part name="parameters" element="tns:GeneratePrintImageResponse" />
  </wsdl:message>
  <wsdl:message name="GetStateAsFavouriteSoapIn">
    <wsdl:part name="parameters" element="tns:GetStateAsFavourite" />
  </wsdl:message>
  <wsdl:message name="GetStateAsFavouriteSoapOut">
    <wsdl:part name="parameters" element="tns:GetStateAsFavouriteResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserThemeSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserTheme" />
  </wsdl:message>
  <wsdl:message name="GetUserThemeSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserThemeResponse" />
  </wsdl:message>
  <wsdl:message name="GetDynamicQueryListValuesSoapIn">
    <wsdl:part name="parameters" element="tns:GetDynamicQueryListValues" />
  </wsdl:message>
  <wsdl:message name="GetDynamicQueryListValuesSoapOut">
    <wsdl:part name="parameters" element="tns:GetDynamicQueryListValuesResponse" />
  </wsdl:message>
  <wsdl:message name="GetQueryListValuesSoapIn">
    <wsdl:part name="parameters" element="tns:GetQueryListValues" />
  </wsdl:message>
  <wsdl:message name="GetQueryListValuesSoapOut">
    <wsdl:part name="parameters" element="tns:GetQueryListValuesResponse" />
  </wsdl:message>
  <wsdl:message name="GetDistanceStringsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDistanceStrings" />
  </wsdl:message>
  <wsdl:message name="GetDistanceStringsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDistanceStringsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAreaStringsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAreaStrings" />
  </wsdl:message>
  <wsdl:message name="GetAreaStringsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAreaStringsResponse" />
  </wsdl:message>
  <wsdl:message name="GetValidUnitCodesSoapIn">
    <wsdl:part name="parameters" element="tns:GetValidUnitCodes" />
  </wsdl:message>
  <wsdl:message name="GetValidUnitCodesSoapOut">
    <wsdl:part name="parameters" element="tns:GetValidUnitCodesResponse" />
  </wsdl:message>
  <wsdl:message name="GetWorkSpaceDescriptionSoapIn">
    <wsdl:part name="parameters" element="tns:GetWorkSpaceDescription" />
  </wsdl:message>
  <wsdl:message name="GetWorkSpaceDescriptionSoapOut">
    <wsdl:part name="parameters" element="tns:GetWorkSpaceDescriptionResponse" />
  </wsdl:message>
  <wsdl:message name="GetCoordinateSystemForMapSoapIn">
    <wsdl:part name="parameters" element="tns:GetCoordinateSystemForMap" />
  </wsdl:message>
  <wsdl:message name="GetCoordinateSystemForMapSoapOut">
    <wsdl:part name="parameters" element="tns:GetCoordinateSystemForMapResponse" />
  </wsdl:message>
  <wsdl:message name="ConvertScreenToMapCoordinatesSoapIn">
    <wsdl:part name="parameters" element="tns:ConvertScreenToMapCoordinates" />
  </wsdl:message>
  <wsdl:message name="ConvertScreenToMapCoordinatesSoapOut">
    <wsdl:part name="parameters" element="tns:ConvertScreenToMapCoordinatesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomEditorInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomEditorInfo" />
  </wsdl:message>
  <wsdl:message name="GetCustomEditorInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomEditorInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetStateInformationSoapIn">
    <wsdl:part name="parameters" element="tns:GetStateInformation" />
  </wsdl:message>
  <wsdl:message name="GetStateInformationSoapOut">
    <wsdl:part name="parameters" element="tns:GetStateInformationResponse" />
  </wsdl:message>
  <wsdl:message name="FlagStateSyncRequiredSoapIn">
    <wsdl:part name="parameters" element="tns:FlagStateSyncRequired" />
  </wsdl:message>
  <wsdl:message name="FlagStateSyncRequiredSoapOut">
    <wsdl:part name="parameters" element="tns:FlagStateSyncRequiredResponse" />
  </wsdl:message>
  <wsdl:message name="LoadConfigSoapIn">
    <wsdl:part name="parameters" element="tns:LoadConfig" />
  </wsdl:message>
  <wsdl:message name="LoadConfigSoapOut">
    <wsdl:part name="parameters" element="tns:LoadConfigResponse" />
  </wsdl:message>
  <wsdl:message name="SaveConfigSoapIn">
    <wsdl:part name="parameters" element="tns:SaveConfig" />
  </wsdl:message>
  <wsdl:message name="SaveConfigSoapOut">
    <wsdl:part name="parameters" element="tns:SaveConfigResponse" />
  </wsdl:message>
  <wsdl:message name="ImportConfigSoapIn">
    <wsdl:part name="parameters" element="tns:ImportConfig" />
  </wsdl:message>
  <wsdl:message name="ImportConfigSoapOut">
    <wsdl:part name="parameters" element="tns:ImportConfigResponse" />
  </wsdl:message>
  <wsdl:message name="SaveConfigChangesSoapIn">
    <wsdl:part name="parameters" element="tns:SaveConfigChanges" />
  </wsdl:message>
  <wsdl:message name="SaveConfigChangesSoapOut">
    <wsdl:part name="parameters" element="tns:SaveConfigChangesResponse" />
  </wsdl:message>
  <wsdl:message name="SaveAccessKeysSoapIn">
    <wsdl:part name="parameters" element="tns:SaveAccessKeys" />
  </wsdl:message>
  <wsdl:message name="SaveAccessKeysSoapOut">
    <wsdl:part name="parameters" element="tns:SaveAccessKeysResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteConfigFileSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteConfigFile" />
  </wsdl:message>
  <wsdl:message name="DeleteConfigFileSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteConfigFileResponse" />
  </wsdl:message>
  <wsdl:message name="ChangePasswordSoapIn">
    <wsdl:part name="parameters" element="tns:ChangePassword" />
  </wsdl:message>
  <wsdl:message name="ChangePasswordSoapOut">
    <wsdl:part name="parameters" element="tns:ChangePasswordResponse" />
  </wsdl:message>
  <wsdl:message name="ManualLoginSoapIn">
    <wsdl:part name="parameters" element="tns:ManualLogin" />
  </wsdl:message>
  <wsdl:message name="ManualLoginSoapOut">
    <wsdl:part name="parameters" element="tns:ManualLoginResponse" />
  </wsdl:message>
  <wsdl:message name="GetSymbolFontInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetSymbolFontInfo" />
  </wsdl:message>
  <wsdl:message name="GetSymbolFontInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetSymbolFontInfoResponse" />
  </wsdl:message>
  <wsdl:message name="AutoLoginSoapIn">
    <wsdl:part name="parameters" element="tns:AutoLogin" />
  </wsdl:message>
  <wsdl:message name="AutoLoginSoapOut">
    <wsdl:part name="parameters" element="tns:AutoLoginResponse" />
  </wsdl:message>
  <wsdl:message name="StartSessionSoapIn">
    <wsdl:part name="parameters" element="tns:StartSession" />
  </wsdl:message>
  <wsdl:message name="StartSessionSoapOut">
    <wsdl:part name="parameters" element="tns:StartSessionResponse" />
  </wsdl:message>
  <wsdl:message name="CloneSessionSoapIn">
    <wsdl:part name="parameters" element="tns:CloneSession" />
  </wsdl:message>
  <wsdl:message name="CloneSessionSoapOut">
    <wsdl:part name="parameters" element="tns:CloneSessionResponse" />
  </wsdl:message>
  <wsdl:message name="SetStateAsFavouriteSoapIn">
    <wsdl:part name="parameters" element="tns:SetStateAsFavourite" />
  </wsdl:message>
  <wsdl:message name="SetStateAsFavouriteSoapOut">
    <wsdl:part name="parameters" element="tns:SetStateAsFavouriteResponse" />
  </wsdl:message>
  <wsdl:message name="StoreAutoLoginSoapIn">
    <wsdl:part name="parameters" element="tns:StoreAutoLogin" />
  </wsdl:message>
  <wsdl:message name="StoreAutoLoginSoapOut">
    <wsdl:part name="parameters" element="tns:StoreAutoLoginResponse" />
  </wsdl:message>
  <wsdl:message name="LogoutSoapIn">
    <wsdl:part name="parameters" element="tns:Logout" />
  </wsdl:message>
  <wsdl:message name="LogoutSoapOut">
    <wsdl:part name="parameters" element="tns:LogoutResponse" />
  </wsdl:message>
  <wsdl:message name="SetMapSizeSoapIn">
    <wsdl:part name="parameters" element="tns:SetMapSize" />
  </wsdl:message>
  <wsdl:message name="SetMapSizeSoapOut">
    <wsdl:part name="parameters" element="tns:SetMapSizeResponse" />
  </wsdl:message>
  <wsdl:message name="PointZoomInSoapIn">
    <wsdl:part name="parameters" element="tns:PointZoomIn" />
  </wsdl:message>
  <wsdl:message name="PointZoomInSoapOut">
    <wsdl:part name="parameters" element="tns:PointZoomInResponse" />
  </wsdl:message>
  <wsdl:message name="PointZoomOutSoapIn">
    <wsdl:part name="parameters" element="tns:PointZoomOut" />
  </wsdl:message>
  <wsdl:message name="PointZoomOutSoapOut">
    <wsdl:part name="parameters" element="tns:PointZoomOutResponse" />
  </wsdl:message>
  <wsdl:message name="MouseWheelZoomSoapIn">
    <wsdl:part name="parameters" element="tns:MouseWheelZoom" />
  </wsdl:message>
  <wsdl:message name="MouseWheelZoomSoapOut">
    <wsdl:part name="parameters" element="tns:MouseWheelZoomResponse" />
  </wsdl:message>
  <wsdl:message name="RectangleZoomInSoapIn">
    <wsdl:part name="parameters" element="tns:RectangleZoomIn" />
  </wsdl:message>
  <wsdl:message name="RectangleZoomInSoapOut">
    <wsdl:part name="parameters" element="tns:RectangleZoomInResponse" />
  </wsdl:message>
  <wsdl:message name="RectangleZoomOutSoapIn">
    <wsdl:part name="parameters" element="tns:RectangleZoomOut" />
  </wsdl:message>
  <wsdl:message name="RectangleZoomOutSoapOut">
    <wsdl:part name="parameters" element="tns:RectangleZoomOutResponse" />
  </wsdl:message>
  <wsdl:message name="RecenterSoapIn">
    <wsdl:part name="parameters" element="tns:Recenter" />
  </wsdl:message>
  <wsdl:message name="RecenterSoapOut">
    <wsdl:part name="parameters" element="tns:RecenterResponse" />
  </wsdl:message>
  <wsdl:message name="RecenterByGeocodeSoapIn">
    <wsdl:part name="parameters" element="tns:RecenterByGeocode" />
  </wsdl:message>
  <wsdl:message name="RecenterByGeocodeSoapOut">
    <wsdl:part name="parameters" element="tns:RecenterByGeocodeResponse" />
  </wsdl:message>
  <wsdl:message name="OverviewRecenterSoapIn">
    <wsdl:part name="parameters" element="tns:OverviewRecenter" />
  </wsdl:message>
  <wsdl:message name="OverviewRecenterSoapOut">
    <wsdl:part name="parameters" element="tns:OverviewRecenterResponse" />
  </wsdl:message>
  <wsdl:message name="OverviewRectangleZoomAndReCenterInSoapIn">
    <wsdl:part name="parameters" element="tns:OverviewRectangleZoomAndReCenterIn" />
  </wsdl:message>
  <wsdl:message name="OverviewRectangleZoomAndReCenterInSoapOut">
    <wsdl:part name="parameters" element="tns:OverviewRectangleZoomAndReCenterInResponse" />
  </wsdl:message>
  <wsdl:message name="PanSoapIn">
    <wsdl:part name="parameters" element="tns:Pan" />
  </wsdl:message>
  <wsdl:message name="PanSoapOut">
    <wsdl:part name="parameters" element="tns:PanResponse" />
  </wsdl:message>
  <wsdl:message name="HomeSoapIn">
    <wsdl:part name="parameters" element="tns:Home" />
  </wsdl:message>
  <wsdl:message name="HomeSoapOut">
    <wsdl:part name="parameters" element="tns:HomeResponse" />
  </wsdl:message>
  <wsdl:message name="FindAddressSoapIn">
    <wsdl:part name="parameters" element="tns:FindAddress" />
  </wsdl:message>
  <wsdl:message name="FindAddressSoapOut">
    <wsdl:part name="parameters" element="tns:FindAddressResponse" />
  </wsdl:message>
  <wsdl:message name="ChangeViewSoapIn">
    <wsdl:part name="parameters" element="tns:ChangeView" />
  </wsdl:message>
  <wsdl:message name="ChangeViewSoapOut">
    <wsdl:part name="parameters" element="tns:ChangeViewResponse" />
  </wsdl:message>
  <wsdl:message name="SetZoomSoapIn">
    <wsdl:part name="parameters" element="tns:SetZoom" />
  </wsdl:message>
  <wsdl:message name="SetZoomSoapOut">
    <wsdl:part name="parameters" element="tns:SetZoomResponse" />
  </wsdl:message>
  <wsdl:message name="ZoomToAllSelectionsSoapIn">
    <wsdl:part name="parameters" element="tns:ZoomToAllSelections" />
  </wsdl:message>
  <wsdl:message name="ZoomToAllSelectionsSoapOut">
    <wsdl:part name="parameters" element="tns:ZoomToAllSelectionsResponse" />
  </wsdl:message>
  <wsdl:message name="ZoomToActiveSelectionSoapIn">
    <wsdl:part name="parameters" element="tns:ZoomToActiveSelection" />
  </wsdl:message>
  <wsdl:message name="ZoomToActiveSelectionSoapOut">
    <wsdl:part name="parameters" element="tns:ZoomToActiveSelectionResponse" />
  </wsdl:message>
  <wsdl:message name="SetActiveSelectionSoapIn">
    <wsdl:part name="parameters" element="tns:SetActiveSelection" />
  </wsdl:message>
  <wsdl:message name="SetActiveSelectionSoapOut">
    <wsdl:part name="parameters" element="tns:SetActiveSelectionResponse" />
  </wsdl:message>
  <wsdl:message name="ClearActiveSelectionSoapIn">
    <wsdl:part name="parameters" element="tns:ClearActiveSelection" />
  </wsdl:message>
  <wsdl:message name="ClearActiveSelectionSoapOut">
    <wsdl:part name="parameters" element="tns:ClearActiveSelectionResponse" />
  </wsdl:message>
  <wsdl:message name="SetActiveSelectionVisibleSoapIn">
    <wsdl:part name="parameters" element="tns:SetActiveSelectionVisible" />
  </wsdl:message>
  <wsdl:message name="SetActiveSelectionVisibleSoapOut">
    <wsdl:part name="parameters" element="tns:SetActiveSelectionVisibleResponse" />
  </wsdl:message>
  <wsdl:message name="SetSelectionVisibleSoapIn">
    <wsdl:part name="parameters" element="tns:SetSelectionVisible" />
  </wsdl:message>
  <wsdl:message name="SetSelectionVisibleSoapOut">
    <wsdl:part name="parameters" element="tns:SetSelectionVisibleResponse" />
  </wsdl:message>
  <wsdl:message name="ShowScaleBarSoapIn">
    <wsdl:part name="parameters" element="tns:ShowScaleBar" />
  </wsdl:message>
  <wsdl:message name="ShowScaleBarSoapOut">
    <wsdl:part name="parameters" element="tns:ShowScaleBarResponse" />
  </wsdl:message>
  <wsdl:message name="SelectAnnotationSoapIn">
    <wsdl:part name="parameters" element="tns:SelectAnnotation" />
  </wsdl:message>
  <wsdl:message name="SelectAnnotationSoapOut">
    <wsdl:part name="parameters" element="tns:SelectAnnotationResponse" />
  </wsdl:message>
  <wsdl:message name="SelectByPointSoapIn">
    <wsdl:part name="parameters" element="tns:SelectByPoint" />
  </wsdl:message>
  <wsdl:message name="SelectByPointSoapOut">
    <wsdl:part name="parameters" element="tns:SelectByPointResponse" />
  </wsdl:message>
  <wsdl:message name="MoveAnnotationSoapIn">
    <wsdl:part name="parameters" element="tns:MoveAnnotation" />
  </wsdl:message>
  <wsdl:message name="MoveAnnotationSoapOut">
    <wsdl:part name="parameters" element="tns:MoveAnnotationResponse" />
  </wsdl:message>
  <wsdl:message name="SelectByRectangleSoapIn">
    <wsdl:part name="parameters" element="tns:SelectByRectangle" />
  </wsdl:message>
  <wsdl:message name="SelectByRectangleSoapOut">
    <wsdl:part name="parameters" element="tns:SelectByRectangleResponse" />
  </wsdl:message>
  <wsdl:message name="SelectByRadiusSoapIn">
    <wsdl:part name="parameters" element="tns:SelectByRadius" />
  </wsdl:message>
  <wsdl:message name="SelectByRadiusSoapOut">
    <wsdl:part name="parameters" element="tns:SelectByRadiusResponse" />
  </wsdl:message>
  <wsdl:message name="SelectByPolygonSoapIn">
    <wsdl:part name="parameters" element="tns:SelectByPolygon" />
  </wsdl:message>
  <wsdl:message name="SelectByPolygonSoapOut">
    <wsdl:part name="parameters" element="tns:SelectByPolygonResponse" />
  </wsdl:message>
  <wsdl:message name="SelectByPolylineSoapIn">
    <wsdl:part name="parameters" element="tns:SelectByPolyline" />
  </wsdl:message>
  <wsdl:message name="SelectByPolylineSoapOut">
    <wsdl:part name="parameters" element="tns:SelectByPolylineResponse" />
  </wsdl:message>
  <wsdl:message name="UnSelectAllSoapIn">
    <wsdl:part name="parameters" element="tns:UnSelectAll" />
  </wsdl:message>
  <wsdl:message name="UnSelectAllSoapOut">
    <wsdl:part name="parameters" element="tns:UnSelectAllResponse" />
  </wsdl:message>
  <wsdl:message name="LoadNewWorkContextSoapIn">
    <wsdl:part name="parameters" element="tns:LoadNewWorkContext" />
  </wsdl:message>
  <wsdl:message name="LoadNewWorkContextSoapOut">
    <wsdl:part name="parameters" element="tns:LoadNewWorkContextResponse" />
  </wsdl:message>
  <wsdl:message name="RunQuerySoapIn">
    <wsdl:part name="parameters" element="tns:RunQuery" />
  </wsdl:message>
  <wsdl:message name="RunQuerySoapOut">
    <wsdl:part name="parameters" element="tns:RunQueryResponse" />
  </wsdl:message>
  <wsdl:message name="ResetLegendQuerySoapIn">
    <wsdl:part name="parameters" element="tns:ResetLegendQuery" />
  </wsdl:message>
  <wsdl:message name="ResetLegendQuerySoapOut">
    <wsdl:part name="parameters" element="tns:ResetLegendQueryResponse" />
  </wsdl:message>
  <wsdl:message name="RunLinkInQuerySoapIn">
    <wsdl:part name="parameters" element="tns:RunLinkInQuery" />
  </wsdl:message>
  <wsdl:message name="RunLinkInQuerySoapOut">
    <wsdl:part name="parameters" element="tns:RunLinkInQueryResponse" />
  </wsdl:message>
  <wsdl:portType name="ExponareSoap">
    <wsdl:operation name="UpdateLayerSettings">
      <wsdl:input message="tns:UpdateLayerSettingsSoapIn" />
      <wsdl:output message="tns:UpdateLayerSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ResetLayerSettings">
      <wsdl:input message="tns:ResetLayerSettingsSoapIn" />
      <wsdl:output message="tns:ResetLayerSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ShowAutoLabels">
      <wsdl:input message="tns:ShowAutoLabelsSoapIn" />
      <wsdl:output message="tns:ShowAutoLabelsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ApplyLayerSettingsShortcut">
      <wsdl:input message="tns:ApplyLayerSettingsShortcutSoapIn" />
      <wsdl:output message="tns:ApplyLayerSettingsShortcutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ShowAddressOnMap">
      <wsdl:input message="tns:ShowAddressOnMapSoapIn" />
      <wsdl:output message="tns:ShowAddressOnMapSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ClearAddressSelection">
      <wsdl:input message="tns:ClearAddressSelectionSoapIn" />
      <wsdl:output message="tns:ClearAddressSelectionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ClearAnnotations">
      <wsdl:input message="tns:ClearAnnotationsSoapIn" />
      <wsdl:output message="tns:ClearAnnotationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ClearLabels">
      <wsdl:input message="tns:ClearLabelsSoapIn" />
      <wsdl:output message="tns:ClearLabelsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteAnnotation">
      <wsdl:input message="tns:DeleteAnnotationSoapIn" />
      <wsdl:output message="tns:DeleteAnnotationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawText">
      <wsdl:input message="tns:DrawTextSoapIn" />
      <wsdl:output message="tns:DrawTextSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawSymbol">
      <wsdl:input message="tns:DrawSymbolSoapIn" />
      <wsdl:output message="tns:DrawSymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawCircle">
      <wsdl:input message="tns:DrawCircleSoapIn" />
      <wsdl:output message="tns:DrawCircleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawLabel">
      <wsdl:input message="tns:DrawLabelSoapIn" />
      <wsdl:output message="tns:DrawLabelSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveAnnotations">
      <wsdl:input message="tns:SaveAnnotationsSoapIn" />
      <wsdl:output message="tns:SaveAnnotationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RestoreAnnotations">
      <wsdl:input message="tns:RestoreAnnotationsSoapIn" />
      <wsdl:output message="tns:RestoreAnnotationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawRectangle">
      <wsdl:input message="tns:DrawRectangleSoapIn" />
      <wsdl:output message="tns:DrawRectangleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawPolyline">
      <wsdl:input message="tns:DrawPolylineSoapIn" />
      <wsdl:output message="tns:DrawPolylineSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawPolygon">
      <wsdl:input message="tns:DrawPolygonSoapIn" />
      <wsdl:output message="tns:DrawPolygonSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ClearCoordinateExportTable">
      <wsdl:input message="tns:ClearCoordinateExportTableSoapIn" />
      <wsdl:output message="tns:ClearCoordinateExportTableSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawCoordinateExportSymbol">
      <wsdl:input message="tns:DrawCoordinateExportSymbolSoapIn" />
      <wsdl:output message="tns:DrawCoordinateExportSymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawMeasureDistancePolyline">
      <wsdl:input message="tns:DrawMeasureDistancePolylineSoapIn" />
      <wsdl:output message="tns:DrawMeasureDistancePolylineSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawCoordinateExportPolyline">
      <wsdl:input message="tns:DrawCoordinateExportPolylineSoapIn" />
      <wsdl:output message="tns:DrawCoordinateExportPolylineSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DrawCoordinateExportPolygon">
      <wsdl:input message="tns:DrawCoordinateExportPolygonSoapIn" />
      <wsdl:output message="tns:DrawCoordinateExportPolygonSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetPrintInfo">
      <wsdl:input message="tns:SetPrintInfoSoapIn" />
      <wsdl:output message="tns:SetPrintInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Forward">
      <wsdl:input message="tns:ForwardSoapIn" />
      <wsdl:output message="tns:ForwardSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Back">
      <wsdl:input message="tns:BackSoapIn" />
      <wsdl:output message="tns:BackSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ClientLoadComplete">
      <wsdl:input message="tns:ClientLoadCompleteSoapIn" />
      <wsdl:output message="tns:ClientLoadCompleteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateCurrentStateInQueue">
      <wsdl:input message="tns:UpdateCurrentStateInQueueSoapIn" />
      <wsdl:output message="tns:UpdateCurrentStateInQueueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MeasureDistanceUnit">
      <wsdl:input message="tns:MeasureDistanceUnitSoapIn" />
      <wsdl:output message="tns:MeasureDistanceUnitSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MeasureAreaUnit">
      <wsdl:input message="tns:MeasureAreaUnitSoapIn" />
      <wsdl:output message="tns:MeasureAreaUnitSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapRecenter">
      <wsdl:input message="tns:MapRecenterSoapIn" />
      <wsdl:output message="tns:MapRecenterSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TestQuerySyntax">
      <wsdl:input message="tns:TestQuerySyntaxSoapIn" />
      <wsdl:output message="tns:TestQuerySyntaxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDataBindTable">
      <wsdl:input message="tns:GetDataBindTableSoapIn" />
      <wsdl:output message="tns:GetDataBindTableSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveEditedData">
      <wsdl:input message="tns:SaveEditedDataSoapIn" />
      <wsdl:output message="tns:SaveEditedDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RefreshDataBind">
      <wsdl:input message="tns:RefreshDataBindSoapIn" />
      <wsdl:output message="tns:RefreshDataBindSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveTabFile">
      <wsdl:input message="tns:SaveTabFileSoapIn" />
      <wsdl:output message="tns:SaveTabFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoadNewWorkContextWithAdhoc">
      <wsdl:input message="tns:LoadNewWorkContextWithAdhocSoapIn" />
      <wsdl:output message="tns:LoadNewWorkContextWithAdhocSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IsAlive">
      <wsdl:input message="tns:IsAliveSoapIn" />
      <wsdl:output message="tns:IsAliveSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ServiceVersionNumber">
      <wsdl:input message="tns:ServiceVersionNumberSoapIn" />
      <wsdl:output message="tns:ServiceVersionNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapxVersionNumber">
      <wsdl:input message="tns:MapxVersionNumberSoapIn" />
      <wsdl:output message="tns:MapxVersionNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Ping">
      <wsdl:input message="tns:PingSoapIn" />
      <wsdl:output message="tns:PingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTimeout">
      <wsdl:input message="tns:GetTimeoutSoapIn" />
      <wsdl:output message="tns:GetTimeoutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetServerScriptTimeout">
      <wsdl:input message="tns:GetServerScriptTimeoutSoapIn" />
      <wsdl:output message="tns:GetServerScriptTimeoutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserConfigData">
      <wsdl:input message="tns:GetUserConfigDataSoapIn" />
      <wsdl:output message="tns:GetUserConfigDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetApplicationStateCount">
      <wsdl:input message="tns:GetApplicationStateCountSoapIn" />
      <wsdl:output message="tns:GetApplicationStateCountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCacheCount">
      <wsdl:input message="tns:GetCacheCountSoapIn" />
      <wsdl:output message="tns:GetCacheCountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserAccessKeys">
      <wsdl:input message="tns:GetUserAccessKeysSoapIn" />
      <wsdl:output message="tns:GetUserAccessKeysSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserName">
      <wsdl:input message="tns:GetUserNameSoapIn" />
      <wsdl:output message="tns:GetUserNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAdminConfigData">
      <wsdl:input message="tns:GetAdminConfigDataSoapIn" />
      <wsdl:output message="tns:GetAdminConfigDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOldConfigurationDates">
      <wsdl:input message="tns:GetOldConfigurationDatesSoapIn" />
      <wsdl:output message="tns:GetOldConfigurationDatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOldConfigurationData">
      <wsdl:input message="tns:GetOldConfigurationDataSoapIn" />
      <wsdl:output message="tns:GetOldConfigurationDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteOldConfigurations">
      <wsdl:input message="tns:DeleteOldConfigurationsSoapIn" />
      <wsdl:output message="tns:DeleteOldConfigurationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActivationItems">
      <wsdl:input message="tns:GetActivationItemsSoapIn" />
      <wsdl:output message="tns:GetActivationItemsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFullListOfUsers">
      <wsdl:input message="tns:GetFullListOfUsersSoapIn" />
      <wsdl:output message="tns:GetFullListOfUsersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DoConfiguredUsersExceedMaximum">
      <wsdl:input message="tns:DoConfiguredUsersExceedMaximumSoapIn" />
      <wsdl:output message="tns:DoConfiguredUsersExceedMaximumSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCoordinateExportDetails">
      <wsdl:input message="tns:GetCoordinateExportDetailsSoapIn" />
      <wsdl:output message="tns:GetCoordinateExportDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLinkoutTags">
      <wsdl:input message="tns:GetLinkoutTagsSoapIn" />
      <wsdl:output message="tns:GetLinkoutTagsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActiveLinkoutTag">
      <wsdl:input message="tns:GetActiveLinkoutTagSoapIn" />
      <wsdl:output message="tns:GetActiveLinkoutTagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWordTemplate">
      <wsdl:input message="tns:GetWordTemplateSoapIn" />
      <wsdl:output message="tns:GetWordTemplateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GeneratePrintImage">
      <wsdl:input message="tns:GeneratePrintImageSoapIn" />
      <wsdl:output message="tns:GeneratePrintImageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStateAsFavourite">
      <wsdl:input message="tns:GetStateAsFavouriteSoapIn" />
      <wsdl:output message="tns:GetStateAsFavouriteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserTheme">
      <wsdl:input message="tns:GetUserThemeSoapIn" />
      <wsdl:output message="tns:GetUserThemeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDynamicQueryListValues">
      <wsdl:input message="tns:GetDynamicQueryListValuesSoapIn" />
      <wsdl:output message="tns:GetDynamicQueryListValuesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQueryListValues">
      <wsdl:input message="tns:GetQueryListValuesSoapIn" />
      <wsdl:output message="tns:GetQueryListValuesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDistanceStrings">
      <wsdl:input message="tns:GetDistanceStringsSoapIn" />
      <wsdl:output message="tns:GetDistanceStringsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAreaStrings">
      <wsdl:input message="tns:GetAreaStringsSoapIn" />
      <wsdl:output message="tns:GetAreaStringsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetValidUnitCodes">
      <wsdl:input message="tns:GetValidUnitCodesSoapIn" />
      <wsdl:output message="tns:GetValidUnitCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWorkSpaceDescription">
      <wsdl:input message="tns:GetWorkSpaceDescriptionSoapIn" />
      <wsdl:output message="tns:GetWorkSpaceDescriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCoordinateSystemForMap">
      <wsdl:input message="tns:GetCoordinateSystemForMapSoapIn" />
      <wsdl:output message="tns:GetCoordinateSystemForMapSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ConvertScreenToMapCoordinates">
      <wsdl:input message="tns:ConvertScreenToMapCoordinatesSoapIn" />
      <wsdl:output message="tns:ConvertScreenToMapCoordinatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomEditorInfo">
      <wsdl:input message="tns:GetCustomEditorInfoSoapIn" />
      <wsdl:output message="tns:GetCustomEditorInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStateInformation">
      <wsdl:input message="tns:GetStateInformationSoapIn" />
      <wsdl:output message="tns:GetStateInformationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FlagStateSyncRequired">
      <wsdl:input message="tns:FlagStateSyncRequiredSoapIn" />
      <wsdl:output message="tns:FlagStateSyncRequiredSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoadConfig">
      <wsdl:input message="tns:LoadConfigSoapIn" />
      <wsdl:output message="tns:LoadConfigSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveConfig">
      <wsdl:input message="tns:SaveConfigSoapIn" />
      <wsdl:output message="tns:SaveConfigSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ImportConfig">
      <wsdl:input message="tns:ImportConfigSoapIn" />
      <wsdl:output message="tns:ImportConfigSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveConfigChanges">
      <wsdl:input message="tns:SaveConfigChangesSoapIn" />
      <wsdl:output message="tns:SaveConfigChangesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveAccessKeys">
      <wsdl:input message="tns:SaveAccessKeysSoapIn" />
      <wsdl:output message="tns:SaveAccessKeysSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteConfigFile">
      <wsdl:input message="tns:DeleteConfigFileSoapIn" />
      <wsdl:output message="tns:DeleteConfigFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChangePassword">
      <wsdl:input message="tns:ChangePasswordSoapIn" />
      <wsdl:output message="tns:ChangePasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ManualLogin">
      <wsdl:input message="tns:ManualLoginSoapIn" />
      <wsdl:output message="tns:ManualLoginSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSymbolFontInfo">
      <wsdl:input message="tns:GetSymbolFontInfoSoapIn" />
      <wsdl:output message="tns:GetSymbolFontInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AutoLogin">
      <wsdl:input message="tns:AutoLoginSoapIn" />
      <wsdl:output message="tns:AutoLoginSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="StartSession">
      <wsdl:input message="tns:StartSessionSoapIn" />
      <wsdl:output message="tns:StartSessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CloneSession">
      <wsdl:input message="tns:CloneSessionSoapIn" />
      <wsdl:output message="tns:CloneSessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetStateAsFavourite">
      <wsdl:input message="tns:SetStateAsFavouriteSoapIn" />
      <wsdl:output message="tns:SetStateAsFavouriteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="StoreAutoLogin">
      <wsdl:input message="tns:StoreAutoLoginSoapIn" />
      <wsdl:output message="tns:StoreAutoLoginSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Logout">
      <wsdl:input message="tns:LogoutSoapIn" />
      <wsdl:output message="tns:LogoutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetMapSize">
      <wsdl:input message="tns:SetMapSizeSoapIn" />
      <wsdl:output message="tns:SetMapSizeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PointZoomIn">
      <wsdl:input message="tns:PointZoomInSoapIn" />
      <wsdl:output message="tns:PointZoomInSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PointZoomOut">
      <wsdl:input message="tns:PointZoomOutSoapIn" />
      <wsdl:output message="tns:PointZoomOutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MouseWheelZoom">
      <wsdl:input message="tns:MouseWheelZoomSoapIn" />
      <wsdl:output message="tns:MouseWheelZoomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RectangleZoomIn">
      <wsdl:input message="tns:RectangleZoomInSoapIn" />
      <wsdl:output message="tns:RectangleZoomInSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RectangleZoomOut">
      <wsdl:input message="tns:RectangleZoomOutSoapIn" />
      <wsdl:output message="tns:RectangleZoomOutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Recenter">
      <wsdl:input message="tns:RecenterSoapIn" />
      <wsdl:output message="tns:RecenterSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RecenterByGeocode">
      <wsdl:input message="tns:RecenterByGeocodeSoapIn" />
      <wsdl:output message="tns:RecenterByGeocodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="OverviewRecenter">
      <wsdl:input message="tns:OverviewRecenterSoapIn" />
      <wsdl:output message="tns:OverviewRecenterSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="OverviewRectangleZoomAndReCenterIn">
      <wsdl:input message="tns:OverviewRectangleZoomAndReCenterInSoapIn" />
      <wsdl:output message="tns:OverviewRectangleZoomAndReCenterInSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Pan">
      <wsdl:input message="tns:PanSoapIn" />
      <wsdl:output message="tns:PanSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Home">
      <wsdl:input message="tns:HomeSoapIn" />
      <wsdl:output message="tns:HomeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindAddress">
      <wsdl:input message="tns:FindAddressSoapIn" />
      <wsdl:output message="tns:FindAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChangeView">
      <wsdl:input message="tns:ChangeViewSoapIn" />
      <wsdl:output message="tns:ChangeViewSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetZoom">
      <wsdl:input message="tns:SetZoomSoapIn" />
      <wsdl:output message="tns:SetZoomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ZoomToAllSelections">
      <wsdl:input message="tns:ZoomToAllSelectionsSoapIn" />
      <wsdl:output message="tns:ZoomToAllSelectionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ZoomToActiveSelection">
      <wsdl:input message="tns:ZoomToActiveSelectionSoapIn" />
      <wsdl:output message="tns:ZoomToActiveSelectionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetActiveSelection">
      <wsdl:input message="tns:SetActiveSelectionSoapIn" />
      <wsdl:output message="tns:SetActiveSelectionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ClearActiveSelection">
      <wsdl:input message="tns:ClearActiveSelectionSoapIn" />
      <wsdl:output message="tns:ClearActiveSelectionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetActiveSelectionVisible">
      <wsdl:input message="tns:SetActiveSelectionVisibleSoapIn" />
      <wsdl:output message="tns:SetActiveSelectionVisibleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSelectionVisible">
      <wsdl:input message="tns:SetSelectionVisibleSoapIn" />
      <wsdl:output message="tns:SetSelectionVisibleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ShowScaleBar">
      <wsdl:input message="tns:ShowScaleBarSoapIn" />
      <wsdl:output message="tns:ShowScaleBarSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectAnnotation">
      <wsdl:input message="tns:SelectAnnotationSoapIn" />
      <wsdl:output message="tns:SelectAnnotationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectByPoint">
      <wsdl:input message="tns:SelectByPointSoapIn" />
      <wsdl:output message="tns:SelectByPointSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveAnnotation">
      <wsdl:input message="tns:MoveAnnotationSoapIn" />
      <wsdl:output message="tns:MoveAnnotationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectByRectangle">
      <wsdl:input message="tns:SelectByRectangleSoapIn" />
      <wsdl:output message="tns:SelectByRectangleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectByRadius">
      <wsdl:input message="tns:SelectByRadiusSoapIn" />
      <wsdl:output message="tns:SelectByRadiusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectByPolygon">
      <wsdl:input message="tns:SelectByPolygonSoapIn" />
      <wsdl:output message="tns:SelectByPolygonSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SelectByPolyline">
      <wsdl:input message="tns:SelectByPolylineSoapIn" />
      <wsdl:output message="tns:SelectByPolylineSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UnSelectAll">
      <wsdl:input message="tns:UnSelectAllSoapIn" />
      <wsdl:output message="tns:UnSelectAllSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoadNewWorkContext">
      <wsdl:input message="tns:LoadNewWorkContextSoapIn" />
      <wsdl:output message="tns:LoadNewWorkContextSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RunQuery">
      <wsdl:input message="tns:RunQuerySoapIn" />
      <wsdl:output message="tns:RunQuerySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ResetLegendQuery">
      <wsdl:input message="tns:ResetLegendQuerySoapIn" />
      <wsdl:output message="tns:ResetLegendQuerySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RunLinkInQuery">
      <wsdl:input message="tns:RunLinkInQuerySoapIn" />
      <wsdl:output message="tns:RunLinkInQuerySoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ExponareSoap" type="tns:ExponareSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="UpdateLayerSettings">
      <soap:operation soapAction="http://www.exponare.com/UpdateLayerSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetLayerSettings">
      <soap:operation soapAction="http://www.exponare.com/ResetLayerSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ShowAutoLabels">
      <soap:operation soapAction="http://www.exponare.com/ShowAutoLabels" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ApplyLayerSettingsShortcut">
      <soap:operation soapAction="http://www.exponare.com/ApplyLayerSettingsShortcut" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ShowAddressOnMap">
      <soap:operation soapAction="http://www.exponare.com/ShowAddressOnMap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearAddressSelection">
      <soap:operation soapAction="http://www.exponare.com/ClearAddressSelection" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearAnnotations">
      <soap:operation soapAction="http://www.exponare.com/ClearAnnotations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearLabels">
      <soap:operation soapAction="http://www.exponare.com/ClearLabels" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAnnotation">
      <soap:operation soapAction="http://www.exponare.com/DeleteAnnotation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawText">
      <soap:operation soapAction="http://www.exponare.com/DrawText" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawSymbol">
      <soap:operation soapAction="http://www.exponare.com/DrawSymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCircle">
      <soap:operation soapAction="http://www.exponare.com/DrawCircle" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawLabel">
      <soap:operation soapAction="http://www.exponare.com/DrawLabel" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveAnnotations">
      <soap:operation soapAction="http://www.exponare.com/SaveAnnotations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RestoreAnnotations">
      <soap:operation soapAction="http://www.exponare.com/RestoreAnnotations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawRectangle">
      <soap:operation soapAction="http://www.exponare.com/DrawRectangle" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawPolyline">
      <soap:operation soapAction="http://www.exponare.com/DrawPolyline" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawPolygon">
      <soap:operation soapAction="http://www.exponare.com/DrawPolygon" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearCoordinateExportTable">
      <soap:operation soapAction="http://www.exponare.com/ClearCoordinateExportTable" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCoordinateExportSymbol">
      <soap:operation soapAction="http://www.exponare.com/DrawCoordinateExportSymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawMeasureDistancePolyline">
      <soap:operation soapAction="http://www.exponare.com/DrawMeasureDistancePolyline" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCoordinateExportPolyline">
      <soap:operation soapAction="http://www.exponare.com/DrawCoordinateExportPolyline" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCoordinateExportPolygon">
      <soap:operation soapAction="http://www.exponare.com/DrawCoordinateExportPolygon" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetPrintInfo">
      <soap:operation soapAction="http://www.exponare.com/SetPrintInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Forward">
      <soap:operation soapAction="http://www.exponare.com/Forward" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Back">
      <soap:operation soapAction="http://www.exponare.com/Back" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClientLoadComplete">
      <soap:operation soapAction="http://www.exponare.com/ClientLoadComplete" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCurrentStateInQueue">
      <soap:operation soapAction="http://www.exponare.com/UpdateCurrentStateInQueue" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MeasureDistanceUnit">
      <soap:operation soapAction="http://www.exponare.com/MeasureDistanceUnit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MeasureAreaUnit">
      <soap:operation soapAction="http://www.exponare.com/MeasureAreaUnit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapRecenter">
      <soap:operation soapAction="http://www.exponare.com/MapRecenter" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestQuerySyntax">
      <soap:operation soapAction="http://www.exponare.com/TestQuerySyntax" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDataBindTable">
      <soap:operation soapAction="http://www.exponare.com/GetDataBindTable" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveEditedData">
      <soap:operation soapAction="http://www.exponare.com/SaveEditedData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefreshDataBind">
      <soap:operation soapAction="http://www.exponare.com/RefreshDataBind" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveTabFile">
      <soap:operation soapAction="http://www.exponare.com/SaveTabFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadNewWorkContextWithAdhoc">
      <soap:operation soapAction="http://www.exponare.com/LoadNewWorkContextWithAdhoc" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsAlive">
      <soap:operation soapAction="http://www.exponare.com/IsAlive" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ServiceVersionNumber">
      <soap:operation soapAction="http://www.exponare.com/ServiceVersionNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapxVersionNumber">
      <soap:operation soapAction="http://www.exponare.com/MapxVersionNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Ping">
      <soap:operation soapAction="http://www.exponare.com/Ping" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTimeout">
      <soap:operation soapAction="http://www.exponare.com/GetTimeout" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServerScriptTimeout">
      <soap:operation soapAction="http://www.exponare.com/GetServerScriptTimeout" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserConfigData">
      <soap:operation soapAction="http://www.exponare.com/GetUserConfigData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetApplicationStateCount">
      <soap:operation soapAction="http://www.exponare.com/GetApplicationStateCount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCacheCount">
      <soap:operation soapAction="http://www.exponare.com/GetCacheCount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserAccessKeys">
      <soap:operation soapAction="http://www.exponare.com/GetUserAccessKeys" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserName">
      <soap:operation soapAction="http://www.exponare.com/GetUserName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAdminConfigData">
      <soap:operation soapAction="http://www.exponare.com/GetAdminConfigData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOldConfigurationDates">
      <soap:operation soapAction="http://www.exponare.com/GetOldConfigurationDates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOldConfigurationData">
      <soap:operation soapAction="http://www.exponare.com/GetOldConfigurationData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteOldConfigurations">
      <soap:operation soapAction="http://www.exponare.com/DeleteOldConfigurations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActivationItems">
      <soap:operation soapAction="http://www.exponare.com/GetActivationItems" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFullListOfUsers">
      <soap:operation soapAction="http://www.exponare.com/GetFullListOfUsers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DoConfiguredUsersExceedMaximum">
      <soap:operation soapAction="http://www.exponare.com/DoConfiguredUsersExceedMaximum" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoordinateExportDetails">
      <soap:operation soapAction="http://www.exponare.com/GetCoordinateExportDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLinkoutTags">
      <soap:operation soapAction="http://www.exponare.com/GetLinkoutTags" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActiveLinkoutTag">
      <soap:operation soapAction="http://www.exponare.com/GetActiveLinkoutTag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWordTemplate">
      <soap:operation soapAction="http://www.exponare.com/GetWordTemplate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeneratePrintImage">
      <soap:operation soapAction="http://www.exponare.com/GeneratePrintImage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateAsFavourite">
      <soap:operation soapAction="http://www.exponare.com/GetStateAsFavourite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserTheme">
      <soap:operation soapAction="http://www.exponare.com/GetUserTheme" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDynamicQueryListValues">
      <soap:operation soapAction="http://www.exponare.com/GetDynamicQueryListValues" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQueryListValues">
      <soap:operation soapAction="http://www.exponare.com/GetQueryListValues" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDistanceStrings">
      <soap:operation soapAction="http://www.exponare.com/GetDistanceStrings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAreaStrings">
      <soap:operation soapAction="http://www.exponare.com/GetAreaStrings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetValidUnitCodes">
      <soap:operation soapAction="http://www.exponare.com/GetValidUnitCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWorkSpaceDescription">
      <soap:operation soapAction="http://www.exponare.com/GetWorkSpaceDescription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoordinateSystemForMap">
      <soap:operation soapAction="http://www.exponare.com/GetCoordinateSystemForMap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConvertScreenToMapCoordinates">
      <soap:operation soapAction="http://www.exponare.com/ConvertScreenToMapCoordinates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomEditorInfo">
      <soap:operation soapAction="http://www.exponare.com/GetCustomEditorInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateInformation">
      <soap:operation soapAction="http://www.exponare.com/GetStateInformation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FlagStateSyncRequired">
      <soap:operation soapAction="http://www.exponare.com/FlagStateSyncRequired" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadConfig">
      <soap:operation soapAction="http://www.exponare.com/LoadConfig" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveConfig">
      <soap:operation soapAction="http://www.exponare.com/SaveConfig" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ImportConfig">
      <soap:operation soapAction="http://www.exponare.com/ImportConfig" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveConfigChanges">
      <soap:operation soapAction="http://www.exponare.com/SaveConfigChanges" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveAccessKeys">
      <soap:operation soapAction="http://www.exponare.com/SaveAccessKeys" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteConfigFile">
      <soap:operation soapAction="http://www.exponare.com/DeleteConfigFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangePassword">
      <soap:operation soapAction="http://www.exponare.com/ChangePassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ManualLogin">
      <soap:operation soapAction="http://www.exponare.com/ManualLogin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSymbolFontInfo">
      <soap:operation soapAction="http://www.exponare.com/GetSymbolFontInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AutoLogin">
      <soap:operation soapAction="http://www.exponare.com/AutoLogin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StartSession">
      <soap:operation soapAction="http://www.exponare.com/StartSession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CloneSession">
      <soap:operation soapAction="http://www.exponare.com/CloneSession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetStateAsFavourite">
      <soap:operation soapAction="http://www.exponare.com/SetStateAsFavourite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StoreAutoLogin">
      <soap:operation soapAction="http://www.exponare.com/StoreAutoLogin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logout">
      <soap:operation soapAction="http://www.exponare.com/Logout" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetMapSize">
      <soap:operation soapAction="http://www.exponare.com/SetMapSize" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PointZoomIn">
      <soap:operation soapAction="http://www.exponare.com/PointZoomIn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PointZoomOut">
      <soap:operation soapAction="http://www.exponare.com/PointZoomOut" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MouseWheelZoom">
      <soap:operation soapAction="http://www.exponare.com/MouseWheelZoom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RectangleZoomIn">
      <soap:operation soapAction="http://www.exponare.com/RectangleZoomIn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RectangleZoomOut">
      <soap:operation soapAction="http://www.exponare.com/RectangleZoomOut" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Recenter">
      <soap:operation soapAction="http://www.exponare.com/Recenter" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RecenterByGeocode">
      <soap:operation soapAction="http://www.exponare.com/RecenterByGeocode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OverviewRecenter">
      <soap:operation soapAction="http://www.exponare.com/OverviewRecenter" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OverviewRectangleZoomAndReCenterIn">
      <soap:operation soapAction="http://www.exponare.com/OverviewRectangleZoomAndReCenterIn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Pan">
      <soap:operation soapAction="http://www.exponare.com/Pan" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Home">
      <soap:operation soapAction="http://www.exponare.com/Home" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindAddress">
      <soap:operation soapAction="http://www.exponare.com/FindAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeView">
      <soap:operation soapAction="http://www.exponare.com/ChangeView" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetZoom">
      <soap:operation soapAction="http://www.exponare.com/SetZoom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ZoomToAllSelections">
      <soap:operation soapAction="http://www.exponare.com/ZoomToAllSelections" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ZoomToActiveSelection">
      <soap:operation soapAction="http://www.exponare.com/ZoomToActiveSelection" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetActiveSelection">
      <soap:operation soapAction="http://www.exponare.com/SetActiveSelection" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearActiveSelection">
      <soap:operation soapAction="http://www.exponare.com/ClearActiveSelection" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetActiveSelectionVisible">
      <soap:operation soapAction="http://www.exponare.com/SetActiveSelectionVisible" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSelectionVisible">
      <soap:operation soapAction="http://www.exponare.com/SetSelectionVisible" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ShowScaleBar">
      <soap:operation soapAction="http://www.exponare.com/ShowScaleBar" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectAnnotation">
      <soap:operation soapAction="http://www.exponare.com/SelectAnnotation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectByPoint">
      <soap:operation soapAction="http://www.exponare.com/SelectByPoint" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveAnnotation">
      <soap:operation soapAction="http://www.exponare.com/MoveAnnotation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectByRectangle">
      <soap:operation soapAction="http://www.exponare.com/SelectByRectangle" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectByRadius">
      <soap:operation soapAction="http://www.exponare.com/SelectByRadius" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectByPolygon">
      <soap:operation soapAction="http://www.exponare.com/SelectByPolygon" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectByPolyline">
      <soap:operation soapAction="http://www.exponare.com/SelectByPolyline" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UnSelectAll">
      <soap:operation soapAction="http://www.exponare.com/UnSelectAll" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadNewWorkContext">
      <soap:operation soapAction="http://www.exponare.com/LoadNewWorkContext" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RunQuery">
      <soap:operation soapAction="http://www.exponare.com/RunQuery" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetLegendQuery">
      <soap:operation soapAction="http://www.exponare.com/ResetLegendQuery" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RunLinkInQuery">
      <soap:operation soapAction="http://www.exponare.com/RunLinkInQuery" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ExponareSoap12" type="tns:ExponareSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="UpdateLayerSettings">
      <soap12:operation soapAction="http://www.exponare.com/UpdateLayerSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetLayerSettings">
      <soap12:operation soapAction="http://www.exponare.com/ResetLayerSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ShowAutoLabels">
      <soap12:operation soapAction="http://www.exponare.com/ShowAutoLabels" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ApplyLayerSettingsShortcut">
      <soap12:operation soapAction="http://www.exponare.com/ApplyLayerSettingsShortcut" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ShowAddressOnMap">
      <soap12:operation soapAction="http://www.exponare.com/ShowAddressOnMap" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearAddressSelection">
      <soap12:operation soapAction="http://www.exponare.com/ClearAddressSelection" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearAnnotations">
      <soap12:operation soapAction="http://www.exponare.com/ClearAnnotations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearLabels">
      <soap12:operation soapAction="http://www.exponare.com/ClearLabels" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteAnnotation">
      <soap12:operation soapAction="http://www.exponare.com/DeleteAnnotation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawText">
      <soap12:operation soapAction="http://www.exponare.com/DrawText" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawSymbol">
      <soap12:operation soapAction="http://www.exponare.com/DrawSymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCircle">
      <soap12:operation soapAction="http://www.exponare.com/DrawCircle" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawLabel">
      <soap12:operation soapAction="http://www.exponare.com/DrawLabel" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveAnnotations">
      <soap12:operation soapAction="http://www.exponare.com/SaveAnnotations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RestoreAnnotations">
      <soap12:operation soapAction="http://www.exponare.com/RestoreAnnotations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawRectangle">
      <soap12:operation soapAction="http://www.exponare.com/DrawRectangle" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawPolyline">
      <soap12:operation soapAction="http://www.exponare.com/DrawPolyline" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawPolygon">
      <soap12:operation soapAction="http://www.exponare.com/DrawPolygon" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearCoordinateExportTable">
      <soap12:operation soapAction="http://www.exponare.com/ClearCoordinateExportTable" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCoordinateExportSymbol">
      <soap12:operation soapAction="http://www.exponare.com/DrawCoordinateExportSymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawMeasureDistancePolyline">
      <soap12:operation soapAction="http://www.exponare.com/DrawMeasureDistancePolyline" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCoordinateExportPolyline">
      <soap12:operation soapAction="http://www.exponare.com/DrawCoordinateExportPolyline" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DrawCoordinateExportPolygon">
      <soap12:operation soapAction="http://www.exponare.com/DrawCoordinateExportPolygon" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetPrintInfo">
      <soap12:operation soapAction="http://www.exponare.com/SetPrintInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Forward">
      <soap12:operation soapAction="http://www.exponare.com/Forward" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Back">
      <soap12:operation soapAction="http://www.exponare.com/Back" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClientLoadComplete">
      <soap12:operation soapAction="http://www.exponare.com/ClientLoadComplete" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateCurrentStateInQueue">
      <soap12:operation soapAction="http://www.exponare.com/UpdateCurrentStateInQueue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MeasureDistanceUnit">
      <soap12:operation soapAction="http://www.exponare.com/MeasureDistanceUnit" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MeasureAreaUnit">
      <soap12:operation soapAction="http://www.exponare.com/MeasureAreaUnit" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapRecenter">
      <soap12:operation soapAction="http://www.exponare.com/MapRecenter" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestQuerySyntax">
      <soap12:operation soapAction="http://www.exponare.com/TestQuerySyntax" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDataBindTable">
      <soap12:operation soapAction="http://www.exponare.com/GetDataBindTable" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveEditedData">
      <soap12:operation soapAction="http://www.exponare.com/SaveEditedData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefreshDataBind">
      <soap12:operation soapAction="http://www.exponare.com/RefreshDataBind" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveTabFile">
      <soap12:operation soapAction="http://www.exponare.com/SaveTabFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadNewWorkContextWithAdhoc">
      <soap12:operation soapAction="http://www.exponare.com/LoadNewWorkContextWithAdhoc" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsAlive">
      <soap12:operation soapAction="http://www.exponare.com/IsAlive" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ServiceVersionNumber">
      <soap12:operation soapAction="http://www.exponare.com/ServiceVersionNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapxVersionNumber">
      <soap12:operation soapAction="http://www.exponare.com/MapxVersionNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Ping">
      <soap12:operation soapAction="http://www.exponare.com/Ping" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTimeout">
      <soap12:operation soapAction="http://www.exponare.com/GetTimeout" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServerScriptTimeout">
      <soap12:operation soapAction="http://www.exponare.com/GetServerScriptTimeout" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserConfigData">
      <soap12:operation soapAction="http://www.exponare.com/GetUserConfigData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetApplicationStateCount">
      <soap12:operation soapAction="http://www.exponare.com/GetApplicationStateCount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCacheCount">
      <soap12:operation soapAction="http://www.exponare.com/GetCacheCount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserAccessKeys">
      <soap12:operation soapAction="http://www.exponare.com/GetUserAccessKeys" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserName">
      <soap12:operation soapAction="http://www.exponare.com/GetUserName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAdminConfigData">
      <soap12:operation soapAction="http://www.exponare.com/GetAdminConfigData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOldConfigurationDates">
      <soap12:operation soapAction="http://www.exponare.com/GetOldConfigurationDates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOldConfigurationData">
      <soap12:operation soapAction="http://www.exponare.com/GetOldConfigurationData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteOldConfigurations">
      <soap12:operation soapAction="http://www.exponare.com/DeleteOldConfigurations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActivationItems">
      <soap12:operation soapAction="http://www.exponare.com/GetActivationItems" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFullListOfUsers">
      <soap12:operation soapAction="http://www.exponare.com/GetFullListOfUsers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DoConfiguredUsersExceedMaximum">
      <soap12:operation soapAction="http://www.exponare.com/DoConfiguredUsersExceedMaximum" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoordinateExportDetails">
      <soap12:operation soapAction="http://www.exponare.com/GetCoordinateExportDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLinkoutTags">
      <soap12:operation soapAction="http://www.exponare.com/GetLinkoutTags" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActiveLinkoutTag">
      <soap12:operation soapAction="http://www.exponare.com/GetActiveLinkoutTag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWordTemplate">
      <soap12:operation soapAction="http://www.exponare.com/GetWordTemplate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeneratePrintImage">
      <soap12:operation soapAction="http://www.exponare.com/GeneratePrintImage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateAsFavourite">
      <soap12:operation soapAction="http://www.exponare.com/GetStateAsFavourite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserTheme">
      <soap12:operation soapAction="http://www.exponare.com/GetUserTheme" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDynamicQueryListValues">
      <soap12:operation soapAction="http://www.exponare.com/GetDynamicQueryListValues" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQueryListValues">
      <soap12:operation soapAction="http://www.exponare.com/GetQueryListValues" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDistanceStrings">
      <soap12:operation soapAction="http://www.exponare.com/GetDistanceStrings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAreaStrings">
      <soap12:operation soapAction="http://www.exponare.com/GetAreaStrings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetValidUnitCodes">
      <soap12:operation soapAction="http://www.exponare.com/GetValidUnitCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWorkSpaceDescription">
      <soap12:operation soapAction="http://www.exponare.com/GetWorkSpaceDescription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoordinateSystemForMap">
      <soap12:operation soapAction="http://www.exponare.com/GetCoordinateSystemForMap" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConvertScreenToMapCoordinates">
      <soap12:operation soapAction="http://www.exponare.com/ConvertScreenToMapCoordinates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomEditorInfo">
      <soap12:operation soapAction="http://www.exponare.com/GetCustomEditorInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateInformation">
      <soap12:operation soapAction="http://www.exponare.com/GetStateInformation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FlagStateSyncRequired">
      <soap12:operation soapAction="http://www.exponare.com/FlagStateSyncRequired" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadConfig">
      <soap12:operation soapAction="http://www.exponare.com/LoadConfig" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveConfig">
      <soap12:operation soapAction="http://www.exponare.com/SaveConfig" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ImportConfig">
      <soap12:operation soapAction="http://www.exponare.com/ImportConfig" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveConfigChanges">
      <soap12:operation soapAction="http://www.exponare.com/SaveConfigChanges" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveAccessKeys">
      <soap12:operation soapAction="http://www.exponare.com/SaveAccessKeys" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteConfigFile">
      <soap12:operation soapAction="http://www.exponare.com/DeleteConfigFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangePassword">
      <soap12:operation soapAction="http://www.exponare.com/ChangePassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ManualLogin">
      <soap12:operation soapAction="http://www.exponare.com/ManualLogin" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSymbolFontInfo">
      <soap12:operation soapAction="http://www.exponare.com/GetSymbolFontInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AutoLogin">
      <soap12:operation soapAction="http://www.exponare.com/AutoLogin" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StartSession">
      <soap12:operation soapAction="http://www.exponare.com/StartSession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CloneSession">
      <soap12:operation soapAction="http://www.exponare.com/CloneSession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetStateAsFavourite">
      <soap12:operation soapAction="http://www.exponare.com/SetStateAsFavourite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StoreAutoLogin">
      <soap12:operation soapAction="http://www.exponare.com/StoreAutoLogin" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Logout">
      <soap12:operation soapAction="http://www.exponare.com/Logout" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetMapSize">
      <soap12:operation soapAction="http://www.exponare.com/SetMapSize" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PointZoomIn">
      <soap12:operation soapAction="http://www.exponare.com/PointZoomIn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PointZoomOut">
      <soap12:operation soapAction="http://www.exponare.com/PointZoomOut" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MouseWheelZoom">
      <soap12:operation soapAction="http://www.exponare.com/MouseWheelZoom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RectangleZoomIn">
      <soap12:operation soapAction="http://www.exponare.com/RectangleZoomIn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RectangleZoomOut">
      <soap12:operation soapAction="http://www.exponare.com/RectangleZoomOut" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Recenter">
      <soap12:operation soapAction="http://www.exponare.com/Recenter" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RecenterByGeocode">
      <soap12:operation soapAction="http://www.exponare.com/RecenterByGeocode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OverviewRecenter">
      <soap12:operation soapAction="http://www.exponare.com/OverviewRecenter" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="OverviewRectangleZoomAndReCenterIn">
      <soap12:operation soapAction="http://www.exponare.com/OverviewRectangleZoomAndReCenterIn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Pan">
      <soap12:operation soapAction="http://www.exponare.com/Pan" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Home">
      <soap12:operation soapAction="http://www.exponare.com/Home" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindAddress">
      <soap12:operation soapAction="http://www.exponare.com/FindAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChangeView">
      <soap12:operation soapAction="http://www.exponare.com/ChangeView" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetZoom">
      <soap12:operation soapAction="http://www.exponare.com/SetZoom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ZoomToAllSelections">
      <soap12:operation soapAction="http://www.exponare.com/ZoomToAllSelections" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ZoomToActiveSelection">
      <soap12:operation soapAction="http://www.exponare.com/ZoomToActiveSelection" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetActiveSelection">
      <soap12:operation soapAction="http://www.exponare.com/SetActiveSelection" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ClearActiveSelection">
      <soap12:operation soapAction="http://www.exponare.com/ClearActiveSelection" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetActiveSelectionVisible">
      <soap12:operation soapAction="http://www.exponare.com/SetActiveSelectionVisible" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSelectionVisible">
      <soap12:operation soapAction="http://www.exponare.com/SetSelectionVisible" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ShowScaleBar">
      <soap12:operation soapAction="http://www.exponare.com/ShowScaleBar" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectAnnotation">
      <soap12:operation soapAction="http://www.exponare.com/SelectAnnotation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectByPoint">
      <soap12:operation soapAction="http://www.exponare.com/SelectByPoint" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveAnnotation">
      <soap12:operation soapAction="http://www.exponare.com/MoveAnnotation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectByRectangle">
      <soap12:operation soapAction="http://www.exponare.com/SelectByRectangle" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectByRadius">
      <soap12:operation soapAction="http://www.exponare.com/SelectByRadius" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectByPolygon">
      <soap12:operation soapAction="http://www.exponare.com/SelectByPolygon" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SelectByPolyline">
      <soap12:operation soapAction="http://www.exponare.com/SelectByPolyline" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UnSelectAll">
      <soap12:operation soapAction="http://www.exponare.com/UnSelectAll" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoadNewWorkContext">
      <soap12:operation soapAction="http://www.exponare.com/LoadNewWorkContext" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RunQuery">
      <soap12:operation soapAction="http://www.exponare.com/RunQuery" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ResetLegendQuery">
      <soap12:operation soapAction="http://www.exponare.com/ResetLegendQuery" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RunLinkInQuery">
      <soap12:operation soapAction="http://www.exponare.com/RunLinkInQuery" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Exponare">
    <wsdl:port name="ExponareSoap" binding="tns:ExponareSoap">
      <soap:address location="http://maps.auburn.nsw.gov.au/Exponare/Exponare.asmx" />
    </wsdl:port>
    <wsdl:port name="ExponareSoap12" binding="tns:ExponareSoap12">
      <soap12:address location="http://maps.auburn.nsw.gov.au/Exponare/Exponare.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>