[XML]
<definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:e=http://www.esri.com/schemas/ArcGIS/10.0 xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.esri.com/schemas/ArcGIS/10.0">
<types>
<xs:schema targetNamespace="http://www.esri.com/schemas/ArcGIS/10.0" xmlns="http://www.esri.com/schemas/ArcGIS/10.0">
<xs:element name="Project">
<xs:complexType>
<xs:sequence>
<xs:element name="InSpatialReference" type="SpatialReference" />
<xs:element name="OutSpatialReference" type="SpatialReference" />
<xs:element name="TransformForward" type="xs:boolean" />
<xs:element name="Transformation" type="GeoTransformation" />
<xs:element name="Extent" type="Envelope" />
<xs:element name="InGeometryArray" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ProjectResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Buffer">
<xs:complexType>
<xs:sequence>
<xs:element name="InSpatialReference" type="SpatialReference" />
<xs:element name="BufferSpatialReference" type="SpatialReference" />
<xs:element name="OutSpatialReference" type="SpatialReference" />
<xs:element name="Distances" type="ArrayOfDouble" />
<xs:element name="Unit" type="Unit" />
<xs:element name="UnionResults" type="xs:boolean" />
<xs:element name="InGeometryArray" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BufferResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Relation">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InGeometryArray1" type="ArrayOfGeometry" />
<xs:element name="InGeometryArray2" type="ArrayOfGeometry" />
<xs:element name="RelationName" type="esriGeometryRelationEnum" />
<xs:element name="RelationParameter" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RelationResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfRelationResult" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Densify">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InGeometryArray" type="ArrayOfGeometry" />
<xs:element name="MaxSegmentLength" type="xs:double" />
<xs:element name="UseDeviationDensification" type="xs:boolean" />
<xs:element name="DensificationParameter" type="xs:double" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DensifyResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Simplify">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InGeometryArray" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SimplifyResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FindSRByWKID">
<xs:complexType>
<xs:sequence>
<xs:element name="authority" type="xs:string" />
<xs:element name="WKID" type="xs:int" />
<xs:element name="WKID_Z" type="xs:int" />
<xs:element name="DefaultXYResolution" type="xs:boolean" />
<xs:element name="DefaultXYTolerance" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FindSRByWKIDResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="SpatialReference" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FindSRByWKT">
<xs:complexType>
<xs:sequence>
<xs:element name="WKT" type="xs:string" />
<xs:element name="WKT_Z" type="xs:string" />
<xs:element name="DefaultXYResolution" type="xs:boolean" />
<xs:element name="DefaultXYTolerance" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FindSRByWKTResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="SpatialReference" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FindUnitsByWKID">
<xs:complexType>
<xs:sequence>
<xs:element name="authority" type="xs:string" />
<xs:element name="WKID" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FindUnitsByWKIDResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="Unit" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FindUnitsByWKT">
<xs:complexType>
<xs:sequence>
<xs:element name="WKT" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FindUnitsByWKTResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="Unit" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAreasAndLengths">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InPolygonArray" type="ArrayOfPolygon" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAreasAndLengthsResponse">
<xs:complexType>
<xs:sequence>
<!-- see http://support.microsoft.com/kb/322624 -->
<xs:element name="Areas" type="ArrayOfDouble" />
<xs:element name="Lengths" type="ArrayOfDouble" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLengths">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InPolylineArray" type="ArrayOfPolyline" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLengthsResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfDouble" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLabelPoints">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InPolygonArray" type="ArrayOfPolygon" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLabelPointsResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfPoint" />
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- IGeometryServer2 web service method definitions -->
<xs:element name="GetAreasAndLengths2">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InPolygonArray" type="ArrayOfPolygon" />
<xs:element name="LengthUnit" type="LinearUnit" />
<xs:element name="AreaUnit" type="LinearUnit" />
<xs:element name="AreaUnitEnum" type="esriAreaUnits" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAreasAndLengths2Response">
<xs:complexType>
<xs:sequence>
<!-- see http://support.microsoft.com/kb/322624 -->
<xs:element name="Areas" type="ArrayOfDouble" />
<xs:element name="Lengths" type="ArrayOfDouble" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLengths2">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InPolylineArray" type="ArrayOfPolyline" />
<xs:element name="LengthUnit" type="LinearUnit" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLengths2Response">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfDouble" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DensifyGeodesic">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InGeometryArray" type="ArrayOfGeometry" />
<xs:element name="MaxSegmentLength" type="xs:double" />
<xs:element name="LengthUnit" type="LinearUnit" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DensifyGeodesicResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLengthsGeodesic">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InPolylineArray" type="ArrayOfPolyline" />
<xs:element name="LengthUnit" type="LinearUnit" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetLengthsGeodesicResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfDouble" />
</xs:sequence>
</xs:complexType>
</xs:element>
<!--
<xs:element name="GetAreasAndLengthsGeodesic">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InPolygonArray" type="ArrayOfPolygon" />
<xs:element name="LengthUnit" type="LinearUnit" />
<xs:element name="AreaUnit" type="LinearUnit" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetAreasAndLengthsGeodesicResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="LengthsGeodesic" type="ArrayOfDouble" />
<xs:element name="AreasGeodesic" type="ArrayOfDouble" />
</xs:sequence>
</xs:complexType>
</xs:element>
-->
<xs:element name="GetDistance">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="G1" type="Geometry" />
<xs:element name="G2" type="Geometry" />
<xs:element name="DistanceUnit" type="LinearUnit" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDistanceResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="xs:double" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDistanceGeodesic">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="G1" type="Geometry" />
<xs:element name="G2" type="Geometry" />
<xs:element name="DistanceUnit" type="LinearUnit" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetDistanceGeodesicResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="xs:double" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Union">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InGeometryArray" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UnionResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="Geometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Intersect">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InGeometryArray1" type="ArrayOfGeometry" />
<xs:element name="InGeometry2" type="Geometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="IntersectResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Difference">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InGeometryArray1" type="ArrayOfGeometry" />
<xs:element name="InGeometry2" type="Geometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DifferenceResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Cut">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="Targets" type="ArrayOfGeometry" />
<xs:element name="Cutter" type="Polyline" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CutResponse">
<xs:complexType>
<xs:sequence>
<!-- see http://support.microsoft.com/kb/322624 -->
<xs:element name="Result" type="ArrayOfGeometry" />
<xs:element name="CutIndexResult" type="ArrayOfInt" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TrimExtend">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InPolylineArray" type="ArrayOfPolyline" />
<xs:element name="TrimExtendTo" type="Polyline" />
<xs:element name="ExtendHow" type="xs:int" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TrimExtendResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfPolyline" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Offset">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InGeometryArray" type="ArrayOfGeometry" />
<xs:element name="OffsetDistance" type="xs:double" />
<xs:element name="OffsetUnit" type="LinearUnit" />
<xs:element name="OffsetHow" type="esriGeometryOffsetEnum" />
<xs:element name="BevelRatio" type="xs:double" />
<xs:element name="SimplifyResult" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="OffsetResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Generalize">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InGeometryArray" type="ArrayOfGeometry" />
<xs:element name="MaxDeviation" type="xs:double" />
<xs:element name="DeviationUnit" type="LinearUnit" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GeneralizeResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Reshape">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="Target" type="Geometry" />
<xs:element name="Reshaper" type="Polyline" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ReshapeResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="Geometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ConvexHull">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InGeometryArray" type="ArrayOfGeometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ConvexHullResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="Geometry" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AutoComplete">
<xs:complexType>
<xs:sequence>
<xs:element name="SpatialReference" type="SpatialReference" />
<xs:element name="InPolygons" type="ArrayOfPolygon" />
<xs:element name="InCompletionLines" type="ArrayOfPolyline" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AutoCompleteResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Result" type="ArrayOfPolygon" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfGeometry">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Geometry" type="Geometry" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfRelationResult">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="RelationResult" type="RelationResult" />
</xs:sequence>
</xs:complexType>
<xs:simpleType name="esriGeometryRelationEnum">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="esriGeometryRelationDisjoint" />
<xs:enumeration value="esriGeometryRelationIntersection" />
<xs:enumeration value="esriGeometryRelationInteriorIntersection" />
<xs:enumeration value="esriGeometryRelationIn" />
<xs:enumeration value="esriGeometryRelationWithin" />
<xs:enumeration value="esriGeometryRelationPointTouch" />
<xs:enumeration value="esriGeometryRelationLineTouch" />
<xs:enumeration value="esriGeometryRelationTouch" />
<xs:enumeration value="esriGeometryRelationLineCoincidence" />
<xs:enumeration value="esriGeometryRelationCross" />
<xs:enumeration value="esriGeometryRelationOverlap" />
<xs:enumeration value="esriGeometryRelationRelation" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="esriGeometryOffsetEnum">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="esriGeometryOffsetMitered" />
<xs:enumeration value="esriGeometryOffsetBevelled" />
<xs:enumeration value="esriGeometryOffsetRounded" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RelationResult">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element name="leftIndex" type="xs:int" />
<xs:element name="rightIndex" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GeoTransformation">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="WKT" type="xs:string" />
<xs:element minOccurs="0" name="WKID" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Unit" abstract="true">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="WKT" type="xs:string" />
<xs:element minOccurs="0" name="WKID" type="xs:int" />
<xs:element name="StandardUnitsPerUnit" type="xs:double" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="LinearUnit">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Unit" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AngularUnit">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Unit" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SpatialReference" abstract="true">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="WKT" type="xs:string" />
<xs:element minOccurs="0" name="XOrigin" type="xs:double" />
<xs:element minOccurs="0" name="YOrigin" type="xs:double" />
<xs:element minOccurs="0" name="XYScale" type="xs:double" />
<xs:element minOccurs="0" name="ZOrigin" type="xs:double" />
<xs:element minOccurs="0" name="ZScale" type="xs:double" />
<xs:element minOccurs="0" name="MOrigin" type="xs:double" />
<xs:element minOccurs="0" name="MScale" type="xs:double" />
<xs:element minOccurs="0" name="XYTolerance" type="xs:double" />
<xs:element minOccurs="0" name="ZTolerance" type="xs:double" />
<xs:element minOccurs="0" name="MTolerance" type="xs:double" />
<xs:element minOccurs="0" name="HighPrecision" type="xs:boolean" />
<xs:element minOccurs="0" name="LeftLongitude" type="xs:double" />
<xs:element minOccurs="0" name="WKID" type="xs:int" />
<xs:element minOccurs="0" name="VCSWKID" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProjectedCoordinateSystem">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="SpatialReference" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GeographicCoordinateSystem">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="SpatialReference" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="UnknownCoordinateSystem">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="SpatialReference" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Geometry">
<xs:annotation>
<xs:documentation />
</xs:annotation>
</xs:complexType>
<xs:complexType name="Curve" abstract="true">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Geometry" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Segment" abstract="true">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Curve">
<xs:sequence>
<xs:element name="FromPoint" type="Point" />
<xs:element name="ToPoint" type="Point" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Polycurve" abstract="true">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Curve" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Envelope" abstract="true">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Geometry" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EnvelopeN">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Envelope">
<xs:sequence>
<xs:element name="XMin" type="xs:double" />
<xs:element name="YMin" type="xs:double" />
<xs:element name="XMax" type="xs:double" />
<xs:element name="YMax" type="xs:double" />
<xs:element minOccurs="0" name="ZMin" type="xs:double" />
<xs:element minOccurs="0" name="ZMax" type="xs:double" />
<xs:element minOccurs="0" name="MMin" type="xs:double" />
<xs:element minOccurs="0" name="MMax" type="xs:double" />
<xs:element minOccurs="0" name="SpatialReference" type="SpatialReference" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EnvelopeB">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Envelope">
<xs:sequence>
<xs:element name="Bytes" type="xs:base64Binary" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Point" abstract="true">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Geometry" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PointN">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Point">
<xs:sequence>
<xs:element name="X" type="xs:double" />
<xs:element name="Y" type="xs:double" />
<xs:element minOccurs="0" name="M" type="xs:double" />
<xs:element minOccurs="0" name="Z" type="xs:double" />
<xs:element minOccurs="0" name="ID" type="xs:int" />
<xs:element minOccurs="0" name="SpatialReference" type="SpatialReference" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PointB">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Point">
<xs:sequence>
<xs:element name="Bytes" type="xs:base64Binary" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Multipoint" abstract="true">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Geometry" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MultipointB">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Multipoint">
<xs:sequence>
<xs:element name="Bytes" type="xs:base64Binary" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MultipointN">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Multipoint">
<xs:sequence>
<xs:element name="HasID" type="xs:boolean" />
<xs:element name="HasZ" type="xs:boolean" />
<xs:element name="HasM" type="xs:boolean" />
<xs:element minOccurs="0" name="Extent" type="Envelope" />
<xs:element minOccurs="0" name="PointArray" type="ArrayOfPoint" />
<xs:element minOccurs="0" name="SpatialReference" type="SpatialReference" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Line">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Segment" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EllipticArc">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Segment">
<xs:sequence>
<xs:element name="EllipseStd" type="xs:boolean" />
<xs:element name="CenterPoint" type="Point" />
<xs:element name="Rotation" type="xs:double" />
<xs:element name="MinorMajorRatio" type="xs:double" />
<xs:element name="IsCounterClockwise" type="xs:boolean" />
<xs:element name="IsMinor" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CircularArc">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Segment">
<xs:sequence>
<xs:element name="CenterPoint" type="Point" />
<xs:element minOccurs="0" name="FromAngle" type="xs:double" />
<xs:element minOccurs="0" name="ToAngle" type="xs:double" />
<xs:element name="IsCounterClockwise" type="xs:boolean" />
<xs:element name="IsMinor" type="xs:boolean" />
<xs:element name="IsLine" type="xs:boolean" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BezierCurve">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Segment">
<xs:sequence>
<xs:element name="Degree" type="xs:int" />
<xs:element name="ControlPointArray" type="ArrayOfPoint" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Path">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Curve">
<xs:sequence>
<xs:element minOccurs="0" name="PointArray" type="ArrayOfPoint" />
<xs:element minOccurs="0" name="SegmentArray" type="ArrayOfSegment" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Ring">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Path" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Polygon" abstract="true">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Polycurve" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PolygonN">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Polygon">
<xs:sequence>
<xs:element name="HasID" type="xs:boolean" />
<xs:element name="HasZ" type="xs:boolean" />
<xs:element name="HasM" type="xs:boolean" />
<xs:element minOccurs="0" name="Extent" type="Envelope" />
<xs:element name="RingArray" type="ArrayOfRing" />
<xs:element minOccurs="0" name="SpatialReference" type="SpatialReference" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PolygonB">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Polygon">
<xs:sequence>
<xs:element name="Bytes" type="xs:base64Binary" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Polyline" abstract="true">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Polycurve" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PolylineN">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Polyline">
<xs:sequence>
<xs:element name="HasID" type="xs:boolean" />
<xs:element name="HasZ" type="xs:boolean" />
<xs:element name="HasM" type="xs:boolean" />
<xs:element minOccurs="0" name="Extent" type="Envelope" />
<xs:element name="PathArray" type="ArrayOfPath" />
<xs:element minOccurs="0" name="SpatialReference" type="SpatialReference" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PolylineB">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Polyline">
<xs:sequence>
<xs:element name="Bytes" type="xs:base64Binary" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ArrayOfPoint">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Point" type="Point" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfPath">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Path" type="Path" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfRing">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Ring" type="Ring" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfSegment">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Segment" type="Segment" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfPolyline">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Polyline" type="Polyline" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfPolygon">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Polygon" type="Polygon" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="MultiPatch" abstract="true">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Geometry" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MultiPatchB">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="MultiPatch">
<xs:sequence>
<xs:element name="Bytes" type="xs:base64Binary" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MultiPatchN">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="MultiPatch">
<xs:sequence>
<xs:element name="HasID" type="xs:boolean" />
<xs:element name="HasZ" type="xs:boolean" />
<xs:element name="HasM" type="xs:boolean" />
<xs:element name="Extent" type="Envelope" />
<xs:element name="SurfacePatchArray" type="ArrayOfSurfacePatch" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ArrayOfSurfacePatch">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="SurfacePatch" type="Geometry" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="TriangleFan">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Geometry">
<xs:sequence>
<xs:element minOccurs="0" name="PointArray" type="ArrayOfPoint" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TriangleStrip">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="Geometry">
<xs:sequence>
<xs:element minOccurs="0" name="PointArray" type="ArrayOfPoint" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ArrayOfInt">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Int" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfDouble">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Double" type="xs:double" />
</xs:sequence>
</xs:complexType>
<xs:simpleType name="esriAreaUnits">
<xs:annotation>
<xs:documentation />
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="esriUnknownAreaUnits" />
<xs:enumeration value="esriSquareInches" />
<xs:enumeration value="esriSquareFeet" />
<xs:enumeration value="esriSquareYards" />
<xs:enumeration value="esriAcres" />
<xs:enumeration value="esriSquareMiles" />
<xs:enumeration value="esriSquareMillimeters" />
<xs:enumeration value="esriSquareCentimeters" />
<xs:enumeration value="esriSquareDecimeters" />
<xs:enumeration value="esriSquareMeters" />
<xs:enumeration value="esriAres" />
<xs:enumeration value="esriHectares" />
<xs:enumeration value="esriSquareKilometers" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
</types>
<message name="GetAreasAndLengthsIn">
<part name="parameters" element="e:GetAreasAndLengths" />
</message>
<message name="GetAreasAndLengthsOut">
<part name="parameters" element="e:GetAreasAndLengthsResponse" />
</message>
<message name="FindUnitsByWKIDIn">
<part name="parameters" element="e:FindUnitsByWKID" />
</message>
<message name="FindUnitsByWKIDOut">
<part name="parameters" element="e:FindUnitsByWKIDResponse" />
</message>
<message name="ReshapeIn">
<part name="parameters" element="e:Reshape" />
</message>
<message name="ReshapeOut">
<part name="parameters" element="e:ReshapeResponse" />
</message>
<message name="GetLengthsGeodesicIn">
<part name="parameters" element="e:GetLengthsGeodesic" />
</message>
<message name="GetLengthsGeodesicOut">
<part name="parameters" element="e:GetLengthsGeodesicResponse" />
</message>
<message name="GeneralizeIn">
<part name="parameters" element="e:Generalize" />
</message>
<message name="GeneralizeOut">
<part name="parameters" element="e:GeneralizeResponse" />
</message>
<message name="TrimExtendIn">
<part name="parameters" element="e:TrimExtend" />
</message>
<message name="TrimExtendOut">
<part name="parameters" element="e:TrimExtendResponse" />
</message>
<message name="ConvexHullIn">
<part name="parameters" element="e:ConvexHull" />
</message>
<message name="ConvexHullOut">
<part name="parameters" element="e:ConvexHullResponse" />
</message>
<message name="GetLabelPointsIn">
<part name="parameters" element="e:GetLabelPoints" />
</message>
<message name="GetLabelPointsOut">
<part name="parameters" element="e:GetLabelPointsResponse" />
</message>
<message name="UnionIn">
<part name="parameters" element="e:Union" />
</message>
<message name="UnionOut">
<part name="parameters" element="e:UnionResponse" />
</message>
<message name="ProjectIn">
<part name="parameters" element="e:Project" />
</message>
<message name="ProjectOut">
<part name="parameters" element="e:ProjectResponse" />
</message>
<message name="DensifyGeodesicIn">
<part name="parameters" element="e:DensifyGeodesic" />
</message>
<message name="DensifyGeodesicOut">
<part name="parameters" element="e:DensifyGeodesicResponse" />
</message>
<message name="FindSRByWKIDIn">
<part name="parameters" element="e:FindSRByWKID" />
</message>
<message name="FindSRByWKIDOut">
<part name="parameters" element="e:FindSRByWKIDResponse" />
</message>
<message name="GetAreasAndLengths2In">
<part name="parameters" element="e:GetAreasAndLengths2" />
</message>
<message name="GetAreasAndLengths2Out">
<part name="parameters" element="e:GetAreasAndLengths2Response" />
</message>
<message name="BufferIn">
<part name="parameters" element="e:Buffer" />
</message>
<message name="BufferOut">
<part name="parameters" element="e:BufferResponse" />
</message>
<message name="DensifyIn">
<part name="parameters" element="e:Densify" />
</message>
<message name="DensifyOut">
<part name="parameters" element="e:DensifyResponse" />
</message>
<message name="GetLengths2In">
<part name="parameters" element="e:GetLengths2" />
</message>
<message name="GetLengths2Out">
<part name="parameters" element="e:GetLengths2Response" />
</message>
<message name="RelationIn">
<part name="parameters" element="e:Relation" />
</message>
<message name="RelationOut">
<part name="parameters" element="e:RelationResponse" />
</message>
<message name="AutoCompleteIn">
<part name="parameters" element="e:AutoComplete" />
</message>
<message name="AutoCompleteOut">
<part name="parameters" element="e:AutoCompleteResponse" />
</message>
<message name="FindSRByWKTIn">
<part name="parameters" element="e:FindSRByWKT" />
</message>
<message name="FindSRByWKTOut">
<part name="parameters" element="e:FindSRByWKTResponse" />
</message>
<message name="OffsetIn">
<part name="parameters" element="e:Offset" />
</message>
<message name="OffsetOut">
<part name="parameters" element="e:OffsetResponse" />
</message>
<message name="CutIn">
<part name="parameters" element="e:Cut" />
</message>
<message name="CutOut">
<part name="parameters" element="e:CutResponse" />
</message>
<message name="IntersectIn">
<part name="parameters" element="e:Intersect" />
</message>
<message name="IntersectOut">
<part name="parameters" element="e:IntersectResponse" />
</message>
<message name="GetDistanceGeodesicIn">
<part name="parameters" element="e:GetDistanceGeodesic" />
</message>
<message name="GetDistanceGeodesicOut">
<part name="parameters" element="e:GetDistanceGeodesicResponse" />
</message>
<message name="SimplifyIn">
<part name="parameters" element="e:Simplify" />
</message>
<message name="SimplifyOut">
<part name="parameters" element="e:SimplifyResponse" />
</message>
<message name="DifferenceIn">
<part name="parameters" element="e:Difference" />
</message>
<message name="DifferenceOut">
<part name="parameters" element="e:DifferenceResponse" />
</message>
<message name="FindUnitsByWKTIn">
<part name="parameters" element="e:FindUnitsByWKT" />
</message>
<message name="FindUnitsByWKTOut">
<part name="parameters" element="e:FindUnitsByWKTResponse" />
</message>
<message name="GetDistanceIn">
<part name="parameters" element="e:GetDistance" />
</message>
<message name="GetDistanceOut">
<part name="parameters" element="e:GetDistanceResponse" />
</message>
<message name="GetLengthsIn">
<part name="parameters" element="e:GetLengths" />
</message>
<message name="GetLengthsOut">
<part name="parameters" element="e:GetLengthsResponse" />
</message>
<portType name="GeometryServerPort">
<documentation></documentation>
<operation name="GetAreasAndLengths">
<input message="e:GetAreasAndLengthsIn" />
<output message="e:GetAreasAndLengthsOut" />
</operation>
<operation name="FindUnitsByWKID">
<input message="e:FindUnitsByWKIDIn" />
<output message="e:FindUnitsByWKIDOut" />
</operation>
<operation name="Reshape">
<input message="e:ReshapeIn" />
<output message="e:ReshapeOut" />
</operation>
<operation name="GetLengthsGeodesic">
<input message="e:GetLengthsGeodesicIn" />
<output message="e:GetLengthsGeodesicOut" />
</operation>
<operation name="Generalize">
<input message="e:GeneralizeIn" />
<output message="e:GeneralizeOut" />
</operation>
<operation name="TrimExtend">
<input message="e:TrimExtendIn" />
<output message="e:TrimExtendOut" />
</operation>
<operation name="ConvexHull">
<input message="e:ConvexHullIn" />
<output message="e:ConvexHullOut" />
</operation>
<operation name="GetLabelPoints">
<input message="e:GetLabelPointsIn" />
<output message="e:GetLabelPointsOut" />
</operation>
<operation name="Union">
<input message="e:UnionIn" />
<output message="e:UnionOut" />
</operation>
<operation name="Project">
<input message="e:ProjectIn" />
<output message="e:ProjectOut" />
</operation>
<operation name="DensifyGeodesic">
<input message="e:DensifyGeodesicIn" />
<output message="e:DensifyGeodesicOut" />
</operation>
<operation name="FindSRByWKID">
<input message="e:FindSRByWKIDIn" />
<output message="e:FindSRByWKIDOut" />
</operation>
<operation name="GetAreasAndLengths2">
<input message="e:GetAreasAndLengths2In" />
<output message="e:GetAreasAndLengths2Out" />
</operation>
<operation name="Buffer">
<input message="e:BufferIn" />
<output message="e:BufferOut" />
</operation>
<operation name="Densify">
<input message="e:DensifyIn" />
<output message="e:DensifyOut" />
</operation>
<operation name="GetLengths2">
<input message="e:GetLengths2In" />
<output message="e:GetLengths2Out" />
</operation>
<operation name="Relation">
<input message="e:RelationIn" />
<output message="e:RelationOut" />
</operation>
<operation name="AutoComplete">
<input message="e:AutoCompleteIn" />
<output message="e:AutoCompleteOut" />
</operation>
<operation name="FindSRByWKT">
<input message="e:FindSRByWKTIn" />
<output message="e:FindSRByWKTOut" />
</operation>
<operation name="Offset">
<input message="e:OffsetIn" />
<output message="e:OffsetOut" />
</operation>
<operation name="Cut">
<input message="e:CutIn" />
<output message="e:CutOut" />
</operation>
<operation name="Intersect">
<input message="e:IntersectIn" />
<output message="e:IntersectOut" />
</operation>
<operation name="GetDistanceGeodesic">
<input message="e:GetDistanceGeodesicIn" />
<output message="e:GetDistanceGeodesicOut" />
</operation>
<operation name="Simplify">
<input message="e:SimplifyIn" />
<output message="e:SimplifyOut" />
</operation>
<operation name="Difference">
<input message="e:DifferenceIn" />
<output message="e:DifferenceOut" />
</operation>
<operation name="FindUnitsByWKT">
<input message="e:FindUnitsByWKTIn" />
<output message="e:FindUnitsByWKTOut" />
</operation>
<operation name="GetDistance">
<input message="e:GetDistanceIn" />
<output message="e:GetDistanceOut" />
</operation>
<operation name="GetLengths">
<input message="e:GetLengthsIn" />
<output message="e:GetLengthsOut" />
</operation>
</portType>
<binding name="GeometryServerBinding" type="e:GeometryServerPort">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
<operation name="GetAreasAndLengths">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="FindUnitsByWKID">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Reshape">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="GetLengthsGeodesic">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Generalize">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="TrimExtend">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="ConvexHull">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="GetLabelPoints">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Union">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Project">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="DensifyGeodesic">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="FindSRByWKID">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="GetAreasAndLengths2">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Buffer">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Densify">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="GetLengths2">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Relation">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="AutoComplete">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="FindSRByWKT">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Offset">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Cut">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Intersect">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="GetDistanceGeodesic">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Simplify">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Difference">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="FindUnitsByWKT">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="GetDistance">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="GetLengths">
<soap:operation soapAction="" style="document" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
</binding>
<service name="#NAME#">
<port name="GeometryServerPort" binding="e:GeometryServerBinding">
<soap:address location="#URL#" />
</port>
</service>
</definitions>