<?xml version='1.0' encoding='UTF-8'?>
<!--generated by Glue Standard 5.0.2 build 77 on Mon Nov 17 12:42:51 PST 2008-->
<wsdl:definitions name='AddressFinder' targetNamespace='http://www.arcwebservices.com/v2006' xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:n4='http://www.webmethods.com/package/com.esri.is.services.soap.v3.common/' xmlns:n5='http://www.webmethods.com/package/com.esri.is.services.soap.v3.common.geom/' xmlns:n6='http://www.themindelectric.com/2001/schemaArray/' xmlns:n7='http://www.webmethods.com/package/com.esri.is.services.soap.v3.addressfinder/' xmlns:tns='http://www.arcwebservices.com/v2006' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'><wsdl:types><xsd:schema targetNamespace='http://www.webmethods.com/package/com.esri.is.services.soap.v3.common/'><xsd:import namespace='http://www.webmethods.com/package/com.esri.is.services.soap.v3.common.geom/'/><xsd:complexType name='GeocodeInfo'><xsd:sequence><xsd:element name='candidates' nillable='true' type='n4:ArrayOfGeocodeCandidate'/><xsd:element name='errorMessage' nillable='true' type='xsd:string'/><xsd:element name='hasMore' type='xsd:boolean'/><xsd:element name='matchType' nillable='true' type='xsd:string'/><xsd:element name='totalCount' type='xsd:int'/></xsd:sequence></xsd:complexType><xsd:complexType name='GeocodeCandidate'><xsd:sequence><xsd:element name='address' nillable='true' type='n4:Address'/><xsd:element name='desc1' nillable='true' type='xsd:string'/><xsd:element name='desc2' nillable='true' type='xsd:string'/><xsd:element name='extent' nillable='true' type='n5:Envelope'/><xsd:element name='matchType' nillable='true' type='xsd:string'/><xsd:element name='point' nillable='true' type='n5:Point'/><xsd:element name='score' type='xsd:double'/><xsd:element name='type' nillable='true' type='xsd:string'/></xsd:sequence></xsd:complexType><xsd:complexType name='Address'><xsd:sequence><xsd:element name='city' nillable='true' type='xsd:string'/><xsd:element name='country' nillable='true' type='xsd:string'/><xsd:element name='houseNumber' nillable='true' type='xsd:string'/><xsd:element name='intersection' nillable='true' type='xsd:string'/><xsd:element name='postalCode' nillable='true' type='xsd:string'/><xsd:element name='stateProvince' nillable='true' type='xsd:string'/><xsd:element name='street' nillable='true' type='xsd:string'/></xsd:sequence></xsd:complexType><xsd:complexType name='ArrayOfGeocodeCandidate'><xsd:sequence><xsd:element name='GeocodeCandidate' maxOccurs='unbounded' nillable='true' form='qualified' type='n4:GeocodeCandidate'/></xsd:sequence></xsd:complexType><xsd:complexType name='ResultSetRange'><xsd:sequence><xsd:element name='count' type='xsd:int'/><xsd:element name='startIndex' type='xsd:int'/></xsd:sequence></xsd:complexType><xsd:complexType name='KeyValue'><xsd:sequence><xsd:element name='key' nillable='true' type='xsd:string'/><xsd:element name='value' nillable='true' type='xsd:string'/></xsd:sequence></xsd:complexType><xsd:complexType name='ArrayOfKeyValue'><xsd:sequence><xsd:element name='KeyValue' maxOccurs='unbounded' nillable='true' form='qualified' type='n4:KeyValue'/></xsd:sequence></xsd:complexType></xsd:schema><xsd:schema targetNamespace='http://www.webmethods.com/package/com.esri.is.services.soap.v3.common.geom/'><xsd:complexType name='Envelope'><xsd:sequence><xsd:element name='coordSys' nillable='true' type='n5:CoordSys'/><xsd:element name='maxX' type='xsd:double'/><xsd:element name='maxY' type='xsd:double'/><xsd:element name='minX' type='xsd:double'/><xsd:element name='minY' type='xsd:double'/></xsd:sequence></xsd:complexType><xsd:complexType name='CoordSys'><xsd:sequence><xsd:element name='datumTransformation' nillable='true' type='xsd:string'/><xsd:element name='projection' nillable='true' type='xsd:string'/></xsd:sequence></xsd:complexType><xsd:complexType name='Point'><xsd:sequence><xsd:element name='coordSys' nillable='true' type='n5:CoordSys'/><xsd:element name='x' type='xsd:double'/><xsd:element name='y' type='xsd:double'/></xsd:sequence></xsd:complexType></xsd:schema><xsd:schema targetNamespace='http://www.webmethods.com/package/com.esri.is.services.soap.v3.addressfinder/'><xsd:import namespace='http://www.themindelectric.com/2001/schemaArray/'/><xsd:import namespace='http://www.webmethods.com/package/com.esri.is.services.soap.v3.common/'/><xsd:complexType name='AddressFinderOptions'><xsd:sequence><xsd:element name='dataSource' nillable='true' type='xsd:string'/><xsd:element name='extendedPostalCode' type='xsd:boolean'/><xsd:element name='partialAddress' type='xsd:boolean'/><xsd:element name='resultSetRange' nillable='true' type='n4:ResultSetRange'/><xsd:element name='snapType' nillable='true' type='xsd:string'/></xsd:sequence></xsd:complexType><xsd:complexType name='AddressFinderInfo'><xsd:sequence><xsd:element name='countryCodes' nillable='true' type='n4:ArrayOfKeyValue'/><xsd:element name='dataSource' nillable='true' type='xsd:string'/><xsd:element name='extendedPostalCode' type='xsd:boolean'/><xsd:element name='partialAddress' type='xsd:boolean'/><xsd:element name='reverseGeocode' type='xsd:boolean'/><xsd:element name='snapTypes' nillable='true' type='n6:ArrayOfstring'/></xsd:sequence></xsd:complexType><xsd:complexType name='ArrayOfAddressFinderInfo'><xsd:sequence><xsd:element name='AddressFinderInfo' maxOccurs='unbounded' nillable='true' form='qualified' type='n7:AddressFinderInfo'/></xsd:sequence></xsd:complexType></xsd:schema><xsd:schema targetNamespace='http://www.themindelectric.com/2001/schemaArray/'><xsd:complexType name='ArrayOfstring'><xsd:sequence><xsd:element name='string' maxOccurs='unbounded' nillable='true' form='qualified' type='xsd:string'/></xsd:sequence></xsd:complexType></xsd:schema><xsd:schema elementFormDefault='qualified' targetNamespace='http://www.arcwebservices.com/v2006'><xsd:import namespace='http://www.themindelectric.com/2001/schemaArray/'/><xsd:import namespace='http://www.webmethods.com/package/com.esri.is.services.soap.v3.common.geom/'/><xsd:import namespace='http://www.webmethods.com/package/com.esri.is.services.soap.v3.addressfinder/'/><xsd:import namespace='http://www.webmethods.com/package/com.esri.is.services.soap.v3.common/'/><xsd:element name='findLocationByAddress'><xsd:complexType><xsd:sequence><xsd:element name='address' type='n4:Address'/><xsd:element name='addressFinderOptions' type='n7:AddressFinderOptions'/><xsd:element name='token' type='xsd:string'/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name='findLocationByAddressResponse'><xsd:complexType><xsd:sequence><xsd:element name='Result' nillable='true' type='n4:GeocodeInfo'/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name='findLocationByPhoneNumber'><xsd:complexType><xsd:sequence><xsd:element name='phoneNumber' type='xsd:string'/><xsd:element name='addressFinderOptions' type='n7:AddressFinderOptions'/><xsd:element name='token' type='xsd:string'/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name='findLocationByPhoneNumberResponse'><xsd:complexType><xsd:sequence><xsd:element name='Result' nillable='true' type='n4:GeocodeInfo'/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name='findLocationByIP'><xsd:complexType><xsd:sequence><xsd:element name='ipAddress' type='xsd:string'/><xsd:element name='addressFinderOptions' type='n7:AddressFinderOptions'/><xsd:element name='token' type='xsd:string'/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name='findLocationByIPResponse'><xsd:complexType><xsd:sequence><xsd:element name='Result' nillable='true' type='n4:GeocodeInfo'/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name='findAddressByPoint'><xsd:complexType><xsd:sequence><xsd:element name='point' type='n5:Point'/><xsd:element name='addressFinderOptions' type='n7:AddressFinderOptions'/><xsd:element name='token' type='xsd:string'/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name='findAddressByPointResponse'><xsd:complexType><xsd:sequence><xsd:element name='Result' nillable='true' type='n4:Address'/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name='getInfo'><xsd:complexType><xsd:sequence><xsd:element name='dataSources' type='n6:ArrayOfstring'/><xsd:element name='token' type='xsd:string'/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name='getInfoResponse'><xsd:complexType><xsd:sequence><xsd:element name='Result' nillable='true' type='n7:ArrayOfAddressFinderInfo'/></xsd:sequence></xsd:complexType></xsd:element><xsd:element name='getVersion'><xsd:complexType><xsd:sequence/></xsd:complexType></xsd:element><xsd:element name='getVersionResponse'><xsd:complexType><xsd:sequence><xsd:element name='Result' nillable='true' type='xsd:string'/></xsd:sequence></xsd:complexType></xsd:element></xsd:schema></wsdl:types><wsdl:message name='findLocationByAddress0In'><wsdl:part name='parameters' element='tns:findLocationByAddress'/></wsdl:message><wsdl:message name='findLocationByAddress0Out'><wsdl:part name='parameters' element='tns:findLocationByAddressResponse'/></wsdl:message><wsdl:message name='findLocationByPhoneNumber1In'><wsdl:part name='parameters' element='tns:findLocationByPhoneNumber'/></wsdl:message><wsdl:message name='findLocationByPhoneNumber1Out'><wsdl:part name='parameters' element='tns:findLocationByPhoneNumberResponse'/></wsdl:message><wsdl:message name='findLocationByIP2In'><wsdl:part name='parameters' element='tns:findLocationByIP'/></wsdl:message><wsdl:message name='findLocationByIP2Out'><wsdl:part name='parameters' element='tns:findLocationByIPResponse'/></wsdl:message><wsdl:message name='findAddressByPoint3In'><wsdl:part name='parameters' element='tns:findAddressByPoint'/></wsdl:message><wsdl:message name='findAddressByPoint3Out'><wsdl:part name='parameters' element='tns:findAddressByPointResponse'/></wsdl:message><wsdl:message name='getInfo4In'><wsdl:part name='parameters' element='tns:getInfo'/></wsdl:message><wsdl:message name='getInfo4Out'><wsdl:part name='parameters' element='tns:getInfoResponse'/></wsdl:message><wsdl:message name='getVersion5In'><wsdl:part name='parameters' element='tns:getVersion'/></wsdl:message><wsdl:message name='getVersion5Out'><wsdl:part name='parameters' element='tns:getVersionResponse'/></wsdl:message><wsdl:portType name='IAddressFinder'><wsdl:operation name='findLocationByAddress'><wsdl:input name='findLocationByAddress0In' message='tns:findLocationByAddress0In'/><wsdl:output name='findLocationByAddress0Out' message='tns:findLocationByAddress0Out'/></wsdl:operation><wsdl:operation name='findLocationByPhoneNumber'><wsdl:input name='findLocationByPhoneNumber1In' message='tns:findLocationByPhoneNumber1In'/><wsdl:output name='findLocationByPhoneNumber1Out' message='tns:findLocationByPhoneNumber1Out'/></wsdl:operation><wsdl:operation name='findLocationByIP'><wsdl:input name='findLocationByIP2In' message='tns:findLocationByIP2In'/><wsdl:output name='findLocationByIP2Out' message='tns:findLocationByIP2Out'/></wsdl:operation><wsdl:operation name='findAddressByPoint'><wsdl:input name='findAddressByPoint3In' message='tns:findAddressByPoint3In'/><wsdl:output name='findAddressByPoint3Out' message='tns:findAddressByPoint3Out'/></wsdl:operation><wsdl:operation name='getInfo'><wsdl:input name='getInfo4In' message='tns:getInfo4In'/><wsdl:output name='getInfo4Out' message='tns:getInfo4Out'/></wsdl:operation><wsdl:operation name='getVersion'><wsdl:input name='getVersion5In' message='tns:getVersion5In'/><wsdl:output name='getVersion5Out' message='tns:getVersion5Out'/></wsdl:operation></wsdl:portType><wsdl:binding name='IAddressFinder' type='tns:IAddressFinder'><soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/><wsdl:operation name='findLocationByAddress'><soap:operation soapAction='findLocationByAddress' style='document'/><wsdl:input name='findLocationByAddress0In'><soap:body use='literal'/></wsdl:input><wsdl:output name='findLocationByAddress0Out'><soap:body use='literal'/></wsdl:output></wsdl:operation><wsdl:operation name='findLocationByPhoneNumber'><soap:operation soapAction='findLocationByPhoneNumber' style='document'/><wsdl:input name='findLocationByPhoneNumber1In'><soap:body use='literal'/></wsdl:input><wsdl:output name='findLocationByPhoneNumber1Out'><soap:body use='literal'/></wsdl:output></wsdl:operation><wsdl:operation name='findLocationByIP'><soap:operation soapAction='findLocationByIP' style='document'/><wsdl:input name='findLocationByIP2In'><soap:body use='literal'/></wsdl:input><wsdl:output name='findLocationByIP2Out'><soap:body use='literal'/></wsdl:output></wsdl:operation><wsdl:operation name='findAddressByPoint'><soap:operation soapAction='findAddressByPoint' style='document'/><wsdl:input name='findAddressByPoint3In'><soap:body use='literal'/></wsdl:input><wsdl:output name='findAddressByPoint3Out'><soap:body use='literal'/></wsdl:output></wsdl:operation><wsdl:operation name='getInfo'><soap:operation soapAction='getInfo' style='document'/><wsdl:input name='getInfo4In'><soap:body use='literal'/></wsdl:input><wsdl:output name='getInfo4Out'><soap:body use='literal'/></wsdl:output></wsdl:operation><wsdl:operation name='getVersion'><soap:operation soapAction='getVersion' style='document'/><wsdl:input name='getVersion5In'><soap:body use='literal'/></wsdl:input><wsdl:output name='getVersion5Out'><soap:body use='literal'/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:service name='AddressFinder'><wsdl:documentation>Address Finder Service offers geocoding and reverse geocoding for your Internet applications. You can use Address Finder Web Service to input a street address, phone number, or IP address and receive a candidate list and associated x,y coordinates. You can also use this Web service to input x,y coordinates and receive a street address.</wsdl:documentation><wsdl:port name='IAddressFinder' binding='tns:IAddressFinder'><soap:address location='http://www.arcwebservices.com/services/v2006/AddressFinder'/></wsdl:port></wsdl:service></wsdl:definitions>