GeocodeServer WSDL


[XML]
<?xml version="1.0" encoding="utf-8"?>
<definitions
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://www.esri.com/schemas/ArcGIS/9.2"
  xmlns:e="http://www.esri.com/schemas/ArcGIS/9.2"
  xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
    <xs:schema
      targetNamespace="http://www.esri.com/schemas/ArcGIS/9.2"
      xmlns="http://www.esri.com/schemas/ArcGIS/9.2">
      <xs:element name="GetLocatorProperties">
        <xs:complexType/>
      </xs:element>
      <xs:element name="GetLocatorPropertiesResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Props" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetDefaultInputFieldMapping">
        <xs:complexType/>
      </xs:element>
      <xs:element name="GetDefaultInputFieldMappingResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DefaultMapping" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetResultFields">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PropMods" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetResultFieldsResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ResultFieldsInfo" type="Fields"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetStandardizedIntersectionFields">
        <xs:complexType/>
      </xs:element>
      <xs:element name="GetStandardizedIntersectionFieldsResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StandardizedFieldsInfo" type="Fields"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetStandardizedFields">
        <xs:complexType/>
      </xs:element>
      <xs:element name="GetStandardizedFieldsResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StandardizedFieldsInfo" type="Fields"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetIntersectionCandidateFields">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PropMods" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetIntersectionCandidateFieldsResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CandidateIntersectionFieldsInfo" type="Fields"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetCandidateFields">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PropMods" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetCandidateFieldsResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CandidateFieldsInfo" type="Fields"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GetAddressFields">
        <xs:complexType/>
      </xs:element>
      <xs:element name="GetAddressFieldsResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="FieldsInfo" type="Fields"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="FindAddressCandidates">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Address" type="PropertySet"/>
            <xs:element name="PropMods" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="FindAddressCandidatesResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Results" type="RecordSet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="StandardizeAddress">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Address" type="PropertySet"/>
            <xs:element name="PropMods" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="StandardizeAddressResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="StandardizedAddress" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GeocodeAddresses">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AddressTable" type="RecordSet"/>
            <xs:element name="AddressFieldMapping" type="PropertySet"/>
            <xs:element name="PropMods" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GeocodeAddressesResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ResultTable" type="RecordSet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GeocodeAddress">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Address" type="PropertySet"/>
            <xs:element name="PropMods" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="GeocodeAddressResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Result" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ReverseGeocode">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Location" type="Point"/>
            <xs:element name="ReturnIntersection" type="xs:boolean"/>
            <xs:element name="PropMods" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ReverseGeocodeResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ReverseResult" type="PropertySet"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="PropertySetProperty">
        <xs:sequence>
          <xs:element name="Key" type="xs:string"/>
          <xs:element name="Value" type="xs:anyType" nillable="true" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfPropertySetProperty">
        <xs:sequence>
          <xs:element
            name="PropertySetProperty"
            type="PropertySetProperty"
            minOccurs="0"
            maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="PropertySet">
        <xs:sequence>
          <xs:element name="PropertyArray" type="ArrayOfPropertySetProperty"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Domain" abstract="true">
        <xs:sequence>
          <xs:element name="DomainName" type="xs:string"/>
          <xs:element name="FieldType" type="esriFieldType"/>
          <xs:element name="MergePolicy" type="esriMergePolicyType"/>
          <xs:element name="SplitPolicy" type="esriSplitPolicyType"/>
          <xs:element name="Description" type="xs:string" minOccurs="0"/>
          <xs:element name="Owner" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Field">
        <xs:sequence>
          <xs:element name="Name" type="xs:string"/>
          <xs:element name="Type" type="esriFieldType"/>
          <xs:element name="IsNullable" type="xs:boolean"/>
          <xs:element name="Length" type="xs:int"/>
          <xs:element name="Precision" type="xs:int"/>
          <xs:element name="Scale" type="xs:int"/>
          <xs:element name="Required" type="xs:boolean" minOccurs="0"/>
          <xs:element name="Editable" type="xs:boolean" minOccurs="0"/>
          <xs:element name="DomainFixed" type="xs:boolean" minOccurs="0"/>
          <xs:element name="GeometryDef" type="GeometryDef" minOccurs="0"/>
          <xs:element name="AliasName" type="xs:string" minOccurs="0"/>
          <xs:element name="ModelName" type="xs:string" minOccurs="0"/>
          <xs:element name="DefaultValue" type="xs:anyType" minOccurs="0"/>
          <xs:element name="Domain" type="Domain" minOccurs="0"/>
          <xs:element name="RasterDef" type="RasterDef" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="GeometryDef">
        <xs:sequence>
          <xs:element name="AvgNumPoints" type="xs:int"/>
          <xs:element name="GeometryType" type="esriGeometryType"/>
          <xs:element name="HasM" type="xs:boolean"/>
          <xs:element name="HasZ" type="xs:boolean"/>
          <xs:element name="SpatialReference" type="SpatialReference"/>
          <xs:element name="GridSize0" type="xs:double" minOccurs="0"/>
          <xs:element name="GridSize1" type="xs:double" minOccurs="0"/>
          <xs:element name="GridSize2" type="xs:double" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="RasterDef">
        <xs:sequence>
          <xs:element name="Description" type="xs:string" minOccurs="0"/>
          <xs:element name="IsByRef" type="xs:boolean" minOccurs="0"/>
          <xs:element name="SpatialReference" type="SpatialReference" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfField">
        <xs:sequence>
          <xs:element name="Field" type="Field" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Fields">
        <xs:sequence>
          <xs:element name="FieldArray" type="ArrayOfField"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfValue">
        <xs:sequence>
          <xs:element
            name="Value"
            type="xs:anyType"
            nillable="true"
            minOccurs="0"
            maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="Record">
        <xs:sequence>
          <xs:element name="Values" type="ArrayOfValue"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfRecord">
        <xs:sequence>
          <xs:element name="Record" type="Record" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="RecordSet">
        <xs:sequence>
          <xs:element name="Fields" type="Fields"/>
          <xs:element name="Records" type="ArrayOfRecord"/>
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="esriGeometryType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="esriGeometryPoint"/>
          <xs:enumeration value="esriGeometryMultipoint"/>
          <xs:enumeration value="esriGeometryPolyline"/>
          <xs:enumeration value="esriGeometryPolygon"/>
          <xs:enumeration value="esriGeometryMultiPatch"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:complexType name="SpatialReference" abstract="true">
        <xs:sequence>
          <xs:element name="WKT" type="xs:string" minOccurs="0"/>
          <xs:element name="XOrigin" type="xs:double" minOccurs="0"/>
          <xs:element name="YOrigin" type="xs:double" minOccurs="0"/>
          <xs:element name="XYScale" type="xs:double" minOccurs="0"/>
          <xs:element name="ZOrigin" type="xs:double" minOccurs="0"/>
          <xs:element name="ZScale" type="xs:double" minOccurs="0"/>
          <xs:element name="MOrigin" type="xs:double" minOccurs="0"/>
          <xs:element name="MScale" type="xs:double" minOccurs="0"/>
          <xs:element name="XYTolerance" type="xs:double" minOccurs="0"/>
          <xs:element name="ZTolerance" type="xs:double" minOccurs="0"/>
          <xs:element name="MTolerance" type="xs:double" minOccurs="0"/>
          <xs:element name="HighPrecision" type="xs:boolean" minOccurs="0"/>
          <xs:element name="LeftLongitude" type="xs:double" minOccurs="0"/>
          <xs:element name="WKID" type="xs:int" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ProjectedCoordinateSystem">
        <xs:complexContent>
          <xs:extension base="SpatialReference"/>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="GeographicCoordinateSystem">
        <xs:complexContent>
          <xs:extension base="SpatialReference"/>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="UnknownCoordinateSystem">
        <xs:complexContent>
          <xs:extension base="SpatialReference"/>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="Geometry"/>
      <xs:complexType name="Point" abstract="true">
        <xs:complexContent>
          <xs:extension base="Geometry"/>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="PointN">
        <xs:complexContent>
          <xs:extension base="Point">
            <xs:sequence>
              <xs:element name="X" type="xs:double"/>
              <xs:element name="Y" type="xs:double"/>
              <xs:element name="M" type="xs:double" minOccurs="0"/>
              <xs:element name="Z" type="xs:double" minOccurs="0"/>
              <xs:element name="ID" type="xs:int" minOccurs="0"/>
              <xs:element name="SpatialReference" type="SpatialReference" minOccurs="0"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:complexType name="PointB">
        <xs:complexContent>
          <xs:extension base="Point">
            <xs:sequence>
              <xs:element name="Bytes" type="xs:base64Binary"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
      <xs:simpleType name="esriFieldType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="esriFieldTypeInteger"/>
          <xs:enumeration value="esriFieldTypeSmallInteger"/>
          <xs:enumeration value="esriFieldTypeDouble"/>
          <xs:enumeration value="esriFieldTypeSingle"/>
          <xs:enumeration value="esriFieldTypeString"/>
          <xs:enumeration value="esriFieldTypeDate"/>
          <xs:enumeration value="esriFieldTypeGeometry"/>
          <xs:enumeration value="esriFieldTypeOID"/>
          <xs:enumeration value="esriFieldTypeBlob"/>
          <xs:enumeration value="esriFieldTypeGlobalID"/>
          <xs:enumeration value="esriFieldTypeRaster"/>
          <xs:enumeration value="esriFieldTypeGUID"/>
          <xs:enumeration value="esriFieldTypeXML"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="esriMergePolicyType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="esriMPTSumValues"/>
          <xs:enumeration value="esriMPTAreaWeighted"/>
          <xs:enumeration value="esriMPTDefaultValue"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="esriSplitPolicyType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="esriSPTGeometryRatio"/>
          <xs:enumeration value="esriSPTDuplicate"/>
          <xs:enumeration value="esriSPTDefaultValue"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:schema>
  </types>
  <message name="GetLocatorPropertiesIn">
    <part name="parameters" element="e:GetLocatorProperties"/>
  </message>
  <message name="GetLocatorPropertiesOut">
    <part name="parameters" element="e:GetLocatorPropertiesResponse"/>
  </message>
  <message name="GetDefaultInputFieldMappingIn">
    <part name="parameters" element="e:GetDefaultInputFieldMapping"/>
  </message>
  <message name="GetDefaultInputFieldMappingOut">
    <part name="parameters" element="e:GetDefaultInputFieldMappingResponse"/>
  </message>
  <message name="GetResultFieldsIn">
    <part name="parameters" element="e:GetResultFields"/>
  </message>
  <message name="GetResultFieldsOut">
    <part name="parameters" element="e:GetResultFieldsResponse"/>
  </message>
  <message name="GetStandardizedIntersectionFieldsIn">
    <part name="parameters" element="e:GetStandardizedIntersectionFields"/>
  </message>
  <message name="GetStandardizedIntersectionFieldsOut">
    <part name="parameters" element="e:GetStandardizedIntersectionFieldsResponse"/>
  </message>
  <message name="GetStandardizedFieldsIn">
    <part name="parameters" element="e:GetStandardizedFields"/>
  </message>
  <message name="GetStandardizedFieldsOut">
    <part name="parameters" element="e:GetStandardizedFieldsResponse"/>
  </message>
  <message name="GetIntersectionCandidateFieldsIn">
    <part name="parameters" element="e:GetIntersectionCandidateFields"/>
  </message>
  <message name="GetIntersectionCandidateFieldsOut">
    <part name="parameters" element="e:GetIntersectionCandidateFieldsResponse"/>
  </message>
  <message name="GetCandidateFieldsIn">
    <part name="parameters" element="e:GetCandidateFields"/>
  </message>
  <message name="GetCandidateFieldsOut">
    <part name="parameters" element="e:GetCandidateFieldsResponse"/>
  </message>
  <message name="GetAddressFieldsIn">
    <part name="parameters" element="e:GetAddressFields"/>
  </message>
  <message name="GetAddressFieldsOut">
    <part name="parameters" element="e:GetAddressFieldsResponse"/>
  </message>
  <message name="FindAddressCandidatesIn">
    <part name="parameters" element="e:FindAddressCandidates"/>
  </message>
  <message name="FindAddressCandidatesOut">
    <part name="parameters" element="e:FindAddressCandidatesResponse"/>
  </message>
  <message name="StandardizeAddressIn">
    <part name="parameters" element="e:StandardizeAddress"/>
  </message>
  <message name="StandardizeAddressOut">
    <part name="parameters" element="e:StandardizeAddressResponse"/>
  </message>
  <message name="GeocodeAddressesIn">
    <part name="parameters" element="e:GeocodeAddresses"/>
  </message>
  <message name="GeocodeAddressesOut">
    <part name="parameters" element="e:GeocodeAddressesResponse"/>
  </message>
  <message name="GeocodeAddressIn">
    <part name="parameters" element="e:GeocodeAddress"/>
  </message>
  <message name="GeocodeAddressOut">
    <part name="parameters" element="e:GeocodeAddressResponse"/>
  </message>
  <message name="ReverseGeocodeIn">
    <part name="parameters" element="e:ReverseGeocode"/>
  </message>
  <message name="ReverseGeocodeOut">
    <part name="parameters" element="e:ReverseGeocodeResponse"/>
  </message>
  <portType name="GeocodeServerPort">
    <operation name="GetLocatorProperties">
      <input message="e:GetLocatorPropertiesIn" ID="Text1" NAME="Text1"/>
      <output message="e:GetLocatorPropertiesOut"/>
    </operation>
    <operation name="GetDefaultInputFieldMapping">
      <input message="e:GetDefaultInputFieldMappingIn" ID="Text2" NAME="Text2"/>
      <output message="e:GetDefaultInputFieldMappingOut"/>
    </operation>
    <operation name="GetResultFields">
      <input message="e:GetResultFieldsIn" ID="Text3" NAME="Text3"/>
      <output message="e:GetResultFieldsOut"/>
    </operation>
    <operation name="GetStandardizedIntersectionFields">
      <input message="e:GetStandardizedIntersectionFieldsIn" ID="Text4" NAME="Text4"/>
      <output message="e:GetStandardizedIntersectionFieldsOut"/>
    </operation>
    <operation name="GetStandardizedFields">
      <input message="e:GetStandardizedFieldsIn" ID="Text5" NAME="Text5"/>
      <output message="e:GetStandardizedFieldsOut"/>
    </operation>
    <operation name="GetIntersectionCandidateFields">
      <input message="e:GetIntersectionCandidateFieldsIn" ID="Text6" NAME="Text6"/>
      <output message="e:GetIntersectionCandidateFieldsOut"/>
    </operation>
    <operation name="GetCandidateFields">
      <input message="e:GetCandidateFieldsIn" ID="Text7" NAME="Text7"/>
      <output message="e:GetCandidateFieldsOut"/>
    </operation>
    <operation name="GetAddressFields">
      <input message="e:GetAddressFieldsIn" ID="Text8" NAME="Text8"/>
      <output message="e:GetAddressFieldsOut"/>
    </operation>
    <operation name="FindAddressCandidates">
      <input message="e:FindAddressCandidatesIn" ID="Text9" NAME="Text9"/>
      <output message="e:FindAddressCandidatesOut"/>
    </operation>
    <operation name="StandardizeAddress">
      <input message="e:StandardizeAddressIn" ID="Text10" NAME="Text10"/>
      <output message="e:StandardizeAddressOut"/>
    </operation>
    <operation name="GeocodeAddresses">
      <input message="e:GeocodeAddressesIn" ID="Text11" NAME="Text11"/>
      <output message="e:GeocodeAddressesOut"/>
    </operation>
    <operation name="GeocodeAddress">
      <input message="e:GeocodeAddressIn" ID="Text12" NAME="Text12"/>
      <output message="e:GeocodeAddressOut"/>
    </operation>
    <operation name="ReverseGeocode">
      <input message="e:ReverseGeocodeIn" ID="Text13" NAME="Text13"/>
      <output message="e:ReverseGeocodeOut"/>
    </operation>
  </portType>
  <binding name="GeocodeServerBinding" type="e:GeocodeServerPort">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <operation name="GetLocatorProperties">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text14" NAME="Text14">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetDefaultInputFieldMapping">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text15" NAME="Text15">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetResultFields">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text16" NAME="Text16">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetStandardizedIntersectionFields">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text17" NAME="Text17">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetStandardizedFields">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text18" NAME="Text18">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetIntersectionCandidateFields">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text19" NAME="Text19">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetCandidateFields">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text20" NAME="Text20">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GetAddressFields">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text21" NAME="Text21">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="FindAddressCandidates">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text22" NAME="Text22">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="StandardizeAddress">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text23" NAME="Text23">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GeocodeAddresses">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text24" NAME="Text24">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="GeocodeAddress">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text25" NAME="Text25">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="ReverseGeocode">
      <soap:operation soapAction="" style="document"/>
      <input ID="Text26" NAME="Text26">
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <service name="#NAME#">
    <port name="GeocodeServerPort" binding="e:GeocodeServerBinding">
      <soap:address location="#URL#"/>
    </port>
  </service>
</definitions>