"Already used, but not recycled" in WSDL SOAP deleted

Having trouble installing Oxygen? Got a bug to report? Post it all here.
tmacmvp
Posts: 3
Joined: Sat Feb 12, 2005 2:24 am

"Already used, but not recycled" in WSDL SOAP deleted

Post by tmacmvp »

Anyone knows how to get around this problem? I am trying to use Oxegen to validate a SOAP XML request against a WSDL. But I always get the above error whenever I tried.

I am using Apache Axis's WSDL2Java tool to generate java code based on a given WSDL. However, in some use cases I kept getting a "Invalid SOAP Request" error from the web services. I searched the web for days but couldn't find any tool that can validate the generated SOAP XML request to help me pinpoint the problem. I have tried these tools:

Thanks for any pointers!
tmacmvp
Posts: 3
Joined: Sat Feb 12, 2005 2:24 am

Already used, but not recycled" in WSDL SOAP Analyser

Post by tmacmvp »

Thread title should be "Already used, but not recycled" in WSDL SOAP Analyser.
Radu
Posts: 9434
Joined: Fri Jul 09, 2004 5:18 pm

More details...

Post by Radu »

Hello,

Thank you for contacting us.
The "Already used, but not recycled" exception that I understand you are getting is thrown from the apache http client that we use internally in the standalone version of Oxygen to send the soap request to the http server. So the SOAP request message basically has nothing to do with this.

We would need some more details to try to reproduce the problem:

- what version of Oxygen you are using (we fixed some wsdl bugs in 5.1)
- what http server you are sending the requests to
- maybe even the wsdl file from which you are producing the SOAP request
- description of what steps you take in order to obtain the error.

The other exception I understand you are getting "Invalid SOAP Request" seems to be indeed an exception due to the fact the server does not understand the SOAP request, so maybe a sample WSDL file would be useful in this case too.

A workaround to bypass the first exception would be to use the plugin version on Oxygen which sends the SOAP message using the eclipse http client.

Regards, Radu.
tmacmvp
Posts: 3
Joined: Sat Feb 12, 2005 2:24 am

Post by tmacmvp »

I am using Oxygen 5.1, the version I downloaded three days ago.

Here are the WSDL and the SOAP request for your reference. I will try to use the Eclipse plugin to see if there is any difference.

=========== WSDL ==============

<?xml version="1.0"?>
<!-- ATL Server generated Web Service Description -->
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s0="urn:MapoWebService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:atls="http://tempuri.org/vc/atl/server/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:MapoWebService">
<wsdl:types>
<s:schema targetNamespace="urn:MapoWebService" attributeFormDefault="qualified" elementFormDefault="qualified">
<s:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<s:complexType name="DrawMapLogoCoords_rects_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:tagRECT[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="PointAddress_return_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:GeoResult[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="GetLogoCoords_return_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:tagRECT[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="GetStyleDescription_return_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:StyleDescription[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="ComputeDistance_return_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:WayPointDistance[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="ComputeDistance_WayPoints_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:WayPoint[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="GetCountriesList_return_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:country[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="ComputeRoute_WayPoints_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:WayPoint[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="CheckAddress_return_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:CheckGeoResult[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="Locator_return_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:LocatorResult[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="ComputeDistanceAround_return_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:WayPointDistance[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="ComputeDistanceAround_Arrivals_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:WayPoint[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="OptimizeRoute_return_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:WayPoint[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="OptimizeRoute_WayPointDistances_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:WayPointDistance[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:complexType name="WeatherForecast_weatherForecastResult_Array">
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:WeatherForecastResult[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
<s:simpleType name="Mode">
<s:restriction base="s:string">
<s:enumeration value="publictransport"/>
<s:enumeration value="pedestrian"/>
<s:enumeration value="vehicle"/>
</s:restriction>
</s:simpleType>
<s:simpleType name="ChangingDirection">
<s:restriction base="s:string">
<s:enumeration value="SO"/>
<s:enumeration value="SE"/>
<s:enumeration value="NO"/>
<s:enumeration value="NE"/>
<s:enumeration value="O"/>
<s:enumeration value="S"/>
<s:enumeration value="N"/>
<s:enumeration value="E"/>
</s:restriction>
</s:simpleType>
<s:simpleType name="TripMode">
<s:restriction base="s:string">
<s:enumeration value="distance"/>
<s:enumeration value="time"/>
</s:restriction>
</s:simpleType>
<s:simpleType name="WeatherUnit">
<s:restriction base="s:string">
<s:enumeration value="imperial"/>
<s:enumeration value="metric"/>
</s:restriction>
</s:simpleType>
<s:simpleType name="WeatherLanguage">
<s:restriction base="s:string">
<s:enumeration value="US"/>
<s:enumeration value="FR"/>
<s:enumeration value="ES"/>
<s:enumeration value="BR"/>
</s:restriction>
</s:simpleType>
<s:complexType name="LocatorResult">
<s:sequence>
<s:element name="location" type="s0:PostalAddress"/>
<s:element name="position" type="s0:Point"/>
<s:element name="cityCenter" type="s0:Point"/>
<s:element name="distanceToAddress" type="s:double"/>
<s:element name="distanceToCityCenter" type="s:double"/>
</s:sequence>
</s:complexType>
<s:complexType name="StyleDescription">
<s:sequence>
<s:element name="name" type="s:string"/>
<s:element name="description" type="s:string"/>
<s:element name="number" type="s:int"/>
<s:element name="type" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="DrivingSpeed">
<s:sequence>
<s:element name="metersPerSecond" type="s:double"/>
<s:element name="kmphLabel" type="s:string"/>
<s:element name="miphLabel" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="Position">
<s:sequence>
<s:element name="coord" type="s0:Point"/>
<s:element name="pscale" type="s:double"/>
<s:element name="countrycode" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="SpeedProfil">
<s:sequence>
<s:element name="SpeedLevel1" type="s:int"/>
<s:element name="SpeedLevel2" type="s:int"/>
<s:element name="SpeedLevel3" type="s:int"/>
<s:element name="SpeedLevel4" type="s:int"/>
<s:element name="SpeedLevel5" type="s:int"/>
<s:element name="SpeedLevel6" type="s:int"/>
<s:element name="SpeedLevel7" type="s:int"/>
<s:element name="SpeedLevel8" type="s:int"/>
</s:sequence>
</s:complexType>
<s:complexType name="CheckGeoResult">
<s:sequence>
<s:element name="location" type="s0:PostalAddress"/>
<s:element name="score" type="s:double"/>
<s:element name="type" type="s:short"/>
</s:sequence>
</s:complexType>
<s:complexType name="SearchOptions">
<s:sequence>
<s:element name="distanceMin" type="s:unsignedInt"/>
<s:element name="distanceMax" type="s:unsignedInt"/>
<s:element name="nbMaxResult" type="s:unsignedShort"/>
<s:element name="minIndex" type="s:unsignedShort"/>
<s:element name="inputUnitIsMile" type="s:boolean"/>
<s:element name="inputUnitIsKm" type="s:boolean"/>
<s:element name="outputUnitIsMile" type="s:boolean"/>
<s:element name="outputUnitIsKm" type="s:boolean"/>
<s:element name="criteriaRequest" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="CustomStyle">
<s:sequence>
<s:element name="number" type="s:int"/>
<s:element name="paramName" type="s:string"/>
<s:element name="value" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="RouteView">
<s:sequence>
<s:element name="routeRepresentation" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="tagRECT">
<s:sequence>
<s:element name="left" type="s:int"/>
<s:element name="top" type="s:int"/>
<s:element name="right" type="s:int"/>
<s:element name="bottom" type="s:int"/>
</s:sequence>
</s:complexType>
<s:complexType name="POILookupParams">
<s:sequence>
<s:element name="DBaffiliateID" type="s:string"/>
<s:element name="distanceMax" type="s:unsignedInt"/>
<s:element name="nbMaxResult" type="s:unsignedShort"/>
<s:element name="minIndex" type="s:unsignedShort"/>
<s:element name="inputUnitIsMile" type="s:boolean"/>
<s:element name="inputUnitIsKm" type="s:boolean"/>
<s:element name="outputUnitIsMile" type="s:boolean"/>
<s:element name="outputUnitIsKm" type="s:boolean"/>
<s:element name="WordMatch" type="s:string"/>
<s:element name="combineCriterias" type="s:boolean"/>
<s:element name="C00" type="s:string"/>
<s:element name="C01" type="s:string"/>
<s:element name="C02" type="s:string"/>
<s:element name="C03" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="boundingRect">
<s:sequence>
<s:element name="minLeft" type="s0:Point"/>
<s:element name="maxRight" type="s0:Point"/>
</s:sequence>
</s:complexType>
<s:complexType name="DrivingTime">
<s:sequence>
<s:element name="seconds" type="s:int"/>
<s:element name="timeLabel" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="DrivingSum">
<s:sequence>
<s:element name="time" type="s0:DrivingTime"/>
<s:element name="distance" type="s0:DrivingDistance"/>
<s:element name="averageSpeed" type="s0:DrivingSpeed"/>
</s:sequence>
</s:complexType>
<s:complexType name="PolyLine">
<s:sequence>
<s:element name="insideColor" type="s:string"/>
<s:element name="outsideColor" type="s:string"/>
<s:element name="width" type="s:int"/>
<s:element name="zOrder" type="s:int"/>
<s:element name="nbPoints" type="s:int"/>
<s:element name="pointCollection" atls:SizeIs="nbPoints" nillable="true">
<s:complexType>
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:Point[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
<s:complexType name="MapData">
<s:sequence>
<s:element name="pos" type="s0:Position"/>
<s:element name="style" type="s0:Style"/>
<s:element name="imageMimeType" type="s:string"/>
<s:element name="encodingQuality" type="s:int"/>
</s:sequence>
</s:complexType>
<s:complexType name="WeatherDateTime">
<s:sequence>
<s:element name="year" type="s:unsignedShort"/>
<s:element name="month" type="s:unsignedByte"/>
<s:element name="day" type="s:unsignedByte"/>
</s:sequence>
</s:complexType>
<s:complexType name="PostalAddress">
<s:sequence>
<s:element name="country" type="s:string"/>
<s:element name="city" type="s:string"/>
<s:element name="state" type="s:string"/>
<s:element name="zipCode" type="s:string"/>
<s:element name="cityCode" type="s:string"/>
<s:element name="address" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="WeatherForecastData">
<s:sequence>
<s:element name="coord" type="s0:Point"/>
<s:element name="weatherLanguage" type="s0:WeatherLanguage"/>
<s:element name="weatherUnit" type="s0:WeatherUnit"/>
</s:sequence>
</s:complexType>
<s:complexType name="Segment">
<s:sequence>
<s:element name="name" type="s:string"/>
<s:element name="segmentNumber" type="s:int"/>
<s:element name="step" type="s:int"/>
<s:element name="wayPointStart" type="s0:WayPoint"/>
<s:element name="segmentSummary" type="s0:DrivingSum"/>
<s:element name="tripDistance" type="s0:DrivingDistance"/>
<s:element name="tripTime" type="s0:DrivingTime"/>
<s:element name="direction" type="s0:ChangingDirection"/>
<s:element name="sentence" type="s:string"/>
<s:element name="segmentRepresentation" type="s0:RouteView"/>
</s:sequence>
</s:complexType>
<s:complexType name="Route">
<s:sequence>
<s:element name="nbSegments" type="s:int"/>
<s:element name="segmentList" atls:SizeIs="nbSegments" nillable="true">
<s:complexType>
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:Segment[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
</s:element>
<s:element name="drivingSummary" type="s0:DrivingSum"/>
<s:element name="view" type="s0:RouteView"/>
</s:sequence>
</s:complexType>
<s:complexType name="RouteSettings">
<s:sequence>
<s:element name="speedprofil" type="s0:SpeedProfil"/>
<s:element name="mode" type="s0:Mode"/>
<s:element name="tripMode" type="s0:TripMode"/>
<s:element name="language" type="s:string"/>
<s:element name="highwayavoidance" type="s:boolean"/>
<s:element name="startDoorMode" type="s:boolean"/>
<s:element name="endDoorMode" type="s:boolean"/>
<s:element name="mapSettings" type="s0:RouteMapSettings"/>
</s:sequence>
</s:complexType>
<s:complexType name="RouteMapSettings">
<s:sequence>
<s:element name="style" type="s0:Style"/>
<s:element name="mimeType" type="s:string"/>
<s:element name="polylineOptions" type="s0:PolyLine"/>
<s:element name="sizexRoute" type="s:unsignedInt"/>
<s:element name="sizeyRoute" type="s:unsignedInt"/>
<s:element name="sizexMaplet" type="s:unsignedInt"/>
<s:element name="sizeyMaplet" type="s:unsignedInt"/>
<s:element name="ppStartEndMaplet" type="s0:PinPoint"/>
<s:element name="ppStartEndRoute" type="s0:PinPoint"/>
</s:sequence>
</s:complexType>
<s:complexType name="WayPointDistance">
<s:sequence>
<s:element name="start" type="s0:WayPoint"/>
<s:element name="end" type="s0:WayPoint"/>
<s:element name="sum" type="s0:DrivingSum"/>
</s:sequence>
</s:complexType>
<s:complexType name="country">
<s:sequence>
<s:element name="countryName" type="s:string"/>
<s:element name="countryCode" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="ProjectionDescriptor">
<s:sequence>
<s:element name="code" type="s:string"/>
<s:element name="ratio" type="s:double"/>
<s:element name="js_source" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="WayPoint">
<s:sequence>
<s:element name="name" type="s:string"/>
<s:element name="coords" type="s0:Point"/>
</s:sequence>
</s:complexType>
<s:complexType name="Pict">
<s:sequence>
<s:element name="file" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="SearchDatabase">
<s:sequence>
<s:element name="affiliateID" type="s:string"/>
<s:element name="DBaffiliateID" type="s:string"/>
<s:element name="TableName" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="DrivingDistance">
<s:sequence>
<s:element name="meters" type="s:int"/>
<s:element name="kmLabel" type="s:string"/>
<s:element name="miLabel" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="Point">
<s:sequence>
<s:element name="lg" type="s:double"/>
<s:element name="lt" type="s:double"/>
</s:sequence>
</s:complexType>
<s:complexType name="Circle">
<s:sequence>
<s:element name="insideColor" type="s:string"/>
<s:element name="outsideColor" type="s:string"/>
<s:element name="width" type="s:int"/>
<s:element name="center" type="s0:Point"/>
<s:element name="diameter" type="s:int"/>
<s:element name="zOrder" type="s:int"/>
</s:sequence>
</s:complexType>
<s:complexType name="LocatorParams">
<s:sequence>
<s:element name="distanceMax" type="s:unsignedInt"/>
<s:element name="nbMaxResult" type="s:unsignedShort"/>
</s:sequence>
</s:complexType>
<s:complexType name="Text">
<s:sequence>
<s:element name="value" type="s:string"/>
<s:element name="HAlign" type="s:string"/>
<s:element name="VAlign" type="s:string"/>
<s:element name="HOffset" type="s:int"/>
<s:element name="VOffset" type="s:int"/>
<s:element name="font" type="s:string"/>
<s:element name="color" type="s:string"/>
<s:element name="height" type="s:int"/>
<s:element name="bold" type="s:boolean"/>
<s:element name="italic" type="s:boolean"/>
<s:element name="highLight" type="s:boolean"/>
<s:element name="highLightColor" type="s:string"/>
<s:element name="background" type="s:boolean"/>
<s:element name="backgroundColor" type="s:string"/>
<s:element name="border" type="s:int"/>
<s:element name="padding" type="s:int"/>
<s:element name="round" type="s:int"/>
</s:sequence>
</s:complexType>
<s:complexType name="Style">
<s:sequence>
<s:element name="sizex" type="s:int"/>
<s:element name="sizey" type="s:int"/>
<s:element name="mapTemplate" type="s:string"/>
<s:element name="displayTheme" type="s:string"/>
<s:element name="language" type="s:int"/>
<s:element name="scaleMode" type="s:int"/>
<s:element name="grayScale" type="s:boolean"/>
<s:element name="disableAntialiasing" type="s:boolean"/>
<s:element name="fadingValue" type="s:int"/>
<s:element name="palette" type="s:string"/>
<s:element name="hideScale" type="s:string"/>
<s:element name="hideCopyright" type="s:string"/>
<s:element name="nbPinPoints" type="s:int"/>
<s:element name="pinPointCollection" atls:SizeIs="nbPinPoints" nillable="true">
<s:complexType>
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:PinPoint[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
</s:element>
<s:element name="nbPolyLines" type="s:int"/>
<s:element name="polyLineCollection" atls:SizeIs="nbPolyLines" nillable="true">
<s:complexType>
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:PolyLine[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
</s:element>
<s:element name="nbCircles" type="s:int"/>
<s:element name="circleCollection" atls:SizeIs="nbCircles" nillable="true">
<s:complexType>
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:Circle[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
</s:element>
<s:element name="nbCustomStyles" type="s:int"/>
<s:element name="customStyleCollection" atls:SizeIs="nbCustomStyles" nillable="true">
<s:complexType>
<s:complexContent>
<s:restriction base="soapenc:Array">
<s:attribute ref="soapenc:arrayType" wsdl:arrayType="s0:CustomStyle[]"/>
</s:restriction>
</s:complexContent>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
<s:complexType name="WeatherForecastResult">
<s:sequence>
<s:element name="id" type="s:unsignedByte"/>
<s:element name="date" type="s0:WeatherDateTime"/>
<s:element name="temperatureMin" type="s:short"/>
<s:element name="temperatureMax" type="s:short"/>
<s:element name="windChill" type="s:short"/>
<s:element name="windSpeed" type="s:unsignedShort"/>
<s:element name="windDirection" type="s:string"/>
<s:element name="rainAmount" type="s:unsignedShort"/>
<s:element name="precipitationProbability" type="s:unsignedByte"/>
<s:element name="humidity" type="s:unsignedByte"/>
<s:element name="shortDescription" type="s:string"/>
<s:element name="description" type="s:string"/>
</s:sequence>
</s:complexType>
<s:complexType name="Pixel">
<s:sequence>
<s:element name="x" type="s:int"/>
<s:element name="y" type="s:int"/>
</s:sequence>
</s:complexType>
<s:complexType name="GeoResult">
<s:sequence>
<s:element name="location" type="s0:PostalAddress"/>
<s:element name="score" type="s:double"/>
<s:element name="type" type="s:short"/>
<s:element name="posIsValid" type="s:boolean"/>
<s:element name="pos" type="s0:Position"/>
<s:element name="boundingRectMin" type="s0:Point"/>
<s:element name="boundingRectMax" type="s0:Point"/>
<s:element name="errorDistance" type="s:double"/>
</s:sequence>
</s:complexType>
<s:complexType name="PinPoint">
<s:sequence>
<s:element name="coord" type="s0:Point"/>
<s:element name="HAlign" type="s:string"/>
<s:element name="VAlign" type="s:string"/>
<s:element name="HOffset" type="s:int"/>
<s:element name="VOffset" type="s:int"/>
<s:element name="popup" type="s:string"/>
<s:element name="url" type="s:string"/>
<s:element name="noPOIcolision" type="s:int"/>
<s:element name="link" type="s:boolean"/>
<s:element name="linkColor" type="s:string"/>
<s:element name="linkWidth" type="s:int"/>
<s:element name="minres" type="s:int"/>
<s:element name="maxres" type="s:int"/>
<s:element name="zOrder" type="s:int"/>
<s:element name="mText" type="s0:Text"/>
<s:element name="mPict" type="s0:Pict"/>
</s:sequence>
</s:complexType>
</s:schema>
</wsdl:types>
<message name="DrawMapIn">
<part name="data" type="s0:MapData"/>
</message>
<message name="DrawMapOut">
<part name="return" type="s:string"/>
<part name="data" type="s0:MapData"/>
</message>
<message name="DrawMapLogoCoordsIn">
<part name="data" type="s0:MapData"/>
</message>
<message name="DrawMapLogoCoordsOut">
<part name="return" type="s:string"/>
<part name="data" type="s0:MapData"/>
<part name="rects" type="s0:DrawMapLogoCoords_rects_Array"/>
</message>
<message name="ConvertPxToLatLongIn">
<part name="data" type="s0:MapData"/>
<part name="px" type="s0:Pixel"/>
</message>
<message name="ConvertPxToLatLongOut">
<part name="return" type="s0:Point"/>
<part name="data" type="s0:MapData"/>
</message>
<message name="ConvertLatLongToPxIn">
<part name="data" type="s0:MapData"/>
<part name="latLong" type="s0:Point"/>
</message>
<message name="ConvertLatLongToPxOut">
<part name="return" type="s0:Pixel"/>
<part name="data" type="s0:MapData"/>
</message>
<message name="ZoomInIn">
<part name="data" type="s0:MapData"/>
</message>
<message name="ZoomInOut">
<part name="data" type="s0:MapData"/>
</message>
<message name="ZoomOutIn">
<part name="data" type="s0:MapData"/>
</message>
<message name="ZoomOutOut">
<part name="data" type="s0:MapData"/>
</message>
<message name="ZoomToFitIn">
<part name="boundingRectMin" type="s0:Point"/>
<part name="boundingRectMax" type="s0:Point"/>
<part name="horizontalBorder" type="s:int"/>
<part name="verticalBorder" type="s:int"/>
<part name="data" type="s0:MapData"/>
</message>
<message name="ZoomToFitOut">
<part name="data" type="s0:MapData"/>
</message>
<message name="PointAddressIn">
<part name="location" type="s0:PostalAddress"/>
<part name="filter" type="s:boolean"/>
</message>
<message name="PointAddressOut">
<part name="return" type="s0:PointAddress_return_Array"/>
<part name="errorCode" type="s:int"/>
</message>
<message name="GetLogicalScaleIn">
<part name="data" type="s0:MapData"/>
</message>
<message name="GetLogicalScaleOut">
<part name="return" type="s:int"/>
</message>
<message name="GetLogoCoordsIn">
<part name="data" type="s0:MapData"/>
</message>
<message name="GetLogoCoordsOut">
<part name="return" type="s0:GetLogoCoords_return_Array"/>
<part name="data" type="s0:MapData"/>
</message>
<message name="GetStyleDescriptionIn">
<part name="data" type="s0:MapData"/>
</message>
<message name="GetStyleDescriptionOut">
<part name="return" type="s0:GetStyleDescription_return_Array"/>
<part name="data" type="s0:MapData"/>
</message>
<message name="SearchAroundIn">
<part name="origin" type="s0:Point"/>
<part name="database" type="s0:SearchDatabase"/>
<part name="option" type="s0:SearchOptions"/>
</message>
<message name="SearchAroundOut">
<part name="return" type="s:string"/>
<part name="origin" type="s0:Point"/>
<part name="database" type="s0:SearchDatabase"/>
<part name="option" type="s0:SearchOptions"/>
<part name="rect" type="s0:boundingRect"/>
</message>
<message name="ComputeDistanceIn">
<part name="WayPoints" type="s0:ComputeDistance_WayPoints_Array"/>
</message>
<message name="ComputeDistanceOut">
<part name="return" type="s0:ComputeDistance_return_Array"/>
</message>
<message name="GetCountriesListIn">
<part name="language" type="s:string"/>
</message>
<message name="GetCountriesListOut">
<part name="return" type="s0:GetCountriesList_return_Array"/>
</message>
<message name="ComputeRouteIn">
<part name="WayPoints" type="s0:ComputeRoute_WayPoints_Array"/>
<part name="settings" type="s0:RouteSettings"/>
</message>
<message name="ComputeRouteOut">
<part name="return" type="s0:Route"/>
</message>
<message name="CheckAddressIn">
<part name="location" type="s0:PostalAddress"/>
<part name="filter" type="s:boolean"/>
</message>
<message name="CheckAddressOut">
<part name="return" type="s0:CheckAddress_return_Array"/>
<part name="errorCode" type="s:int"/>
</message>
<message name="POILookupIn">
<part name="origin" type="s0:Point"/>
<part name="option" type="s0:POILookupParams"/>
</message>
<message name="POILookupOut">
<part name="return" type="s:string"/>
<part name="origin" type="s0:Point"/>
<part name="option" type="s0:POILookupParams"/>
<part name="rect" type="s0:boundingRect"/>
</message>
<message name="LocatorIn">
<part name="origin" type="s0:Point"/>
<part name="option" type="s0:LocatorParams"/>
</message>
<message name="LocatorOut">
<part name="return" type="s0:Locator_return_Array"/>
<part name="origin" type="s0:Point"/>
<part name="option" type="s0:LocatorParams"/>
</message>
<message name="ComputeDistanceAroundIn">
<part name="Start" type="s0:WayPoint"/>
<part name="Arrivals" type="s0:ComputeDistanceAround_Arrivals_Array"/>
</message>
<message name="ComputeDistanceAroundOut">
<part name="return" type="s0:ComputeDistanceAround_return_Array"/>
</message>
<message name="BirdFlyDistanceIn">
<part name="start" type="s0:Point"/>
<part name="end" type="s0:Point"/>
</message>
<message name="BirdFlyDistanceOut">
<part name="return" type="s:int"/>
</message>
<message name="BirdFlyDistanceBetweenPixelsIn">
<part name="data" type="s0:MapData"/>
<part name="start" type="s0:Pixel"/>
<part name="end" type="s0:Pixel"/>
</message>
<message name="BirdFlyDistanceBetweenPixelsOut">
<part name="return" type="s:int"/>
<part name="data" type="s0:MapData"/>
</message>
<message name="GetProjectionIn">
<part name="data" type="s0:MapData"/>
</message>
<message name="GetProjectionOut">
<part name="return" type="s0:ProjectionDescriptor"/>
<part name="data" type="s0:MapData"/>
</message>
<message name="GetScaleAndProjIn">
<part name="enURL" type="s:string"/>
<part name="sysproj" type="s:string"/>
<part name="scale" type="s:double"/>
</message>
<message name="GetScaleAndProjOut">
<part name="enURL" type="s:string"/>
<part name="sysproj" type="s:string"/>
<part name="scale" type="s:double"/>
</message>
<message name="OptimizeRouteIn">
<part name="WayPointDistances" type="s0:OptimizeRoute_WayPointDistances_Array"/>
<part name="tripMode" type="s0:TripMode"/>
<part name="StartPoint" type="s0:WayPoint"/>
<part name="EndPoint" type="s0:WayPoint"/>
</message>
<message name="OptimizeRouteOut">
<part name="return" type="s0:OptimizeRoute_return_Array"/>
<part name="MinimumCost" type="s:double"/>
</message>
<message name="WeatherForecastIn">
<part name="weatherForecastData" type="s0:WeatherForecastData"/>
</message>
<message name="WeatherForecastOut">
<part name="weatherForecastResult" type="s0:WeatherForecast_weatherForecastResult_Array"/>
<part name="altitude" type="s:int"/>
</message>
<portType name="MapoWebServiceSoap">
<operation name="DrawMap">
<input message="s0:DrawMapIn"/>
<output message="s0:DrawMapOut"/>
</operation>
<operation name="DrawMapLogoCoords">
<input message="s0:DrawMapLogoCoordsIn"/>
<output message="s0:DrawMapLogoCoordsOut"/>
</operation>
<operation name="ConvertPxToLatLong">
<input message="s0:ConvertPxToLatLongIn"/>
<output message="s0:ConvertPxToLatLongOut"/>
</operation>
<operation name="ConvertLatLongToPx">
<input message="s0:ConvertLatLongToPxIn"/>
<output message="s0:ConvertLatLongToPxOut"/>
</operation>
<operation name="ZoomIn">
<input message="s0:ZoomInIn"/>
<output message="s0:ZoomInOut"/>
</operation>
<operation name="ZoomOut">
<input message="s0:ZoomOutIn"/>
<output message="s0:ZoomOutOut"/>
</operation>
<operation name="ZoomToFit">
<input message="s0:ZoomToFitIn"/>
<output message="s0:ZoomToFitOut"/>
</operation>
<operation name="PointAddress">
<input message="s0:PointAddressIn"/>
<output message="s0:PointAddressOut"/>
</operation>
<operation name="GetLogicalScale">
<input message="s0:GetLogicalScaleIn"/>
<output message="s0:GetLogicalScaleOut"/>
</operation>
<operation name="GetLogoCoords">
<input message="s0:GetLogoCoordsIn"/>
<output message="s0:GetLogoCoordsOut"/>
</operation>
<operation name="GetStyleDescription">
<input message="s0:GetStyleDescriptionIn"/>
<output message="s0:GetStyleDescriptionOut"/>
</operation>
<operation name="SearchAround">
<input message="s0:SearchAroundIn"/>
<output message="s0:SearchAroundOut"/>
</operation>
<operation name="ComputeDistance">
<input message="s0:ComputeDistanceIn"/>
<output message="s0:ComputeDistanceOut"/>
</operation>
<operation name="GetCountriesList">
<input message="s0:GetCountriesListIn"/>
<output message="s0:GetCountriesListOut"/>
</operation>
<operation name="ComputeRoute">
<input message="s0:ComputeRouteIn"/>
<output message="s0:ComputeRouteOut"/>
</operation>
<operation name="CheckAddress">
<input message="s0:CheckAddressIn"/>
<output message="s0:CheckAddressOut"/>
</operation>
<operation name="POILookup">
<input message="s0:POILookupIn"/>
<output message="s0:POILookupOut"/>
</operation>
<operation name="Locator">
<input message="s0:LocatorIn"/>
<output message="s0:LocatorOut"/>
</operation>
<operation name="ComputeDistanceAround">
<input message="s0:ComputeDistanceAroundIn"/>
<output message="s0:ComputeDistanceAroundOut"/>
</operation>
<operation name="BirdFlyDistance">
<input message="s0:BirdFlyDistanceIn"/>
<output message="s0:BirdFlyDistanceOut"/>
</operation>
<operation name="BirdFlyDistanceBetweenPixels">
<input message="s0:BirdFlyDistanceBetweenPixelsIn"/>
<output message="s0:BirdFlyDistanceBetweenPixelsOut"/>
</operation>
<operation name="GetProjection">
<input message="s0:GetProjectionIn"/>
<output message="s0:GetProjectionOut"/>
</operation>
<operation name="GetScaleAndProj">
<input message="s0:GetScaleAndProjIn"/>
<output message="s0:GetScaleAndProjOut"/>
</operation>
<operation name="OptimizeRoute">
<input message="s0:OptimizeRouteIn"/>
<output message="s0:OptimizeRouteOut"/>
</operation>
<operation name="WeatherForecast">
<input message="s0:WeatherForecastIn"/>
<output message="s0:WeatherForecastOut"/>
</operation>
</portType>
<binding name="MapoWebServiceSoap" type="s0:MapoWebServiceSoap">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="DrawMap">
<soap:operation soapAction="#DrawMap" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="DrawMapLogoCoords">
<soap:operation soapAction="#DrawMapLogoCoords" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="ConvertPxToLatLong">
<soap:operation soapAction="#ConvertPxToLatLong" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="ConvertLatLongToPx">
<soap:operation soapAction="#ConvertLatLongToPx" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="ZoomIn">
<soap:operation soapAction="#ZoomIn" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="ZoomOut">
<soap:operation soapAction="#ZoomOut" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="ZoomToFit">
<soap:operation soapAction="#ZoomToFit" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="PointAddress">
<soap:operation soapAction="#PointAddress" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="GetLogicalScale">
<soap:operation soapAction="#GetLogicalScale" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="GetLogoCoords">
<soap:operation soapAction="#GetLogoCoords" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="GetStyleDescription">
<soap:operation soapAction="#GetStyleDescription" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="SearchAround">
<soap:operation soapAction="#SearchAround" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="ComputeDistance">
<soap:operation soapAction="#ComputeDistance" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="GetCountriesList">
<soap:operation soapAction="#GetCountriesList" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="ComputeRoute">
<soap:operation soapAction="#ComputeRoute" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="CheckAddress">
<soap:operation soapAction="#CheckAddress" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="POILookup">
<soap:operation soapAction="#POILookup" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="Locator">
<soap:operation soapAction="#Locator" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="ComputeDistanceAround">
<soap:operation soapAction="#ComputeDistanceAround" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="BirdFlyDistance">
<soap:operation soapAction="#BirdFlyDistance" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="BirdFlyDistanceBetweenPixels">
<soap:operation soapAction="#BirdFlyDistanceBetweenPixels" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="GetProjection">
<soap:operation soapAction="#GetProjection" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="GetScaleAndProj">
<soap:operation soapAction="#GetScaleAndProj" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="OptimizeRoute">
<soap:operation soapAction="#OptimizeRoute" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
<operation name="WeatherForecast">
<soap:operation soapAction="#WeatherForecast" style="rpc"/>
<input>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</input>
<output>
<soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:MapoWebService"/>
</output>
</operation>
</binding>
<service name="MapoWebService">
<port name="MapoWebServiceSoap" binding="s0:MapoWebServiceSoap">
<soap:address location="http://soap.maporama.com:80/MapoService ... er=Default"/>
</port>
</service>
</wsdl:definitions>



=========== SOAP REQUEST ==================
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns1:ComputeRoute soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="urn:MapoWebService">
<WayPoints xsi:type="soapenc:Array" soapenc:arrayType="ns1:WayPoint[2]" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<item href="#id0"/>
<item href="#id1"/>
</WayPoints>
<settings href="#id2"/>
</ns1:ComputeRoute>
<multiRef id="id2" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:RouteSettings" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns2="urn:MapoWebService">
<speedprofil href="#id3"/>
<mode href="#id4"/>
<tripMode href="#id5"/>
<language xsi:type="xsd:string">EN</language>
<highwayavoidance xsi:type="xsd:boolean">false</highwayavoidance>
<startDoorMode xsi:type="xsd:boolean">true</startDoorMode>
<endDoorMode xsi:type="xsd:boolean">true</endDoorMode>
<mapSettings href="#id6"/>
</multiRef>
<multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns3:WayPoint" xmlns:ns3="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<name xsi:type="xsd:string">Fashion Island Blvd</name>
<coords href="#id7"/>
</multiRef>
<multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns4:WayPoint" xmlns:ns4="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<name xsi:type="xsd:string">Finley Place</name>
<coords href="#id8"/>
</multiRef>
<multiRef id="id3" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns5:SpeedProfil" xmlns:ns5="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<SpeedLevel1 xsi:type="xsd:int">120</SpeedLevel1>
<SpeedLevel2 xsi:type="xsd:int">105</SpeedLevel2>
<SpeedLevel3 xsi:type="xsd:int">85</SpeedLevel3>
<SpeedLevel4 xsi:type="xsd:int">65</SpeedLevel4>
<SpeedLevel5 xsi:type="xsd:int">48</SpeedLevel5>
<SpeedLevel6 xsi:type="xsd:int">34</SpeedLevel6>
<SpeedLevel7 xsi:type="xsd:int">24</SpeedLevel7>
<SpeedLevel8 xsi:type="xsd:int">8</SpeedLevel8>
</multiRef>
<multiRef id="id4" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns6:Mode" xmlns:ns6="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encodin ... </multiRef>
<multiRef id="id7" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns7:Point" xmlns:ns7="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<lg xsi:type="xsd:double">-122.287</lg>
<lt xsi:type="xsd:double">37.5577</lt>
</multiRef>
<multiRef id="id5" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns8:TripMode" xmlns:ns8="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encodin ... </multiRef>
<multiRef id="id8" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns9:Point" xmlns:ns9="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<lg xsi:type="xsd:double">-121.962</lg>
<lt xsi:type="xsd:double">37.3629</lt>
</multiRef>
<multiRef id="id6" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns10:RouteMapSettings" xmlns:ns10="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<style href="#id9"/>
<mimeType xsi:type="xsd:string">image/gif</mimeType>
<polylineOptions href="#id10"/>
<sizexRoute xsi:type="xsd:unsignedInt">500</sizexRoute>
<sizeyRoute xsi:type="xsd:unsignedInt">360</sizeyRoute>
<sizexMaplet xsi:type="xsd:unsignedInt">200</sizexMaplet>
<sizeyMaplet xsi:type="xsd:unsignedInt">150</sizeyMaplet>
<ppStartEndMaplet href="#id11"/>
<ppStartEndRoute href="#id12"/>
</multiRef>
<multiRef id="id9" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns11:Style" xmlns:ns11="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<sizex xsi:type="xsd:int">0</sizex>
<sizey xsi:type="xsd:int">0</sizey>
<mapTemplate xsi:type="xsd:string">maporama_es</mapTemplate>
<displayTheme xsi:type="xsd:string">default_vehicle</displayTheme>
<language xsi:type="xsd:int">0</language>
<scaleMode xsi:type="xsd:int">1</scaleMode>
<grayScale xsi:type="xsd:boolean">false</grayScale>
<disableAntialiasing xsi:type="xsd:boolean">false</disableAntialiasing>
<fadingValue xsi:type="xsd:int">0</fadingValue>
<palette xsi:type="xsd:string" xsi:nil="true"/>
<hideScale xsi:type="xsd:string" xsi:nil="true"/>
<hideCopyright xsi:type="xsd:string" xsi:nil="true"/>
<nbPinPoints xsi:type="xsd:int">0</nbPinPoints>
<pinPointCollection xsi:nil="true"/>
<nbPolyLines xsi:type="xsd:int">0</nbPolyLines>
<polyLineCollection xsi:type="ns11:PolyLine" xsi:nil="true"/>
<nbCircles xsi:type="xsd:int">0</nbCircles>
<circleCollection xsi:type="ns11:Circle" xsi:nil="true"/>
<nbCustomStyles xsi:type="xsd:int">0</nbCustomStyles>
<customStyleCollection xsi:type="ns11:CustomStyle" xsi:nil="true"/>
</multiRef>
<multiRef id="id10" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns12:PolyLine" xmlns:ns12="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<insideColor xsi:type="xsd:string">RGB(97,255,104)</insideColor>
<outsideColor xsi:type="xsd:string">RGB(97,255,104)</outsideColor>
<width xsi:type="xsd:int">8</width>
<zOrder xsi:type="xsd:int">0</zOrder>
<nbPoints xsi:type="xsd:int">0</nbPoints>
<pointCollection xsi:type="ns12:Point" xsi:nil="true"/>
</multiRef>
<multiRef id="id11" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns13:PinPoint" xmlns:ns13="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<coord href="#id13"/>
<HAlign xsi:type="xsd:string" xsi:nil="true"/>
<VAlign xsi:type="xsd:string" xsi:nil="true"/>
<HOffset xsi:type="xsd:int">0</HOffset>
<VOffset xsi:type="xsd:int">0</VOffset>
<popup xsi:type="xsd:string" xsi:nil="true"/>
<url xsi:type="xsd:string" xsi:nil="true"/>
<noPOIcolision xsi:type="xsd:int">0</noPOIcolision>
<link xsi:type="xsd:boolean">false</link>
<linkColor xsi:type="xsd:string" xsi:nil="true"/>
<linkWidth xsi:type="xsd:int">0</linkWidth>
<minres xsi:type="xsd:int">0</minres>
<maxres xsi:type="xsd:int">0</maxres>
<zOrder xsi:type="xsd:int">0</zOrder>
<mText href="#id14"/>
<mPict href="#id15"/>
</multiRef>
<multiRef id="id12" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns14:PinPoint" xmlns:ns14="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<coord href="#id13"/>
<HAlign xsi:type="xsd:string" xsi:nil="true"/>
<VAlign xsi:type="xsd:string" xsi:nil="true"/>
<HOffset xsi:type="xsd:int">0</HOffset>
<VOffset xsi:type="xsd:int">0</VOffset>
<popup xsi:type="xsd:string" xsi:nil="true"/>
<url xsi:type="xsd:string" xsi:nil="true"/>
<noPOIcolision xsi:type="xsd:int">0</noPOIcolision>
<link xsi:type="xsd:boolean">false</link>
<linkColor xsi:type="xsd:string" xsi:nil="true"/>
<linkWidth xsi:type="xsd:int">0</linkWidth>
<minres xsi:type="xsd:int">0</minres>
<maxres xsi:type="xsd:int">0</maxres>
<zOrder xsi:type="xsd:int">0</zOrder>
<mText href="#id16"/>
<mPict href="#id17"/>
</multiRef>
<multiRef id="id17" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns15:Pict" xmlns:ns15="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<file xsi:type="xsd:string" xsi:nil="true"/>
</multiRef>
<multiRef id="id15" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns16:Pict" xmlns:ns16="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<file xsi:type="xsd:string" xsi:nil="true"/>
</multiRef>
<multiRef id="id16" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns17:Text" xmlns:ns17="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<value xsi:type="xsd:string" xsi:nil="true"/>
<HAlign xsi:type="xsd:string">center</HAlign>
<VAlign xsi:type="xsd:string">center</VAlign>
<HOffset xsi:type="xsd:int">0</HOffset>
<VOffset xsi:type="xsd:int">0</VOffset>
<font xsi:type="xsd:string">Arial</font>
<color xsi:type="xsd:string">RGB(0,0,0)</color>
<height xsi:type="xsd:int">12</height>
<bold xsi:type="xsd:boolean">true</bold>
<italic xsi:type="xsd:boolean">false</italic>
<highLight xsi:type="xsd:boolean">false</highLight>
<highLightColor xsi:type="xsd:string" xsi:nil="true"/>
<background xsi:type="xsd:boolean">false</background>
<backgroundColor xsi:type="xsd:string">RGB(97,255,104)</backgroundColor>
<border xsi:type="xsd:int">3</border>
<padding xsi:type="xsd:int">0</padding>
<round xsi:type="xsd:int">5</round>
</multiRef>
<multiRef id="id13" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns18:Point" xmlns:ns18="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<lg xsi:type="xsd:double">0.0</lg>
<lt xsi:type="xsd:double">0.0</lt>
</multiRef>
<multiRef id="id14" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns19:Text" xmlns:ns19="urn:MapoWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<value xsi:type="xsd:string" xsi:nil="true"/>
<HAlign xsi:type="xsd:string">center</HAlign>
<VAlign xsi:type="xsd:string">center</VAlign>
<HOffset xsi:type="xsd:int">0</HOffset>
<VOffset xsi:type="xsd:int">0</VOffset>
<font xsi:type="xsd:string">Arial</font>
<color xsi:type="xsd:string">RGB(0,0,0)</color>
<height xsi:type="xsd:int">0</height>
<bold xsi:type="xsd:boolean">false</bold>
<italic xsi:type="xsd:boolean">false</italic>
<highLight xsi:type="xsd:boolean">false</highLight>
<highLightColor xsi:type="xsd:string" xsi:nil="true"/>
<background xsi:type="xsd:boolean">false</background>
<backgroundColor xsi:type="xsd:string">RGB(255,102,255)</backgroundColor>
<border xsi:type="xsd:int">0</border>
<padding xsi:type="xsd:int">0</padding>
<round xsi:type="xsd:int">0</round>
</multiRef>
</soapenv:Body>
</soapenv:Envelope>
Radu
Posts: 9434
Joined: Fri Jul 09, 2004 5:18 pm

Tested

Post by Radu »

Hi,

I tested the wsdl file that you sent us and the soap request generated by Oxygen for the "ComputeRoute" operation seems to be alright.
Maybe more details would help.


Regards, Radu
Post Reply