Schema Name TransferBookingService.wsdl Schema
Target Namespace http://caval.travel/20091127/transferBooking
Version 1.0
Complex Types abstractAuthenticatedAgencyRQ
abstractAuthenticatedRQ
abstractRS
amount
availableTransfer
bookingRQDropoffs
bookingRQPickups
cancellationCost
cavalTransferAvailabilityRQ
cavalTransferAvailabilityRS
cavalTransferBookingConfirmRQ
cavalTransferBookingConfirmRS
cavalTransferBookingNotificationRQ
cavalTransferBookingNotificationRS
cavalTransferBookingRQ
cavalTransferPricesRQ
cavalTransferPricesRS
confirmTransferBooking
confirmTransferBookingResponse
dropoff
getAvailableTransfers
getAvailableTransfersResponse
getTransfersPrices
getTransfersPricesResponse
notifRQDropoff
notifRQPickup
notifyTransferBookings
notifyTransferBookingsResponse
passenger
pickup
transferBooking
transferPrice
Elements confirmTransferBooking
confirmTransferBookingResponse
getAvailableTransfers
getAvailableTransfersResponse
getTransfersPrices
getTransfersPricesResponse
notifyTransferBookings
notifyTransferBookingsResponse
Collapse XSD Schema Code
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://caval.travel/20091127/transferBooking" xmlns:ns0="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" elementFormDefault="unqualified" targetNamespace="http://caval.travel/20091127/transferBooking" version="1.0">
    <xsd:element name="confirmTransferBooking" type="tns:confirmTransferBooking"/>
    <xsd:element name="confirmTransferBookingResponse" type="tns:confirmTransferBookingResponse"/>
    <xsd:element name="getAvailableTransfers" type="tns:getAvailableTransfers"/>
    <xsd:element name="getAvailableTransfersResponse" type="tns:getAvailableTransfersResponse"/>
    <xsd:element name="getTransfersPrices" type="tns:getTransfersPrices"/>
    <xsd:element name="getTransfersPricesResponse" type="tns:getTransfersPricesResponse"/>
    <xsd:element name="notifyTransferBookings" type="tns:notifyTransferBookings"/>
    <xsd:element name="notifyTransferBookingsResponse" type="tns:notifyTransferBookingsResponse"/>
    <xsd:complexType name="getTransfersPrices">
        <xsd:sequence>
            <xsd:element name="rq" type="tns:cavalTransferPricesRQ" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="cavalTransferPricesRQ">
        <xsd:complexContent mixed="false">
            <xsd:extension base="tns:abstractAuthenticatedAgencyRQ">
                <xsd:sequence>
                    <xsd:element name="airportId" type="xs:string" minOccurs="0"/>
                    <xsd:element name="hotelIds" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xsd:element name="arrivalDate" type="xs:string" minOccurs="0"/>
                    <xsd:element name="departureDate" type="xs:string" minOccurs="0"/>
                    <xsd:element name="totalChildren" type="xs:int" minOccurs="0"/>
                    <xsd:element name="totalInfants" type="xs:int" minOccurs="0"/>
                    <xsd:element name="totalPax" type="xs:int"/>
                </xsd:sequence>

            </xsd:extension>

        </xsd:complexContent>

    </xsd:complexType>

    <xsd:complexType name="abstractAuthenticatedAgencyRQ" abstract="true">
        <xsd:complexContent mixed="false">
            <xsd:extension base="tns:abstractAuthenticatedRQ">
                <xsd:sequence>
                    <xsd:element name="agentId" type="xs:string" minOccurs="0"/>
                    <xsd:element name="language" type="xs:string" minOccurs="0"/>
                </xsd:sequence>

            </xsd:extension>

        </xsd:complexContent>

    </xsd:complexType>

    <xsd:complexType name="abstractAuthenticatedRQ" abstract="true">
        <xsd:sequence>
            <xsd:element name="gzipResponse" type="xs:boolean" minOccurs="0"/>
            <xsd:element name="login" type="xs:string" minOccurs="0"/>
            <xsd:element name="password" type="xs:string" minOccurs="0"/>
            <xsd:element name="rqId" type="xs:string" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="getTransfersPricesResponse">
        <xsd:sequence>
            <xsd:element name="return" type="tns:cavalTransferPricesRS" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="cavalTransferPricesRS">
        <xsd:complexContent mixed="false">
            <xsd:extension base="tns:abstractRS">
                <xsd:sequence>
                    <xsd:element name="transferPrices" type="tns:transferPrice" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                </xsd:sequence>

            </xsd:extension>

        </xsd:complexContent>

    </xsd:complexType>

    <xsd:complexType name="abstractRS" abstract="true">
        <xsd:sequence>
            <xsd:element name="cpuTime" type="xs:string" minOccurs="0"/>
            <xsd:element name="dateAtServer" type="xs:string" minOccurs="0"/>
            <xsd:element name="message" type="xs:string" minOccurs="0"/>
            <xsd:element name="resultCode" type="xs:int"/>
            <xsd:element name="rqId" type="xs:string" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="transferPrice">
        <xsd:sequence>
            <xsd:element name="hotelIds" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xsd:element name="oneWayGrossPrice" type="tns:amount" minOccurs="0"/>
            <xsd:element name="oneWayNetPrice" type="tns:amount" minOccurs="0"/>
            <xsd:element name="returnWayGrossPrice" type="tns:amount" minOccurs="0"/>
            <xsd:element name="returnWayNetPrice" type="tns:amount" minOccurs="0"/>
            <xsd:element name="transferType" type="xs:string" minOccurs="0"/>
            <xsd:element name="vehicleType" type="xs:string" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="amount">
        <xsd:sequence>
            <xsd:element name="currencyCode" type="xs:string" minOccurs="0"/>
            <xsd:element name="value" type="xs:double"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="notifyTransferBookings">
        <xsd:sequence>
            <xsd:element name="rq" type="tns:cavalTransferBookingNotificationRQ" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="cavalTransferBookingNotificationRQ">
        <xsd:complexContent mixed="false">
            <xsd:extension base="tns:abstractAuthenticatedAgencyRQ">
                <xsd:sequence>
                    <xsd:element name="bookings" type="tns:transferBooking" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                </xsd:sequence>

            </xsd:extension>

        </xsd:complexContent>

    </xsd:complexType>

    <xsd:complexType name="transferBooking">
        <xsd:sequence>
            <xsd:element name="reference" type="xs:string" minOccurs="0"/>
            <xsd:element name="titular" type="xs:string" minOccurs="0"/>
            <xsd:element name="status" type="xs:string" minOccurs="0"/>
            <xsd:element name="transferType" type="xs:string" minOccurs="0"/>
            <xsd:element name="vehicleType" type="xs:string" minOccurs="0"/>
            <xsd:element name="commentsForTransport" type="xs:string" minOccurs="0"/>
            <xsd:element name="commentsForBookingDepartment" type="xs:string" minOccurs="0"/>
            <xsd:element name="price" type="tns:amount" minOccurs="0"/>
            <xsd:element name="journeys" maxOccurs="unbounded">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="pickups" type="tns:bookingRQPickups"/>
                        <xsd:element name="dropoffs" type="tns:bookingRQDropoffs"/>
                    </xsd:sequence>

                </xsd:complexType>

            </xsd:element>

        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="notifRQDropoff">
        <xsd:sequence>
            <xsd:element name="address" type="xs:string" minOccurs="0"/>
            <xsd:element name="airportId" type="xs:string" minOccurs="0"/>
            <xsd:element name="airportName" type="xs:string" minOccurs="0"/>
            <xsd:element name="resortId" type="xs:string" minOccurs="0"/>
            <xsd:element name="resortName" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelId" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelName" type="xs:string" minOccurs="0"/>
            <xsd:element name="comments" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightDate" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightNumber" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightOriginOrDestination" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightTime" type="xs:string" minOccurs="0"/>
            <xsd:element name="mobile" type="xs:string" minOccurs="0"/>
            <xsd:element name="passengers" type="tns:passenger" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xsd:element name="totalBigLuggages" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildren" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalInfants" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalPax" type="xs:int"/>
            <xsd:element name="totalWheelChairs" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalBoosterSeats" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildSeats" type="xs:int" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="passenger">
        <xsd:sequence>
            <xsd:element name="age" type="xs:int"/>
            <xsd:element name="birthDate" type="xs:string" minOccurs="0"/>
            <xsd:element name="comment" type="xs:string" minOccurs="0"/>
            <xsd:element name="name" type="xs:string" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="notifRQPickup">
        <xsd:sequence>
            <xsd:element name="airportId" type="xs:string" minOccurs="0"/>
            <xsd:element name="airportName" type="xs:string" minOccurs="0"/>
            <xsd:element name="resortId" type="xs:string" minOccurs="0"/>
            <xsd:element name="resortName" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelId" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelName" type="xs:string" minOccurs="0"/>
            <xsd:element name="address" type="xs:string" minOccurs="0"/>
            <xsd:element name="comments" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightDate" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightNumber" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightOriginOrDestination" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightTime" type="xs:string" minOccurs="0"/>
            <xsd:element name="mobile" type="xs:string" minOccurs="0"/>
            <xsd:element name="passengers" type="tns:passenger" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xsd:element name="pickupDate" type="xs:string" minOccurs="0"/>
            <xsd:element name="pickupTime" type="xs:string" minOccurs="0"/>
            <xsd:element name="totalBigLuggages" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildren" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalInfants" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalPax" type="xs:int"/>
            <xsd:element name="totalWheelChairs" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalBoosterSeats" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildSeats" type="xs:int" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="notifyTransferBookingsResponse">
        <xsd:sequence>
            <xsd:element name="return" type="tns:cavalTransferBookingNotificationRS" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="cavalTransferBookingNotificationRS">
        <xsd:complexContent mixed="false">
            <xsd:extension base="tns:abstractRS"/>
        </xsd:complexContent>

    </xsd:complexType>

    <xsd:complexType name="getAvailableTransfers">
        <xsd:sequence>
            <xsd:element name="rq" type="tns:cavalTransferAvailabilityRQ" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="cavalTransferAvailabilityRQ">
        <xsd:complexContent mixed="false">
            <xsd:extension base="tns:abstractAuthenticatedAgencyRQ">
                <xsd:sequence>
                    <xsd:element name="transferTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xsd:element name="vehicleTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xsd:element name="journeys" maxOccurs="unbounded">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:element name="availabilityRQPickups" maxOccurs="unbounded">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element name="airportId" type="xs:string" minOccurs="0"/>
                                            <xsd:element name="hotelId" type="xs:string" minOccurs="0"/>
                                            <xsd:element name="resortId" type="xs:string" minOccurs="0"/>
                                            <xsd:element name="flightDate" type="xs:string" minOccurs="0"/>
                                            <xsd:element name="flightTime" type="xs:string" minOccurs="0"/>
                                            <xsd:element name="totalBigLuggages" type="xs:int" minOccurs="0"/>
                                            <xsd:element name="totalChildren" type="xs:int" minOccurs="0"/>
                                            <xsd:element name="totalInfants" type="xs:int" minOccurs="0"/>
                                            <xsd:element name="totalPax" type="xs:int"/>
                                            <xsd:element name="totalWheelChairs" type="xs:int" minOccurs="0"/>
                                            <xsd:element name="totalBoosterSeats" type="xs:int" minOccurs="0"/>
                                            <xsd:element name="totalChildSeats" type="xs:int" minOccurs="0"/>
                                        </xsd:sequence>

                                    </xsd:complexType>

                                </xsd:element>

                                <xsd:element name="availabilityRQDropoffs" maxOccurs="unbounded">
                                    <xsd:complexType>
                                        <xsd:sequence>
                                            <xsd:element name="airportId" type="xs:string" minOccurs="0"/>
                                            <xsd:element name="hotelId" type="xs:string" minOccurs="0"/>
                                            <xsd:element name="resortId" type="xs:string" minOccurs="0"/>
                                            <xsd:element name="flightDate" type="xs:string" minOccurs="0"/>
                                            <xsd:element name="flightTime" type="xs:string" minOccurs="0"/>
                                            <xsd:element name="totalBigLuggages" type="xs:int" minOccurs="0"/>
                                            <xsd:element name="totalChildren" type="xs:int" minOccurs="0"/>
                                            <xsd:element name="totalInfants" type="xs:int" minOccurs="0"/>
                                            <xsd:element name="totalPax" type="xs:int"/>
                                            <xsd:element name="totalWheelChairs" type="xs:int" minOccurs="0"/>
                                            <xsd:element name="totalBoosterSeats" type="xs:int" minOccurs="0"/>
                                            <xsd:element name="totalChildSeats" type="xs:int" minOccurs="0"/>
                                        </xsd:sequence>

                                    </xsd:complexType>

                                </xsd:element>

                            </xsd:sequence>

                        </xsd:complexType>

                    </xsd:element>

                </xsd:sequence>

            </xsd:extension>

        </xsd:complexContent>

    </xsd:complexType>

    <xsd:complexType name="dropoff">
        <xsd:sequence>
            <xsd:element name="address" type="xs:string" minOccurs="0"/>
            <xsd:element name="airportId" type="xs:string" minOccurs="0"/>
            <xsd:element name="comments" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightDate" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightNumber" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightOriginOrDestination" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightTime" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelId" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelName" type="xs:string" minOccurs="0"/>
            <xsd:element name="passengers" type="tns:passenger" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xsd:element name="resortId" type="xs:string" minOccurs="0"/>
            <xsd:element name="totalBigLuggages" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildren" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalInfants" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalPax" type="xs:int"/>
            <xsd:element name="totalWheelChairs" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalBoosterSeats" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildSeats" type="xs:int" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="pickup">
        <xsd:sequence>
            <xsd:element name="address" type="xs:string" minOccurs="0"/>
            <xsd:element name="airportId" type="xs:string" minOccurs="0"/>
            <xsd:element name="comments" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightDate" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightNumber" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightOriginOrDestination" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightTime" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelId" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelName" type="xs:string" minOccurs="0"/>
            <xsd:element name="mobile" type="xs:string" minOccurs="0"/>
            <xsd:element name="passengers" type="tns:passenger" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xsd:element name="resortId" type="xs:string" minOccurs="0"/>
            <xsd:element name="totalBigLuggages" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildren" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalInfants" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalPax" type="xs:int"/>
            <xsd:element name="totalWheelChairs" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalBoosterSeats" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildSeats" type="xs:int" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="getAvailableTransfersResponse">
        <xsd:sequence>
            <xsd:element name="return" type="tns:cavalTransferAvailabilityRS" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="cavalTransferAvailabilityRS">
        <xsd:complexContent mixed="false">
            <xsd:extension base="tns:abstractRS">
                <xsd:sequence>
                    <xsd:element name="availableTransfers" type="tns:availableTransfer" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                </xsd:sequence>

            </xsd:extension>

        </xsd:complexContent>

    </xsd:complexType>

    <xsd:complexType name="availableTransfer">
        <xsd:sequence>
            <xsd:element name="journeys" maxOccurs="unbounded">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="availabilityRSPickups" maxOccurs="unbounded">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element name="airportId" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="hotelId" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="hotelName" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="resortId" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="resortName" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="address" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="flightDate" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="flightTime" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="estimatedPickupDate" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="estimatedPickupTime" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="totalBigLuggages" type="xs:int" minOccurs="0"/>
                                    <xsd:element name="totalChildren" type="xs:int" minOccurs="0"/>
                                    <xsd:element name="totalInfants" type="xs:int" minOccurs="0"/>
                                    <xsd:element name="totalPax" type="xs:int"/>
                                    <xsd:element name="totalWheelChairs" type="xs:int" minOccurs="0"/>
                                    <xsd:element name="totalBoosterSeats" type="xs:int" minOccurs="0"/>
                                    <xsd:element name="totalChildSeats" type="xs:int" minOccurs="0"/>
                                    <xsd:element name="pickupInstructions" type="xs:string" minOccurs="0"/>
                                </xsd:sequence>

                            </xsd:complexType>

                        </xsd:element>

                        <xsd:element name="availabilityRSDropoffs" maxOccurs="unbounded">
                            <xsd:complexType>
                                <xsd:sequence>
                                    <xsd:element name="airportId" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="hotelId" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="hotelName" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="resortId" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="resortName" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="address" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="flightDate" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="flightTime" type="xs:string" minOccurs="0"/>
                                    <xsd:element name="totalBigLuggages" type="xs:int" minOccurs="0"/>
                                    <xsd:element name="totalChildren" type="xs:int" minOccurs="0"/>
                                    <xsd:element name="totalInfants" type="xs:int" minOccurs="0"/>
                                    <xsd:element name="totalPax" type="xs:int"/>
                                    <xsd:element name="totalWheelChairs" type="xs:int" minOccurs="0"/>
                                    <xsd:element name="totalBoosterSeats" type="xs:int" minOccurs="0"/>
                                    <xsd:element name="totalChildSeats" type="xs:int" minOccurs="0"/>
                                </xsd:sequence>

                            </xsd:complexType>

                        </xsd:element>

                        <xsd:element name="duration" type="xs:string" minOccurs="0"/>
                        <xsd:element name="transferId" type="xs:string" minOccurs="0"/>
                        <xsd:element name="longDescription" type="xs:string" minOccurs="0"/>
                        <xsd:element name="shortDescription" type="xs:string" minOccurs="0"/>
                        <xsd:element name="transferMaxPaxes" type="xs:string" minOccurs="0"/>
                        <xsd:element name="transferMinPaxes" type="xs:string" minOccurs="0"/>
                        <xsd:element name="transferType" type="xs:string" minOccurs="0"/>
                        <xsd:element name="vehicleType" type="xs:string" minOccurs="0" nillable="true"/>
                        <xsd:element name="priceType" type="xs:string" minOccurs="0"/>
                        <xsd:element name="grossPrice" type="tns:amount" minOccurs="0"/>
                        <xsd:element name="netPrice" type="tns:amount" minOccurs="0"/>
                        <xsd:element name="cancellationCosts" type="tns:cancellationCost" minOccurs="0"/>
                    </xsd:sequence>

                </xsd:complexType>

            </xsd:element>

        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="cancellationCost">
        <xsd:sequence>
            <xsd:element name="from" type="xs:string" minOccurs="0"/>
            <xsd:element name="grossPrice" type="tns:amount" minOccurs="0"/>
            <xsd:element name="netPrice" type="tns:amount" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="confirmTransferBooking">
        <xsd:sequence>
            <xsd:element name="rq" type="tns:cavalTransferBookingRQ" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="cavalTransferBookingConfirmRQ">
        <xsd:complexContent mixed="false">
            <xsd:extension base="tns:abstractAuthenticatedAgencyRQ">
                <xsd:sequence>
                    <xsd:element name="agencyEmail" type="xs:string" minOccurs="0"/>
                    <xsd:element name="agencyReference" type="xs:string" minOccurs="0"/>
                    <xsd:element name="commentForBookingDept" type="xs:string" minOccurs="0"/>
                    <xsd:element name="comments" type="xs:string" minOccurs="0"/>
                    <xsd:element name="expectedNetPrice" type="tns:amount" minOccurs="0"/>
                    <xsd:element name="mobileNumber" type="xs:string" minOccurs="0"/>
                    <xsd:element name="passengers" type="tns:passenger" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xsd:element name="titular" type="xs:string" minOccurs="0"/>
                    <xsd:element name="transferId" type="xs:string" minOccurs="0"/>
                    <xsd:element name="journey"/>
                </xsd:sequence>

            </xsd:extension>

        </xsd:complexContent>

    </xsd:complexType>

    <xsd:complexType name="confirmTransferBookingResponse">
        <xsd:sequence>
            <xsd:element name="return" type="tns:cavalTransferBookingConfirmRS" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="cavalTransferBookingConfirmRS">
        <xsd:complexContent mixed="false">
            <xsd:extension base="tns:abstractRS">
                <xsd:sequence>
                    <xsd:element name="locator" type="xs:string" minOccurs="0"/>
                </xsd:sequence>

            </xsd:extension>

        </xsd:complexContent>

    </xsd:complexType>

    <xsd:complexType name="cavalTransferBookingRQ">
        <xsd:complexContent mixed="false">
            <xsd:extension base="tns:abstractAuthenticatedAgencyRQ">
                <xsd:sequence>
                    <xsd:element name="agencyEmail" type="xs:string" minOccurs="0"/>
                    <xsd:element name="agencyReference" type="xs:string" minOccurs="0"/>
                    <xsd:element name="commentForBookingDept" type="xs:string" minOccurs="0"/>
                    <xsd:element name="comments" type="xs:string" minOccurs="0"/>
                    <xsd:element name="expectedNetPrice" type="tns:amount" minOccurs="0"/>
                    <xsd:element name="mobileNumber" type="xs:string" minOccurs="0"/>
                    <xsd:element name="passengers" type="tns:passenger" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xsd:element name="titular" type="xs:string" minOccurs="0"/>
                    <xsd:element name="transferId" type="xs:string" minOccurs="0"/>
                    <xsd:element name="journeys" maxOccurs="unbounded">
                        <xsd:complexType>
                            <xsd:sequence>
                                <xsd:element name="pickups" type="tns:bookingRQPickups" maxOccurs="unbounded"/>
                                <xsd:element name="dropoffs" type="tns:bookingRQDropoffs" maxOccurs="unbounded"/>
                            </xsd:sequence>

                        </xsd:complexType>

                    </xsd:element>

                </xsd:sequence>

            </xsd:extension>

        </xsd:complexContent>

    </xsd:complexType>

    <xsd:complexType name="bookingRQPickups">
        <xsd:sequence>
            <xsd:element name="airportId" type="xs:string" minOccurs="0"/>
            <xsd:element name="resortId" type="xs:string" minOccurs="0"/>
            <xsd:element name="resortName" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelId" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelName" type="xs:string" minOccurs="0"/>
            <xsd:element name="address" type="xs:string" minOccurs="0"/>
            <xsd:element name="comments" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightDate" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightNumber" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightOriginOrDestination" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightTime" type="xs:string" minOccurs="0"/>
            <xsd:element name="mobile" type="xs:string" minOccurs="0"/>
            <xsd:element name="passengers" type="tns:passenger" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xsd:element name="countryName" type="xs:string" minOccurs="0"/>
            <xsd:element name="pickupDate" type="xs:string" minOccurs="0"/>
            <xsd:element name="pickupTime" type="xs:string" minOccurs="0"/>
            <xsd:element name="totalBigLuggages" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildren" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalInfants" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalPax" type="xs:int"/>
            <xsd:element name="totalWheelChairs" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalBoosterSeats" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildSeats" type="xs:int" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

    <xsd:complexType name="bookingRQDropoffs">
        <xsd:sequence>
            <xsd:element name="address" type="xs:string" minOccurs="0"/>
            <xsd:element name="airportId" type="xs:string" minOccurs="0"/>
            <xsd:element name="resortId" type="xs:string" minOccurs="0"/>
            <xsd:element name="resortName" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelId" type="xs:string" minOccurs="0"/>
            <xsd:element name="hotelName" type="xs:string" minOccurs="0"/>
            <xsd:element name="comments" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightDate" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightNumber" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightOriginOrDestination" type="xs:string" minOccurs="0"/>
            <xsd:element name="flightTime" type="xs:string" minOccurs="0"/>
            <xsd:element name="mobile" type="xs:string" minOccurs="0"/>
            <xsd:element name="passengers" type="tns:passenger" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xsd:element name="countryName" type="xs:string" minOccurs="0"/>
            <xsd:element name="totalBigLuggages" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildren" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalInfants" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalPax" type="xs:int"/>
            <xsd:element name="totalWheelChairs" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalBoosterSeats" type="xs:int" minOccurs="0"/>
            <xsd:element name="totalChildSeats" type="xs:int" minOccurs="0"/>
        </xsd:sequence>

    </xsd:complexType>

</xsd:schema>
Generated using Liquid XML Studio Designer Edition 8.1.4.2482 by Liquid Technologies Ltd