Schema Name DestinationActivityBookingService.wsdl Schema
Target Namespace http://caval.travel/20091127/destinationActivityBooking
Version 1.0
Complex Types abstractAuthenticatedAgencyRQ
abstractAuthenticatedRQ
abstractRS
amount
availableDestinationActivity
cavalDestinationActivityAvailabilityRQ
cavalDestinationActivityAvailabilityRS
cavalDestinationActivityBookingConfirmRQ
cavalDestinationActivityBookingConfirmRS
cavalDestinationActivityBookingNotificationRQ
cavalDestinationActivityBookingNotificationRS
cavalGetDestinationActivityDataSheetsRQ
cavalGetDestinationActivityDataSheetsRS
confirmDestinationActivityBooking
confirmDestinationActivityBookingResponse
destinationActivityBooking
destinationActivityDataSheet
destinationActivitySupplementNotification
getAvailableDestinationActivities
getAvailableDestinationActivitiesResponse
getDestinationActivityDataSheets
getDestinationActivityDataSheetsResponse
notifyDestinationActivityBookings
notifyDestinationActivityBookingsResponse
passenger
valuatedDestinationActivitySupplement
valuatedMeetingPoint
Elements confirmDestinationActivityBooking
confirmDestinationActivityBookingResponse
getAvailableDestinationActivities
getAvailableDestinationActivitiesResponse
getDestinationActivityDataSheets
getDestinationActivityDataSheetsResponse
notifyDestinationActivityBookings
notifyDestinationActivityBookingsResponse
Collapse XSD Schema Code
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://caval.travel/20091127/destinationActivityBooking" 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/destinationActivityBooking" version="1.0" >
    <xs:element name="confirmDestinationActivityBooking" type="tns:confirmDestinationActivityBooking"/>
    <xs:element name="confirmDestinationActivityBookingResponse" type="tns:confirmDestinationActivityBookingResponse"/>
    <xs:element name="getAvailableDestinationActivities" type="tns:getAvailableDestinationActivities"/>
    <xs:element name="getAvailableDestinationActivitiesResponse" type="tns:getAvailableDestinationActivitiesResponse"/>
    <xs:element name="getDestinationActivityDataSheets" type="tns:getDestinationActivityDataSheets"/>
    <xs:element name="getDestinationActivityDataSheetsResponse" type="tns:getDestinationActivityDataSheetsResponse"/>
    <xs:element name="notifyDestinationActivityBookings" type="tns:notifyDestinationActivityBookings"/>
    <xs:element name="notifyDestinationActivityBookingsResponse" type="tns:notifyDestinationActivityBookingsResponse"/>
    <xs:complexType name="confirmDestinationActivityBooking">
        <xs:sequence>
            <xs:element name="rq" type="tns:cavalDestinationActivityBookingConfirmRQ" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="cavalDestinationActivityBookingConfirmRQ">
        <xs:complexContent mixed="false">
            <xs:extension base="tns:abstractAuthenticatedAgencyRQ">
                <xs:sequence>
                    <xs:element name="agencyEmail" type="xs:string" minOccurs="0"/>
                    <xs:element name="agencyReference" type="xs:string" minOccurs="0"/>
                    <xs:element name="commentForBookingDept" type="xs:string" minOccurs="0"/>
                    <xs:element name="commentForDestinationActivity" type="xs:string" minOccurs="0"/>
                    <xs:element name="desiredSupplementIds" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xs:element name="destinationActivityDate" type="xs:string" minOccurs="0"/>
                    <xs:element name="destinationActivityId" type="xs:string" minOccurs="0"/>
                    <xs:element name="expectedNetPrice" type="tns:amount" minOccurs="0"/>
                    <xs:element name="numberOfAdults" type="xs:int"/>
                    <xs:element name="numberOfChildren" type="xs:int"/>
                    <xs:element name="passengers" type="tns:passenger" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xs:element name="titular" type="xs:string" minOccurs="0"/>
                    <xs:element name="mobile" type="xs:string" minOccurs="0"/>
                    <xs:element name="establishmentId" type="xs:string" minOccurs="0"/>
                    <xs:element name="meetingPointId" type="xs:string" minOccurs="0"/>
                </xs:sequence>

            </xs:extension>

        </xs:complexContent>

    </xs:complexType>

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

            </xs:extension>

        </xs:complexContent>

    </xs:complexType>

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

    </xs:complexType>

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

    </xs:complexType>

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

    </xs:complexType>

    <xs:complexType name="confirmDestinationActivityBookingResponse">
        <xs:sequence>
            <xs:element name="return" type="tns:cavalDestinationActivityBookingConfirmRS" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

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

            </xs:extension>

        </xs:complexContent>

    </xs:complexType>

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

    </xs:complexType>

    <xs:complexType name="getDestinationActivityDataSheets">
        <xs:sequence>
            <xs:element name="rq" type="tns:cavalGetDestinationActivityDataSheetsRQ" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="cavalGetDestinationActivityDataSheetsRQ">
        <xs:complexContent mixed="false">
            <xs:extension base="tns:abstractAuthenticatedAgencyRQ">
                <xs:sequence>
                    <xs:element name="airportId" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xs:element name="cityId" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xs:element name="destinationActivityId" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xs:element name="iataCode" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xs:element name="stateId" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                </xs:sequence>

            </xs:extension>

        </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="getDestinationActivityDataSheetsResponse">
        <xs:sequence>
            <xs:element name="return" type="tns:cavalGetDestinationActivityDataSheetsRS" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="cavalGetDestinationActivityDataSheetsRS">
        <xs:complexContent mixed="false">
            <xs:extension base="tns:abstractRS">
                <xs:sequence>
                    <xs:element name="dataSheets" type="tns:destinationActivityDataSheet" minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>

            </xs:extension>

        </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="notifyDestinationActivityBookings">
        <xs:sequence>
            <xs:element name="rq" type="tns:cavalDestinationActivityBookingNotificationRQ" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="cavalDestinationActivityBookingNotificationRQ">
        <xs:complexContent mixed="false">
            <xs:extension base="tns:abstractAuthenticatedAgencyRQ">
                <xs:sequence>
                    <xs:element name="destinationActivityBookings" type="tns:destinationActivityBooking" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                </xs:sequence>

            </xs:extension>

        </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="destinationActivityBooking">
        <xs:sequence>
            <xs:element name="commentsForBookingDepartment" type="xs:string" minOccurs="0"/>
            <xs:element name="commentsForDestinationActivity" type="xs:string" minOccurs="0"/>
            <xs:element name="destinationActivityId" type="xs:string" minOccurs="0"/>
            <xs:element name="destinationActivityName" type="xs:string" minOccurs="0"/>
            <xs:element name="meetingPointId" type="xs:string" minOccurs="0"/>
            <xs:element name="meetingPointName" type="xs:string" minOccurs="0"/>
            <xs:element name="price" type="tns:amount" minOccurs="0"/>
            <xs:element name="reference" type="xs:string" minOccurs="0"/>
            <xs:element name="status" type="xs:string" minOccurs="0"/>
            <xs:element name="supplements" type="tns:destinationActivitySupplementNotification" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xs:element name="titular" type="xs:string" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="destinationActivitySupplementNotification">
        <xs:sequence>
            <xs:element name="supplementId" type="xs:string" minOccurs="0"/>
            <xs:element name="supplementName" type="xs:string" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="notifyDestinationActivityBookingsResponse">
        <xs:sequence>
            <xs:element name="return" type="tns:cavalDestinationActivityBookingNotificationRS" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="cavalDestinationActivityBookingNotificationRS">
        <xs:complexContent mixed="false">
            <xs:extension base="tns:abstractRS"/>
        </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="getAvailableDestinationActivities">
        <xs:sequence>
            <xs:element name="rq" type="tns:cavalDestinationActivityAvailabilityRQ" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="cavalDestinationActivityAvailabilityRQ">
        <xs:complexContent mixed="false">
            <xs:extension base="tns:abstractAuthenticatedAgencyRQ">
                <xs:sequence>
                    <xs:element name="airportId" type="xs:string" minOccurs="0"/>
                    <xs:element name="cityId" type="xs:string" minOccurs="0"/>
                    <xs:element name="dateFrom" type="xs:string" minOccurs="0"/>
                    <xs:element name="dateTo" type="xs:string" minOccurs="0"/>
                    <xs:element name="destinationActivityId" type="xs:string" minOccurs="0"/>
                    <xs:element name="destinationActivityTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                    <xs:element name="establishmentId" type="xs:string" minOccurs="0"/>
                    <xs:element name="IATACode" type="xs:string" minOccurs="0"/>
                    <xs:element name="numberOfAdults" type="xs:int"/>
                    <xs:element name="numberOfChildren" type="xs:int"/>
                    <xs:element name="stateId" type="xs:string" minOccurs="0"/>
                </xs:sequence>

            </xs:extension>

        </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="getAvailableDestinationActivitiesResponse">
        <xs:sequence>
            <xs:element name="return" type="tns:cavalDestinationActivityAvailabilityRS" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="cavalDestinationActivityAvailabilityRS">
        <xs:complexContent mixed="false">
            <xs:extension base="tns:abstractRS">
                <xs:sequence>
                    <xs:element name="availableDestinationActivities" type="tns:availableDestinationActivity" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
                </xs:sequence>

            </xs:extension>

        </xs:complexContent>

    </xs:complexType>

    <xs:complexType name="availableDestinationActivity">
        <xs:sequence>
            <xs:element name="availableDates" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xs:element name="availableSuppplements" type="tns:valuatedDestinationActivitySupplement" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xs:element name="destinationActivityDescription" type="xs:string" minOccurs="0"/>
            <xs:element name="destinationActivityId" type="xs:string" minOccurs="0"/>
            <xs:element name="destinationActivityName" type="xs:string" minOccurs="0"/>
            <xs:element name="destinationActivityTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xs:element name="meetingPoints" type="tns:valuatedMeetingPoint" minOccurs="0" maxOccurs="unbounded" nillable="true"/>
            <xs:element name="remarks" type="xs:string" minOccurs="0"/>
            <xs:element name="image" type="xs:string" minOccurs="0"/>
            <xs:element name="duration" type="xs:int" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="valuatedDestinationActivitySupplement">
        <xs:sequence>
            <xs:element name="description" type="xs:string" minOccurs="0"/>
            <xs:element name="grossPricePerAdult" type="tns:amount" minOccurs="0"/>
            <xs:element name="grossPricePerChild" type="tns:amount" minOccurs="0"/>
            <xs:element name="id" type="xs:string" minOccurs="0"/>
            <xs:element name="name" type="xs:string" minOccurs="0"/>
            <xs:element name="netPricePerAdult" type="tns:amount" minOccurs="0"/>
            <xs:element name="netPricePerChild" type="tns:amount" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="valuatedMeetingPoint">
        <xs:sequence>
            <xs:element name="grossPrice" type="tns:amount" minOccurs="0"/>
            <xs:element name="meetingPointDescription" type="xs:string" minOccurs="0"/>
            <xs:element name="meetingPointId" type="xs:string" minOccurs="0"/>
            <xs:element name="meetingPointName" type="xs:string" minOccurs="0"/>
            <xs:element name="netPrice" type="tns:amount" minOccurs="0"/>
            <xs:element name="offerDescription" type="xs:string" minOccurs="0"/>
        </xs:sequence>

    </xs:complexType>

    <xs:complexType name="destinationActivityDataSheet">
        <xs:sequence>
            <xs:element name="id" type="xs:string" minOccurs="0"/>
            <xs:element name="types" type="xs:string" minOccurs="0"/>
            <xs:element name="name" type="xs:string" minOccurs="0"/>
            <xs:element name="countryCode" type="xs:string" minOccurs="0"/>
            <xs:element name="countryName" type="xs:string" minOccurs="0"/>
            <xs:element name="stateId" type="xs:string" minOccurs="0"/>
            <xs:element name="stateName" type="xs:string" minOccurs="0"/>
            <xs:element name="cityId" type="xs:string" minOccurs="0"/>
            <xs:element name="cityName" type="xs:string" minOccurs="0"/>
            <xs:element name="description" type="xs:string" minOccurs="0"/>
            <xs:element name="weekDays" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="image" type="xs:string" minOccurs="0"/>
            <xs:element name="duration" type="xs:string" minOccurs="0"/>
            <xs:element name="comments" type="xs:string" minOccurs="0"/>
            <xs:element name="supplements" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="id" type="xs:string" minOccurs="0"/>
                        <xs:element name="name" type="xs:string" minOccurs="0"/>
                        <xs:element name="description" type="xs:string" minOccurs="0"/>
                    </xs:sequence>

                </xs:complexType>

            </xs:element>

            <xs:element name="meetingPoints" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="id" type="xs:string" minOccurs="0"/>
                        <xs:element name="name" type="xs:string" minOccurs="0"/>
                        <xs:element name="description" type="xs:string" minOccurs="0"/>
                    </xs:sequence>

                </xs:complexType>

            </xs:element>

        </xs:sequence>

    </xs:complexType>

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