<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://localhost:8080/axis/services/TripServer" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://localhost:8080/axis/services/TripServer" xmlns:intf="http://localhost:8080/axis/services/TripServer" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://data.Trip.localhost.org/" xmlns:tns2="http://data.Exception.localhost.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
 <wsdl:types>
  <schema targetNamespace="http://data.Trip.localhost.org/" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://data.Exception.localhost.org/"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType abstract="true" name="Ride">
    <sequence/>
   </complexType>
   <complexType name="Rides">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:Ride[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="GeoPlace">
    <sequence>
     <element name="gkX" nillable="true" type="xsd:int"/>
     <element name="gkY" nillable="true" type="xsd:int"/>
     <element name="longitude" nillable="true" type="xsd:float"/>
     <element name="latitude" nillable="true" type="xsd:float"/>
    </sequence>
   </complexType>
   <complexType name="Date">
    <sequence>
     <element name="day" type="xsd:int"/>
     <element name="month" type="xsd:int"/>
     <element name="year" type="xsd:int"/>
    </sequence>
   </complexType>
   <complexType name="Time">
    <sequence>
     <element name="hour" type="xsd:int"/>
     <element name="minute" type="xsd:int"/>
    </sequence>
   </complexType>
   <complexType name="Situation">
    <sequence>
     <element name="geoPlace" nillable="true" type="tns1:GeoPlace"/>
     <element name="locationName" nillable="true" type="xsd:string"/>
     <element name="date" nillable="true" type="tns1:Date"/>
     <element name="time" nillable="true" type="tns1:Time"/>
    </sequence>
   </complexType>
   <complexType name="PrivateRide">
    <complexContent>
     <extension base="tns1:Ride">
      <sequence>
       <element name="endingSituation" nillable="true" type="tns1:Situation"/>
       <element name="startingSituation" nillable="true" type="tns1:Situation"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="PublicRide">
    <complexContent>
     <extension base="tns1:PrivateRide">
      <sequence>
       <element name="lineName" nillable="true" type="xsd:string"/>
       <element name="directionPlace" nillable="true" type="xsd:string"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="PublicRides">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:PublicRide[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="EmptyRide">
    <complexContent>
     <extension base="tns1:Ride">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="EmptyRides">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:EmptyRide[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="PrivateRides">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:PrivateRide[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="Trip">
    <sequence>
     <element name="rides" nillable="true" type="tns1:Rides"/>
     <element name="startingSituation" nillable="true" type="tns1:Situation"/>
     <element name="endingSituation" nillable="true" type="tns1:Situation"/>
    </sequence>
    <attribute name="language" type="xsd:string"/>
   </complexType>
  </schema>
  <schema targetNamespace="http://data.Exception.localhost.org/" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://data.Trip.localhost.org/"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="TripServerException">
    <sequence/>
   </complexType>
   <complexType name="GeoFoxException">
    <sequence/>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="calcTripResponse">

      <wsdl:part name="calcTripReturn" type="tns1:Trip"/>

   </wsdl:message>

   <wsdl:message name="calcTripRequest">

      <wsdl:part name="in0" type="tns1:Trip"/>

   </wsdl:message>

   <wsdl:message name="TripServerException">

      <wsdl:part name="fault" type="tns2:TripServerException"/>

   </wsdl:message>

   <wsdl:message name="GeoFoxException">

      <wsdl:part name="fault" type="tns2:GeoFoxException"/>

   </wsdl:message>

   <wsdl:portType name="CalcTrip">

      <wsdl:operation name="calcTrip" parameterOrder="in0">

         <wsdl:input message="impl:calcTripRequest" name="calcTripRequest"/>

         <wsdl:output message="impl:calcTripResponse" name="calcTripResponse"/>

         <wsdl:fault message="impl:TripServerException" name="TripServerException"/>

         <wsdl:fault message="impl:GeoFoxException" name="GeoFoxException"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="TripServerSoapBinding" type="impl:CalcTrip">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="calcTrip">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="calcTripRequest">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://tripServer" use="encoded"/>

         </wsdl:input>

         <wsdl:output name="calcTripResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/axis/services/TripServer" use="encoded"/>

         </wsdl:output>

         <wsdl:fault name="TripServerException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="TripServerException" namespace="http://localhost:8080/axis/services/TripServer" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="GeoFoxException">

            <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" name="GeoFoxException" namespace="http://localhost:8080/axis/services/TripServer" use="encoded"/>

         </wsdl:fault>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="CalcTripService">

      <wsdl:port binding="impl:TripServerSoapBinding" name="TripServer">

         <wsdlsoap:address location="http://localhost:8080/axis/services/TripServer"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>

