﻿<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions name="ReverseGeocodeService" targetNamespace="http://www.dmtispatial.com/reversegeocode/v1.0/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.dmtispatial.com/reversegeocode/v1.0/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.dmtispatial.com/reversegeocode/v1.0/Imports">
      <xsd:import schemaLocation="ReverseGeocodeTypes.xsd" namespace="http://www.dmtispatial.com/reversegeocode/v1.0/" />
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="FindNearestAddressByPointRequest">
    <wsdl:part name="parameters" element="tns:FindNearestAddressByPointRequest" />
  </wsdl:message>
  <wsdl:message name="FindNearestAddressByPointResponse">
    <wsdl:part name="parameters" element="tns:FindNearestAddressByPointResponse" />
  </wsdl:message>
  <wsdl:message name="FindAddressByPointRequest">
    <wsdl:part name="parameters" element="tns:FindAddressByPointRequest" />
  </wsdl:message>
  <wsdl:message name="FindAddressByPointResponse">
    <wsdl:part name="parameters" element="tns:FindAddressByPointResponse" />
  </wsdl:message>
  <wsdl:message name="FindNearestRoadByPointRequest">
    <wsdl:part name="parameters" element="tns:FindNearestRoadByPointRequest" />
  </wsdl:message>
  <wsdl:message name="FindNearestRoadByPointResponse">
    <wsdl:part name="parameters" element="tns:FindNearestRoadByPointResponse" />
  </wsdl:message>
  <wsdl:message name="FindRoadByPointRequest">
    <wsdl:part name="parameters" element="tns:FindRoadByPointRequest" />
  </wsdl:message>
  <wsdl:message name="FindRoadByPointResponse">
    <wsdl:part name="parameters" element="tns:FindRoadByPointResponse" />
  </wsdl:message>
  <wsdl:portType name="IReverseGeocodeService">
    <wsdl:operation name="FindNearestAddressByPoint">
      <wsdl:input message="tns:FindNearestAddressByPointRequest" />
      <wsdl:output message="tns:FindNearestAddressByPointResponse" />
    </wsdl:operation>
    <wsdl:operation name="FindAddressByPoint">
      <wsdl:input message="tns:FindAddressByPointRequest" />
      <wsdl:output message="tns:FindAddressByPointResponse" />
    </wsdl:operation>
    <wsdl:operation name="FindNearestRoadByPoint">
      <wsdl:input message="tns:FindNearestRoadByPointRequest" />
      <wsdl:output message="tns:FindNearestRoadByPointResponse" />
    </wsdl:operation>
    <wsdl:operation name="FindRoadByPoint">
      <wsdl:input message="tns:FindRoadByPointRequest" />
      <wsdl:output message="tns:FindRoadByPointResponse" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="soapBindingEndPoint" type="tns:IReverseGeocodeService">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="FindNearestAddressByPoint">
      <soap:operation soapAction="FindNearestAddressByPoint" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindAddressByPoint">
      <soap:operation soapAction="FindAddressByPoint" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindNearestRoadByPoint">
      <soap:operation soapAction="FindNearestRoadByPoint" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindRoadByPoint">
      <soap:operation soapAction="FindRoadByPoint" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>

  <wsdl:service name="ReverseGeocodeService">
    <wsdl:port name="soapBindingEndPoint" binding="tns:soapBindingEndPoint">
      <soap:address location="https://lhreversegeocode.dmtispatial.com/services/reversegeocode" />
    </wsdl:port>
  </wsdl:service>

</wsdl:definitions>