<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://localhost:8080/axis/services/TourScheduleServer" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://localhost:8080/axis/services/TourScheduleServer" xmlns:intf="http://localhost:8080/axis/services/TourScheduleServer" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://data.Tour.localhost.org/" xmlns:tns2="http://data.Trip.localhost.org/" xmlns:tns3="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.Tour.localhost.org/"/>
   <import namespace="http://data.Exception.localhost.org/"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <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="GeoPlaces">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:GeoPlace[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="Time">
    <sequence>
     <element name="hour" type="xsd:int"/>
     <element name="minute" type="xsd:int"/>
    </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="Situation">
    <sequence>
     <element name="geoPlace" nillable="true" type="tns2:GeoPlace"/>
     <element name="locationName" nillable="true" type="xsd:string"/>
     <element name="date" nillable="true" type="tns2:Date"/>
     <element name="time" nillable="true" type="tns2:Time"/>
    </sequence>
   </complexType>
   <complexType abstract="true" name="Ride">
    <sequence/>
   </complexType>
   <complexType name="Rides">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:Ride[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="EmptyRide">
    <complexContent>
     <extension base="tns2:Ride">
      <sequence/>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="EmptyRides">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:EmptyRide[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="PrivateRide">
    <complexContent>
     <extension base="tns2:Ride">
      <sequence>
       <element name="endingSituation" nillable="true" type="tns2:Situation"/>
       <element name="startingSituation" nillable="true" type="tns2:Situation"/>
      </sequence>
     </extension>
    </complexContent>
   </complexType>
   <complexType name="PrivateRides">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:PrivateRide[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="PublicRide">
    <complexContent>
     <extension base="tns2: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="tns2:PublicRide[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="Trip">
    <sequence>
     <element name="rides" nillable="true" type="tns2:Rides"/>
     <element name="startingSituation" nillable="true" type="tns2:Situation"/>
     <element name="endingSituation" nillable="true" type="tns2:Situation"/>
    </sequence>
    <attribute name="language" type="xsd:string"/>
   </complexType>
  </schema>
  <schema targetNamespace="http://data.Tour.localhost.org/" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://data.Trip.localhost.org/"/>
   <import namespace="http://data.Exception.localhost.org/"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="PoiReference">
    <sequence>
     <element name="fileName" nillable="true" type="xsd:string"/>
     <element name="name" nillable="true" type="xsd:string"/>
     <element name="geoPlaces" type="tns2:GeoPlaces"/>
    </sequence>
    <attribute name="language" type="xsd:string"/>
   </complexType>
   <simpleType name="DayType">
    <restriction base="xsd:string">
     <enumeration value="Mo"/>
     <enumeration value="Tu"/>
     <enumeration value="We"/>
     <enumeration value="Th"/>
     <enumeration value="Fr"/>
     <enumeration value="Sa"/>
     <enumeration value="So"/>
    </restriction>
   </simpleType>
   <complexType name="Day">
    <sequence>
     <element name="day" nillable="true" type="tns1:DayType"/>
    </sequence>
   </complexType>
   <complexType name="Days">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:Day[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="TimeRange">
    <sequence>
     <element name="endingTime" nillable="true" type="tns2:Time"/>
     <element name="startingTime" nillable="true" type="tns2:Time"/>
    </sequence>
   </complexType>
   <complexType name="TimeRanges">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:TimeRange[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="TimeSchedule">
    <sequence>
     <element name="days" nillable="true" type="tns1:Days"/>
     <element name="timeRanges" nillable="true" type="tns1:TimeRanges"/>
    </sequence>
   </complexType>
   <complexType name="TimeSchedules">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:TimeSchedule[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="TimingPoi">
    <sequence>
     <element name="poiReference" nillable="true" type="tns1:PoiReference"/>
     <element name="timeSchedules" nillable="true" type="tns1:TimeSchedules"/>
    </sequence>
   </complexType>
   <complexType name="TimingPois">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:TimingPoi[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <simpleType name="BookingStatus">
    <restriction base="xsd:string">
     <enumeration value="confirmed"/>
     <enumeration value="waiting"/>
     <enumeration value="requested"/>
    </restriction>
   </simpleType>
   <simpleType name="BookingType">
    <restriction base="xsd:string">
     <enumeration value="no"/>
     <enumeration value="possible"/>
     <enumeration value="mandatory"/>
    </restriction>
   </simpleType>
   <complexType name="EventReference">
    <sequence>
     <element name="name" nillable="true" type="xsd:string"/>
     <element name="fileName" nillable="true" type="xsd:string"/>
     <element name="timingPois" nillable="true" type="tns1:TimingPois"/>
    </sequence>
    <attribute name="bookingStatus" type="tns1:BookingStatus"/>
    <attribute name="bookingType" type="tns1:BookingType"/>
    <attribute name="language" type="xsd:string"/>
   </complexType>
   <complexType name="TourUnit">
    <sequence>
     <element name="eventReference" nillable="true" type="tns1:EventReference"/>
     <element name="poiReference" nillable="true" type="tns1:PoiReference"/>
     <element name="startingSituation" nillable="true" type="tns2:Situation"/>
     <element name="endingSituation" nillable="true" type="tns2:Situation"/>
     <element name="stayingTime" nillable="true" type="xsd:string"/>
    </sequence>
    <attribute name="language" type="xsd:string"/>
   </complexType>
   <complexType name="TripTourUnit">
    <sequence>
     <element name="tourUnit" nillable="true" type="tns1:TourUnit"/>
     <element name="trip" nillable="true" type="tns2:Trip"/>
    </sequence>
   </complexType>
   <complexType name="TripTourUnits">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:TripTourUnit[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="Tour">
    <sequence>
     <element name="tripTourUnits" nillable="true" type="tns1:TripTourUnits"/>
    </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://data.Tour.localhost.org/"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="TourServerException">
    <sequence/>
   </complexType>
   <complexType name="GeoFoxException">
    <sequence/>
   </complexType>
   <complexType name="TripServerException">
    <sequence/>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="echoTourResponse">

      <wsdl:part name="echoTourReturn" type="tns1:Tour"/>

   </wsdl:message>

   <wsdl:message name="delTourUnitRequest">

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

      <wsdl:part name="in1" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="sortTourUnitResponse">

      <wsdl:part name="sortTourUnitReturn" type="tns1:Tour"/>

   </wsdl:message>

   <wsdl:message name="delTourUnitResponse">

      <wsdl:part name="delTourUnitReturn" type="tns1:Tour"/>

   </wsdl:message>

   <wsdl:message name="TripServerException">

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

   </wsdl:message>

   <wsdl:message name="delTourUnitRequest1">

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

      <wsdl:part name="in1" type="tns1:TourUnit"/>

   </wsdl:message>

   <wsdl:message name="addTourUnitRequest">

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

      <wsdl:part name="in1" type="tns1:TourUnit"/>

   </wsdl:message>

   <wsdl:message name="sortTourUnitRequest">

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

   </wsdl:message>

   <wsdl:message name="GeoFoxException">

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

   </wsdl:message>

   <wsdl:message name="addTourUnitResponse">

      <wsdl:part name="addTourUnitReturn" type="tns1:Tour"/>

   </wsdl:message>

   <wsdl:message name="TourServerException">

      <wsdl:part name="fault" type="tns3:TourServerException"/>

   </wsdl:message>

   <wsdl:message name="echoTourRequest">

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

   </wsdl:message>

   <wsdl:message name="delTourUnitResponse1">

      <wsdl:part name="delTourUnitReturn" type="tns1:Tour"/>

   </wsdl:message>

   <wsdl:portType name="CalcTour">

      <wsdl:operation name="delTourUnit" parameterOrder="in0 in1">

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

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

      </wsdl:operation>

      <wsdl:operation name="delTourUnit" parameterOrder="in0 in1">

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

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

      </wsdl:operation>

      <wsdl:operation name="addTourUnit" parameterOrder="in0 in1">

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

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

      </wsdl:operation>

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

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

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

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

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

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

      </wsdl:operation>

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

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

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

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="TourScheduleServerSoapBinding" type="impl:CalcTour">

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

      <wsdl:operation name="delTourUnit">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="delTourUnitRequest">

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

         </wsdl:input>

         <wsdl:output name="delTourUnitResponse">

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

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="delTourUnit">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="delTourUnitRequest1">

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

         </wsdl:input>

         <wsdl:output name="delTourUnitResponse1">

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

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="addTourUnit">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="addTourUnitRequest">

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

         </wsdl:input>

         <wsdl:output name="addTourUnitResponse">

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

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="sortTourUnit">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="sortTourUnitRequest">

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

         </wsdl:input>

         <wsdl:output name="sortTourUnitResponse">

            <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8080/axis/services/TourScheduleServer" 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/TourScheduleServer" 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/TourScheduleServer" use="encoded"/>

         </wsdl:fault>

         <wsdl:fault name="TourServerException">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="echoTour">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="echoTourRequest">

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

         </wsdl:input>

         <wsdl:output name="echoTourResponse">

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

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="CalcTourService">

      <wsdl:port binding="impl:TourScheduleServerSoapBinding" name="TourScheduleServer">

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

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>

