<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://www.arcwebservices.com/v2006_1" xmlns:tns="http://www.arcwebservices.com/v2006_1" xmlns:ns4="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:ns1="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto.geom/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc11="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns3="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto.utility/" xmlns:soapenc12="http://www.w3.org/2003/05/soap-encoding" xmlns:ns2="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto.mapimage/" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto.geom/">
<xsd:import namespace="http://www.arcwebservices.com/v2006_1"/>
<xsd:complexType name="Geometry">
<xsd:sequence>
<xsd:element name="coordSys" nillable="true" type="ns1:CoordSys"/>
<xsd:element name="parts" nillable="true" type="tns:ArrayOfInt"/>
<xsd:element name="points" nillable="true" type="ns1:ArrayOfSimplePoint"/>
<xsd:element name="type" type="xsd:int"/>
</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="ArrayOfSimplePoint">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="SimplePoint" nillable="true" type="ns1:SimplePoint"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SimplePoint">
<xsd:sequence>
<xsd:element name="x" type="xsd:double"/>
<xsd:element name="y" type="xsd:double"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Point">
<xsd:sequence>
<xsd:element name="coordSys" nillable="true" type="ns1:CoordSys"/>
<xsd:element name="x" type="xsd:double"/>
<xsd:element name="y" type="xsd:double"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Envelope">
<xsd:sequence>
<xsd:element name="coordSys" nillable="true" type="ns1: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="Ellipse">
<xsd:sequence>
<xsd:element name="axisUnits" nillable="true" type="xsd:string"/>
<xsd:element name="center" nillable="true" type="ns1:Point"/>
<xsd:element name="majorAxis" type="xsd:double"/>
<xsd:element name="minorAxis" type="xsd:double"/>
<xsd:element name="rotation" type="xsd:double"/>
<xsd:element name="trueEllipse" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CircularArc">
<xsd:sequence>
<xsd:element name="center" nillable="true" type="ns1:Point"/>
<xsd:element name="endAngle" type="xsd:double"/>
<xsd:element name="innerRadius" type="xsd:double"/>
<xsd:element name="outerRadius" type="xsd:double"/>
<xsd:element name="radiusUnits" nillable="true" type="xsd:string"/>
<xsd:element name="startAngle" type="xsd:double"/>
<xsd:element name="trueCircle" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Circle">
<xsd:sequence>
<xsd:element name="center" nillable="true" type="ns1:Point"/>
<xsd:element name="radius" type="xsd:double"/>
<xsd:element name="radiusUnits" nillable="true" type="xsd:string"/>
<xsd:element name="trueCircle" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://www.arcwebservices.com/v2006_1">
<xsd:import namespace="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto.geom/"/>
<xsd:import namespace="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto.mapimage/"/>
<xsd:import namespace="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto/"/>
<xsd:import namespace="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto.utility/"/>
<xsd:complexType name="ArrayOfInt">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="int" type="xsd:int"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="projectGeometry">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="geometry" nillable="true" type="ns1:Geometry"/>
<xsd:element maxOccurs="1" minOccurs="1" name="projectTo" nillable="true" type="ns1:CoordSys"/>
<xsd:element maxOccurs="1" minOccurs="1" name="token" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="projectGeometryResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:Geometry"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getDriveTime">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="dataSource" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="point" nillable="true" type="ns1:Point"/>
<xsd:element maxOccurs="1" minOccurs="1" name="interval" type="xsd:int"/>
<xsd:element maxOccurs="1" minOccurs="1" name="units" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="token" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getDriveTimeResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:Geometry"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getDataCollectionDate">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="dataSource" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="extent" nillable="true" type="ns1:Envelope"/>
<xsd:element maxOccurs="1" minOccurs="1" name="mapSize" nillable="true" type="ns2:MapImageSize"/>
<xsd:element maxOccurs="1" minOccurs="1" name="token" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getDataCollectionDateResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getVersion">
<xsd:complexType/>
</xsd:element>
<xsd:element name="getVersionResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getDistance">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="location1" nillable="true" type="ns1:Point"/>
<xsd:element maxOccurs="1" minOccurs="1" name="location2" nillable="true" type="ns1:Point"/>
<xsd:element maxOccurs="1" minOccurs="1" name="units" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="numPoints" type="xsd:int"/>
<xsd:element maxOccurs="1" minOccurs="1" name="returnGeometry" type="xsd:boolean"/>
<xsd:element maxOccurs="1" minOccurs="1" name="token" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getDistanceResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns3:DistanceInfo"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="projectExtent">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="extent" nillable="true" type="ns1:Envelope"/>
<xsd:element maxOccurs="1" minOccurs="1" name="projectTo" nillable="true" type="ns1:CoordSys"/>
<xsd:element maxOccurs="1" minOccurs="1" name="token" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="projectExtentResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:Envelope"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getBestProjection">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="extent" nillable="true" type="ns1:Envelope"/>
<xsd:element maxOccurs="1" minOccurs="1" name="token" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getBestProjectionResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:Envelope"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="projectPoint">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="point" nillable="true" type="ns1:Point"/>
<xsd:element maxOccurs="1" minOccurs="1" name="projectTo" nillable="true" type="ns1:CoordSys"/>
<xsd:element maxOccurs="1" minOccurs="1" name="token" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="projectPointResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:Point"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="convertEllipseToGeometry">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="ellipse" nillable="true" type="ns1:Ellipse"/>
<xsd:element maxOccurs="1" minOccurs="1" name="numPoints" type="xsd:int"/>
<xsd:element maxOccurs="1" minOccurs="1" name="token" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="convertEllipseToGeometryResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:Geometry"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="convertCircularArcToGeometry">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="arc" nillable="true" type="ns1:CircularArc"/>
<xsd:element maxOccurs="1" minOccurs="1" name="numPoints" type="xsd:int"/>
<xsd:element maxOccurs="1" minOccurs="1" name="token" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="convertCircularArcToGeometryResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:Geometry"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="convertCircleToGeometry">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="circle" nillable="true" type="ns1:Circle"/>
<xsd:element maxOccurs="1" minOccurs="1" name="numPoints" type="xsd:int"/>
<xsd:element maxOccurs="1" minOccurs="1" name="token" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="convertCircleToGeometryResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns1:Geometry"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getSupportedProjections">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="type" nillable="true" type="xsd:string"/>
<xsd:element maxOccurs="1" minOccurs="1" name="token" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getSupportedProjectionsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="out" nillable="true" type="ns4:ArrayOfKeyValue"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto.mapimage/">
<xsd:complexType name="MapImageSize">
<xsd:sequence>
<xsd:element name="height" type="xsd:int"/>
<xsd:element name="width" type="xsd:int"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto.utility/">
<xsd:import namespace="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto.geom/"/>
<xsd:complexType name="DistanceInfo">
<xsd:sequence>
<xsd:element name="distance" type="xsd:double"/>
<xsd:element name="geometry" nillable="true" type="ns1:Geometry"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://www.arcwebservices.com/v2006_1/com.esri.aws.dto/">
<xsd:complexType name="ArrayOfKeyValue">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="KeyValue" nillable="true" type="ns4:KeyValue"/>
</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:schema>
  </wsdl:types>
  <wsdl:message name="convertCircularArcToGeometryRequest">
    <wsdl:part name="parameters" element="tns:convertCircularArcToGeometry"/>
  </wsdl:message>
  <wsdl:message name="getDataCollectionDateRequest">
    <wsdl:part name="parameters" element="tns:getDataCollectionDate"/>
  </wsdl:message>
  <wsdl:message name="getVersionRequest">
    <wsdl:part name="parameters" element="tns:getVersion"/>
  </wsdl:message>
  <wsdl:message name="convertCircleToGeometryRequest">
    <wsdl:part name="parameters" element="tns:convertCircleToGeometry"/>
  </wsdl:message>
  <wsdl:message name="convertEllipseToGeometryResponse">
    <wsdl:part name="parameters" element="tns:convertEllipseToGeometryResponse"/>
  </wsdl:message>
  <wsdl:message name="projectPointResponse">
    <wsdl:part name="parameters" element="tns:projectPointResponse"/>
  </wsdl:message>
  <wsdl:message name="getDistanceRequest">
    <wsdl:part name="parameters" element="tns:getDistance"/>
  </wsdl:message>
  <wsdl:message name="convertCircularArcToGeometryResponse">
    <wsdl:part name="parameters" element="tns:convertCircularArcToGeometryResponse"/>
  </wsdl:message>
  <wsdl:message name="projectExtentRequest">
    <wsdl:part name="parameters" element="tns:projectExtent"/>
  </wsdl:message>
  <wsdl:message name="getVersionResponse">
    <wsdl:part name="parameters" element="tns:getVersionResponse"/>
  </wsdl:message>
  <wsdl:message name="convertCircleToGeometryResponse">
    <wsdl:part name="parameters" element="tns:convertCircleToGeometryResponse"/>
  </wsdl:message>
  <wsdl:message name="getDriveTimeRequest">
    <wsdl:part name="parameters" element="tns:getDriveTime"/>
  </wsdl:message>
  <wsdl:message name="getDriveTimeResponse">
    <wsdl:part name="parameters" element="tns:getDriveTimeResponse"/>
  </wsdl:message>
  <wsdl:message name="getDistanceResponse">
    <wsdl:part name="parameters" element="tns:getDistanceResponse"/>
  </wsdl:message>
  <wsdl:message name="getSupportedProjectionsRequest">
    <wsdl:part name="parameters" element="tns:getSupportedProjections"/>
  </wsdl:message>
  <wsdl:message name="convertEllipseToGeometryRequest">
    <wsdl:part name="parameters" element="tns:convertEllipseToGeometry"/>
  </wsdl:message>
  <wsdl:message name="projectGeometryResponse">
    <wsdl:part name="parameters" element="tns:projectGeometryResponse"/>
  </wsdl:message>
  <wsdl:message name="projectExtentResponse">
    <wsdl:part name="parameters" element="tns:projectExtentResponse"/>
  </wsdl:message>
  <wsdl:message name="getBestProjectionResponse">
    <wsdl:part name="parameters" element="tns:getBestProjectionResponse"/>
  </wsdl:message>
  <wsdl:message name="projectPointRequest">
    <wsdl:part name="parameters" element="tns:projectPoint"/>
  </wsdl:message>
  <wsdl:message name="projectGeometryRequest">
    <wsdl:part name="parameters" element="tns:projectGeometry"/>
  </wsdl:message>
  <wsdl:message name="getDataCollectionDateResponse">
    <wsdl:part name="parameters" element="tns:getDataCollectionDateResponse"/>
  </wsdl:message>
  <wsdl:message name="getBestProjectionRequest">
    <wsdl:part name="parameters" element="tns:getBestProjection"/>
  </wsdl:message>
  <wsdl:message name="getSupportedProjectionsResponse">
    <wsdl:part name="parameters" element="tns:getSupportedProjectionsResponse"/>
  </wsdl:message>
  <wsdl:portType name="IUtility">
    <wsdl:operation name="projectGeometry">
      <wsdl:input name="projectGeometryRequest" message="tns:projectGeometryRequest"/>
      <wsdl:output name="projectGeometryResponse" message="tns:projectGeometryResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getDriveTime">
      <wsdl:input name="getDriveTimeRequest" message="tns:getDriveTimeRequest"/>
      <wsdl:output name="getDriveTimeResponse" message="tns:getDriveTimeResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getDataCollectionDate">
      <wsdl:input name="getDataCollectionDateRequest" message="tns:getDataCollectionDateRequest"/>
      <wsdl:output name="getDataCollectionDateResponse" message="tns:getDataCollectionDateResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getVersion">
      <wsdl:input name="getVersionRequest" message="tns:getVersionRequest"/>
      <wsdl:output name="getVersionResponse" message="tns:getVersionResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getDistance">
      <wsdl:input name="getDistanceRequest" message="tns:getDistanceRequest"/>
      <wsdl:output name="getDistanceResponse" message="tns:getDistanceResponse"/>
    </wsdl:operation>
    <wsdl:operation name="projectExtent">
      <wsdl:input name="projectExtentRequest" message="tns:projectExtentRequest"/>
      <wsdl:output name="projectExtentResponse" message="tns:projectExtentResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getBestProjection">
      <wsdl:input name="getBestProjectionRequest" message="tns:getBestProjectionRequest"/>
      <wsdl:output name="getBestProjectionResponse" message="tns:getBestProjectionResponse"/>
    </wsdl:operation>
    <wsdl:operation name="projectPoint">
      <wsdl:input name="projectPointRequest" message="tns:projectPointRequest"/>
      <wsdl:output name="projectPointResponse" message="tns:projectPointResponse"/>
    </wsdl:operation>
    <wsdl:operation name="convertEllipseToGeometry">
      <wsdl:input name="convertEllipseToGeometryRequest" message="tns:convertEllipseToGeometryRequest"/>
      <wsdl:output name="convertEllipseToGeometryResponse" message="tns:convertEllipseToGeometryResponse"/>
    </wsdl:operation>
    <wsdl:operation name="convertCircularArcToGeometry">
      <wsdl:input name="convertCircularArcToGeometryRequest" message="tns:convertCircularArcToGeometryRequest"/>
      <wsdl:output name="convertCircularArcToGeometryResponse" message="tns:convertCircularArcToGeometryResponse"/>
    </wsdl:operation>
    <wsdl:operation name="convertCircleToGeometry">
      <wsdl:input name="convertCircleToGeometryRequest" message="tns:convertCircleToGeometryRequest"/>
      <wsdl:output name="convertCircleToGeometryResponse" message="tns:convertCircleToGeometryResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getSupportedProjections">
      <wsdl:input name="getSupportedProjectionsRequest" message="tns:getSupportedProjectionsRequest"/>
      <wsdl:output name="getSupportedProjectionsResponse" message="tns:getSupportedProjectionsResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="UtilityHttpBinding" type="tns:IUtility">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="projectGeometry">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="projectGeometryRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="projectGeometryResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDriveTime">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getDriveTimeRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getDriveTimeResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDataCollectionDate">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getDataCollectionDateRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getDataCollectionDateResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getVersion">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getVersionRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getVersionResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getDistance">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getDistanceRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getDistanceResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="projectExtent">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="projectExtentRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="projectExtentResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBestProjection">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getBestProjectionRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getBestProjectionResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="projectPoint">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="projectPointRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="projectPointResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="convertEllipseToGeometry">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="convertEllipseToGeometryRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="convertEllipseToGeometryResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="convertCircularArcToGeometry">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="convertCircularArcToGeometryRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="convertCircularArcToGeometryResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="convertCircleToGeometry">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="convertCircleToGeometryRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="convertCircleToGeometryResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSupportedProjections">
      <wsdlsoap:operation soapAction=""/>
      <wsdl:input name="getSupportedProjectionsRequest">
        <wsdlsoap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getSupportedProjectionsResponse">
        <wsdlsoap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Utility">
    <wsdl:port name="UtilityHttpPort" binding="tns:UtilityHttpBinding">
      <wsdlsoap:address location="http://betamap.esri.com/services/v2006_1/Utility"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
