You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by "Kasi, Anand" <An...@sabre-holdings.com> on 2005/11/10 00:06:24 UTC

WSDL2JAVA PROBLEM IN AXIS 1.2.1


Hi,

I am trying to move from Axis 1.1 to 1.2.1 and encountering the
following error when generating the client proxy using wsdl2java. I have
read about similar issues in the mailing list, but I still don't have an
answer yet. Any suggestions are highly appreciated.  Please see my wsdl
file and ant script below. I have no problems with Axis 1.1

Thanks,
Anand


WSDL2JAVA Error:
     [java] java.io.IOException: Type
{http://www.w3.org/2000/09/xmldsig#}Refere
nce is referenced but not defined.
     [java]     at
org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefine
d(SymbolTable.java:665)
     [java]     at
org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.
java:545)
     [java]     at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolT
able.java:518)
     [java]     at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolT
able.java:495)
     [java]     at
org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:
361)

Ant Script:
<!DOCTYPE project SYSTEM "ant.dtd">
<project default="GenerateProxy" name="USGSessionCreateAndCloseProxy">
    <property environment="env"/>
    <property name="CruiseWSDL_FILE"
value="../CruiseWebServiceSchema/CruiseWebServiceOld.wsdl"/>
    <property name="CruiseWSDL" value="${CruiseWSDL_FILE}"/>
    <property name="ProxyDir" value="client"/>
    <property name="Axis121" value="${env.AXIS1_2_1_HOME}/lib"/>
    <property name="AxisLib" value="${Axis121}"/>
    <!-- Generate Proxy -->
    <target name="GenerateProxy" >
        <!-- Create the directory if it doesn't already exist -->
        <mkdir dir="${ProxyDir}"/>
        <!-- Empty the directory of any previous files -->
        <delete>
            <fileset dir="${ProxyDir}" includes="**/*.*"/>
        </delete>
        <!-- Generate the proxy -->
        <java classname="org.apache.axis.wsdl.WSDL2Java" fork="yes"
classpathref="WSDL2JavaClassPath">
            <!--Link to URL -->
            <arg value="${CruiseWSDL}"/>
            <!-- Wrapped -->
            <arg value="-W"/>
            <!--Output Directory -->
            <arg value="-o${ProxyDir}"/>
           <!-- timeout -->
            <arg value="-O-1"/> 
        </java>
    </target>
    <!--Class Path -->
    <path id="WSDL2JavaClassPath">
        <pathelement location="${AxisLib}/axis.jar"/>
        <pathelement location="${AxisLib}/axis-ant.jar"/>
        <pathelement location="${AxisLib}/commons-discovery-0.2.jar"/>
        <pathelement location="${AxisLib}/commons-logging-1.0.4.jar"/>
        <pathelement location="${AxisLib}/log4j-1.2.8.jar"/>
        <pathelement location="${AxisLib}/saaj.jar"/>
        <pathelement location="${AxisLib}/wsdl4j-1.5.1.jar"/>
        <pathelement location="${AxisLib}/jaxrpc.jar"/>
       
    </path>
</project>



Wsdl:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://webservices.sabre.com/cruise"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
    xmlns:eb="http://www.ebxml.org/namespaces/messageHeader"
    xmlns:impl="http://webservices.sabre.com/cruise"
    xmlns:intf="http://webservices.sabre.com/cruise"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:tns="http://webservices.sabre.com/cruise"
 
xmlns:tns1="urn:displaybookingresp:displaybooking:datatypes:communicatio
ns:cruise:sabre:com"
 
xmlns:tns10="urn:rateoptionrule:datatypes:communications:cruise:sabre:co
m"
 
xmlns:tns11="urn:cruiseregistration:datatypes:communications:cruise:sabr
e:com"
 
xmlns:tns12="urn:cabinavailability:datatypes:communications:cruise:sabre
:com"
 
xmlns:tns13="urn:brochuresailingpackagelist:datatypes:communications:cru
ise:sabre:com"
 
xmlns:tns14="urn:createrevisebooking:datatypes:communications:cruise:sab
re:com"
 
xmlns:tns15="urn:similarnamelistresp:displaybooking:datatypes:communicat
ions:cruise:sabre:com"
 
xmlns:tns16="urn:diningavailability:datatypes:communications:cruise:sabr
e:com"
 
xmlns:tns17="urn:brochurecruisepolicy:datatypes:communications:cruise:sa
bre:com"
 
xmlns:tns18="urn:categorypassengerpricing:datatypes:communications:cruis
e:sabre:com"
 
xmlns:tns19="urn:brochureshipfacility:datatypes:communications:cruise:sa
bre:com"
 
xmlns:tns2="urn:rateoptionavailability:datatypes:communications:cruise:s
abre:com"
 
xmlns:tns20="urn:brochuresailingembdmb:datatypes:communications:cruise:s
abre:com"
 
xmlns:tns21="urn:brochuresailingeveningattire:datatypes:communications:c
ruise:sabre:com"
 
xmlns:tns22="urn:displaybooking:datatypes:communications:cruise:sabre:co
m"
 
xmlns:tns23="urn:categoryavailability:datatypes:communications:cruise:sa
bre:com"
 
xmlns:tns24="urn:validatepastpassenger:datatypes:communications:cruise:s
abre:com"
 
xmlns:tns25="urn:brochuresailingshoreexcursion:datatypes:communications:
cruise:sabre:com"
 
xmlns:tns26="urn:bookinghistory:datatypes:communications:cruise:sabre:co
m"
 
xmlns:tns27="urn:quicksell:datatypes:communications:cruise:sabre:com"
 
xmlns:tns28="urn:brochuresailingevents:datatypes:communications:cruise:s
abre:com"
 
xmlns:tns29="urn:specialservicesavailability:datatypes:communications:cr
uise:sabre:com"
 
xmlns:tns3="urn:reinstatebooking:datatypes:communications:cruise:sabre:c
om"
 
xmlns:tns30="urn:brochuresailingitinerary:datatypes:communications:cruis
e:sabre:com"
 
xmlns:tns31="urn:packageavailability:datatypes:communications:cruise:sab
re:com"
 
xmlns:tns32="urn:sailingavailability:datatypes:communications:cruise:sab
re:com"
 
xmlns:tns33="urn:brochuresailingbusroute:datatypes:communications:cruise
:sabre:com"
 
xmlns:tns34="urn:statementandpricing:datatypes:communications:cruise:sab
re:com"
 
xmlns:tns35="urn:brochuresailingcabindesc:datatypes:communications:cruis
e:sabre:com"
 
xmlns:tns36="urn:brochuresailingpackagedesc:datatypes:communications:cru
ise:sabre:com"
 
xmlns:tns37="urn:brochurecruisecontact:datatypes:communications:cruise:s
abre:com"
 
xmlns:tns38="urn:transportationavailability:datatypes:communications:cru
ise:sabre:com"
 
xmlns:tns39="urn:validatediningwith:datatypes:communications:cruise:sabr
e:com"
 
xmlns:tns4="urn:cancelbooking:datatypes:communications:cruise:sabre:com"
 
xmlns:tns40="urn:releasebooking:datatypes:communications:cruise:sabre:co
m"
 
xmlns:tns41="urn:cabinhold:datatypes:communications:cruise:sabre:com"
    xmlns:tns42="http://exceptions.communications.cruise.sabre.com"
    xmlns:tns43="http://www.w3.org/1999/XMLSchema"
    xmlns:tns5="urn:datatypes:communications:cruise:sabre:com"
    xmlns:tns6="http://errors.communications.cruise.sabre.com"
 
xmlns:tns7="urn:cruisepnrmerge:datatypes:communications:cruise:sabre:com
"
 
xmlns:tns8="urn:brochuresailingcategorydesc:datatypes:communications:cru
ise:sabre:com"
 
xmlns:tns9="urn:brochureshipstatistics:datatypes:communications:cruise:s
abre:com"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsd1="http://www.opentravel.org/OTA/2002/11"
    xmlns:xsd2="http://www.opentravel.org/OTA/2002/11"
xmlns:xsd3="http://www.opentravel.org/OTA/2002/08">
    <!--WSDL created by Apache Axis version: 1.2alphaBuilt on Dec 01,
2003 (04:33:24 EST)-->
    <import location="SessionCreateRQRS.xsd"
namespace="http://www.opentravel.org/OTA/2002/11"/>
    <import location="SessionCloseRQRS.xsd"
namespace="http://www.opentravel.org/OTA/2002/11"/>
    <import location="msg-header-2_0.xsd"
namespace="http://www.ebxml.org/namespaces/messageHeader"/>
    
    <import location="xmldsig-core-schema.xsd"
namespace="http://www.w3.org/2000/09/xmldsig#"/>
    
    <import location="xlink.xsd"
namespace="http://www.w3.org/1999/xlink"/>
    <import location="envelope.xsd"
namespace="http://schemas.xmlsoap.org/soap/envelope/"/>
    <import location="xml.xsd"
namespace="http://www.w3.org/XML/1998/namespace"/>
    <import location="wsse.xsd"
namespace="http://schemas.xmlsoap.org/ws/2002/12/secext"/>
    

    <wsdl:types>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:displaybookingresp:displaybooking:datatypes:communi
cations:cruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="Category">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="cabLocCode" nillable="true"
type="xsd:int"/>
                    <element name="cabLocHref" nillable="true"
type="xsd:string"/>
                    <element name="catCabMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="catCabMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catDeckHref" nillable="true"
type="xsd:string"/>
                    <element name="catDeckName" nillable="true"
type="xsd:string"/>
                    <element name="catGtyInd" nillable="true"
type="xsd:string"/>
                    <element name="catHref" nillable="true"
type="xsd:string"/>
                    <element name="catShareType" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="AllowedModifications">
                <sequence>
                    <element maxOccurs="unbounded"
name="bkgModControlCode" nillable="true" type="xsd:int"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="AssignedTransportation">
                <sequence>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="tnsAssignArvDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="tnsAssignArvTime" nillable="true"
type="xsd:string"/>
                    <element name="tnsAssignCarrierCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsAssignDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="tnsAssignDepTime" nillable="true"
type="xsd:string"/>
                    <element name="tnsAssignTnsId" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsCityCode"
nillable="true" type="xsd:string"/>
                    <element name="tnsClassOfSvcCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BookedPassengerPackage">
                <sequence>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgCompInd" nillable="true"
type="xsd:string"/>
                    <element name="pkgMndInd" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgRtAmt" nillable="true"
type="xsd:string"/>
                    <element name="pkgRtTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="pkgTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="psgPkgRoomCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ImmigrationAddress">
                <sequence>
                    <element name="iataStateProvCode" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrCityName" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrStr1" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrStr2" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrZipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ImmigrationDocuments">
                <sequence>
                    <element name="insPsgOcpCode" nillable="true"
type="xsd:string"/>
                    <element name="psgIgrBirthIataCtryCode"
nillable="true" type="xsd:string"/>
                    <element name="psgIgrDocExpDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgIgrDocIssueDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgIgrDocNum" nillable="true"
type="xsd:string"/>
                    <element name="psgIgrIssueIataCtryCode"
nillable="true" type="xsd:string"/>
                    <element name="psgSsn" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Passenger">
                <sequence>
                    <element name="genderCode" nillable="true"
type="xsd:string"/>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgInd" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgNum" nillable="true"
type="xsd:string"/>
                    <element name="phnSvcCode" nillable="true"
type="xsd:int"/>
                    <element name="psgAddrPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="psgAge" nillable="true"
type="xsd:string"/>
                    <element name="psgBirthDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgCvgInd" nillable="true"
type="xsd:string"/>
                    <element name="psgFirstName" nillable="true"
type="xsd:string"/>
                    <element name="psgLastName" nillable="true"
type="xsd:string"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="psgPriContactInd" nillable="true"
type="xsd:string"/>
                    <element name="psgTitleCode" nillable="true"
type="xsd:string"/>
                    <element name="tvlWithConfNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="SpecialServices">
                <sequence>
                    <element name="svcCode" nillable="true"
type="xsd:string"/>
                    <element name="svcDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="svcTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="svcYears" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="TransportationInfo">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsSegDirectionCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BookedPassenger">
                <sequence>
                    <element maxOccurs="unbounded"
name="assignedTransportation" nillable="true"
type="tns1:AssignedTransportation"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded"
name="bookedPassengerPackage" nillable="true"
type="tns1:BookedPassengerPackage"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="immigrationAddress" nillable="true"
type="tns1:ImmigrationAddress"/>
                    <element name="immigrationDocuments" nillable="true"
type="tns1:ImmigrationDocuments"/>
                    <element name="passenger" nillable="true"
type="tns1:Passenger"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="specialServices" nillable="true" type="tns1:SpecialServices"/>
                    <element maxOccurs="unbounded"
name="transportationInfo" nillable="true"
type="tns1:TransportationInfo"/>
                </sequence>
            </complexType>
            <complexType name="BookedSpecialServices">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="svcCode" nillable="true"
type="xsd:string"/>
                    <element name="svcDateReqInd" nillable="true"
type="xsd:string"/>
                    <element name="svcDesc" nillable="true"
type="xsd:string"/>
                    <element name="svcDisDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="svcEffDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="svcMinPsgCnt" nillable="true"
type="xsd:int"/>
                    <element name="svcRtAmt" nillable="true"
type="xsd:string"/>
                    <element name="svcRtPsgAmt" nillable="true"
type="xsd:string"/>
                    <element name="svcTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="svcYearsReqInd" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BookingIdentification">
                <sequence>
                    <element name="bkgAtvAlwInd" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgCvgRevnInd" nillable="true"
type="xsd:string"/>
                    <element name="bkgDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="bkgOptDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="bkgTime" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Cabin">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="cabBathCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="cabBedCnt"
nillable="true" type="xsd:int"/>
                    <element maxOccurs="unbounded" name="cabBedCode"
nillable="true" type="xsd:int"/>
                    <element name="cabHref" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="cabLocCode"
nillable="true" type="xsd:int"/>
                    <element name="cabLocDecHref" nillable="true"
type="xsd:string"/>
                    <element name="cabLocDeckName" nillable="true"
type="xsd:string"/>
                    <element name="cabLocHref" nillable="true"
type="xsd:string"/>
                    <element name="cabMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="cabMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="smkngPfrCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Dining">
                <sequence>
                    <element name="dinTblCode" nillable="true"
type="xsd:int"/>
                    <element name="dinWithConfNum" nillable="true"
type="xsd:string"/>
                    <element name="smkngPfrCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DiningSeating">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingHref" nillable="true"
type="xsd:string"/>
                    <element name="dinWlPriNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="Group">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="grpAgyCtcName" nillable="true"
type="xsd:string"/>
                    <element name="grpCrzCtcName" nillable="true"
type="xsd:string"/>
                    <element name="grpDclmTxt" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="grpName" nillable="true"
type="xsd:string"/>
                    <element name="grpRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="grpTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="iataCurrCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PackageRates">
                <sequence>
                    <element name="pkgRtAmt" nillable="true"
type="xsd:string"/>
                    <element name="pkgRtTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="Packages">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="packageRates"
nillable="true" type="tns1:PackageRates"/>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgCompInd" nillable="true"
type="xsd:string"/>
                    <element name="pkgEndDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="pkgMinPsgCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgName" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="pkgStartDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="pkgTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="PaymentSummary">
                <sequence>
                    <element name="pmtFullPmtInd" nillable="true"
type="xsd:string"/>
                    <element name="pmtTtlRcvdAmt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="RateOption">
                <sequence>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rateMayVary" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="rtOptAgeRstCode" nillable="true" type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCvgAvlInd" nillable="true"
type="xsd:string"/>
                    <element name="rtOptMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="rtOptMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="rtOptName" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Sailing">
                <sequence>
                    <element name="bkgSailModAllwdInd" nillable="true"
type="xsd:string"/>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="docDlvDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="docDlvLocCode" nillable="true"
type="xsd:string"/>
                    <element name="docDlvModeCode" nillable="true"
type="xsd:int"/>
                    <element name="iataCurrCode" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="rtPortChrgAmt" nillable="true"
type="xsd:string"/>
                    <element name="rtSurChrgAmt" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgAmt" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgAvlInd" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailIgrDueDate" nillable="true"
type="xsd:dateTime"/>
                    <element maxOccurs="unbounded"
name="sailItinActnTime" nillable="true" type="xsd:string"/>
                    <element name="sailItinHref" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="sailItinPortActnTxt" nillable="true" type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="sailRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                    <element name="stinGeoRegionCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="stinSeaportCode" nillable="true" type="xsd:string"/>
                    <element name="stinSeaportHref" nillable="true"
type="xsd:string"/>
                    <element name="themeCode" nillable="true"
type="xsd:int"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="TravelAgency">
                <sequence>
                    <element name="agtSabreSineId" nillable="true"
type="xsd:string"/>
                    <element name="agtSabreSineName" nillable="true"
type="xsd:string"/>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="agyCrBackPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="pseudoCityCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DisplayBookingResp">
                <sequence>
                    <element maxOccurs="unbounded"
name="allowedModifications" nillable="true"
type="tns1:AllowedModifications"/>
                    <element maxOccurs="unbounded"
name="bookedPassenger" nillable="true" type="tns1:BookedPassenger"/>
                    <element maxOccurs="unbounded"
name="bookedSpecialServices" nillable="true"
type="tns1:BookedSpecialServices"/>
                    <element name="bookingIdentification"
nillable="true" type="tns1:BookingIdentification"/>
                    <element maxOccurs="unbounded" name="cabin"
nillable="true" type="tns1:Cabin"/>
                    <element maxOccurs="unbounded" name="category"
nillable="true" type="tns1:Category"/>
                    <element name="dining" nillable="true"
type="tns1:Dining"/>
                    <element maxOccurs="unbounded" name="diningSeating"
nillable="true" type="tns1:DiningSeating"/>
                    <element maxOccurs="unbounded" name="group"
nillable="true" type="tns1:Group"/>
                    <element maxOccurs="unbounded" name="packages"
nillable="true" type="tns1:Packages"/>
                    <element name="paymentSummary" nillable="true"
type="tns1:PaymentSummary"/>
                    <element maxOccurs="unbounded" name="rateOption"
nillable="true" type="tns1:RateOption"/>
                    <element name="sailing" nillable="true"
type="tns1:Sailing"/>
                    <element name="travelAgency" nillable="true"
type="tns1:TravelAgency"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:rateoptionavailability:datatypes:communications:cru
ise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="PassengerCountandAges">
                <sequence>
                    <element maxOccurs="unbounded" name="psgAge"
nillable="true" type="xsd:string"/>
                    <element name="psgChildCnt" nillable="true"
type="xsd:int"/>
                    <element name="psgCnt" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="GroupDinAvail">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingHref" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="MiscCharges">
                <sequence>
                    <element name="rtPortChrgAmt" nillable="true"
type="xsd:string"/>
                    <element name="rtSurChrgAmt" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="GroupMiscCharges">
                <sequence>
                    <element name="rtPortChrgAmt" nillable="true"
type="xsd:string"/>
                    <element name="rtSurChrgAmt" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="GroupRules">
                <sequence>
                    <element name="grpRuleTxt" nillable="true"
type="xsd:string"/>
                    <element name="rtOptRuleCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="Group">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="groupDinAvail"
nillable="true" type="tns2:GroupDinAvail"/>
                    <element maxOccurs="unbounded"
name="groupMiscCharges" nillable="true" type="tns2:GroupMiscCharges"/>
                    <element maxOccurs="unbounded" name="groupRules"
nillable="true" type="tns2:GroupRules"/>
                    <element name="grpAgyCtcName" nillable="true"
type="xsd:string"/>
                    <element name="grpCrzCtcName" nillable="true"
type="xsd:string"/>
                    <element name="grpDclmTxt" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="grpName" nillable="true"
type="xsd:string"/>
                    <element name="grpRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="grpTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="iataCurrCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DinSeating">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingHref" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DateTime">
                <sequence>
                    <element name="rtOptRuleDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="rtOptRuleTime" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="RestrictedCatetories">
                <sequence>
                    <element maxOccurs="unbounded" name="catCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Transportation">
                <sequence>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Rules">
                <sequence>
                    <element maxOccurs="unbounded" name="dateTime"
nillable="true" type="tns2:DateTime"/>
                    <element name="restrictedCatetories" nillable="true"
type="tns2:RestrictedCatetories"/>
                    <element name="rtOptRuleCode" nillable="true"
type="xsd:int"/>
                    <element name="rtOptRuleTxt" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="transportation"
nillable="true" type="tns2:Transportation"/>
                </sequence>
            </complexType>
            <complexType name="RateOpt">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="dinSeating"
nillable="true" type="tns2:DinSeating"/>
                    <element maxOccurs="unbounded" name="grpId"
nillable="true" type="xsd:string"/>
                    <element name="iataCurrCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="miscCharges"
nillable="true" type="tns2:MiscCharges"/>
                    <element name="rateMayVary" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="rtOptAgeRstCode" nillable="true" type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCommProtectDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="rtOptCommProtectTime" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCvgAvlInd" nillable="true"
type="xsd:string"/>
                    <element name="rtOptDisDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="rtOptEffDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="rtOptMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="rtOptMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="rtOptName" nillable="true"
type="xsd:string"/>
                    <element name="rtOptRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="rtOptTnsDeviationSupInd"
nillable="true" type="xsd:string"/>
                    <element name="rtOptUnusedElement" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="rules"
nillable="true" type="tns2:Rules"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="SailRateOptDinAvail">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingHref" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="SailRateOptMiscCharges">
                <sequence>
                    <element name="rtPortChrgAmt" nillable="true"
type="xsd:string"/>
                    <element name="rtSurChrgAmt" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="SailRateOpt">
                <sequence>
                    <element name="genSalesInfTxt" nillable="true"
type="xsd:string"/>
                    <element name="iataCurrCode" nillable="true"
type="xsd:string"/>
                    <element name="rtPortChrgAmt" nillable="true"
type="xsd:string"/>
                    <element name="rtSurChrgAmt" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgAvlInd" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="sailRateOptDinAvail" nillable="true"
type="tns2:SailRateOptDinAvail"/>
                    <element maxOccurs="unbounded"
name="sailRateOptMiscCharges" nillable="true"
type="tns2:SailRateOptMiscCharges"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="RateOptionAvailabilityResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="columnWidths" nillable="true"
type="tns2:ColumnWidths"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded" name="group"
nillable="true" type="tns2:Group"/>
                    <element maxOccurs="unbounded" name="rateOpt"
nillable="true" type="tns2:RateOpt"/>
                    <element name="sailRateOpt" nillable="true"
type="tns2:SailRateOpt"/>
                </sequence>
            </complexType>
            <complexType name="RateOptAvailReqInfo">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="grpInfoReqInd" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="psgAge"
nillable="true" type="xsd:string"/>
                    <element name="psgChildCnt" nillable="true"
type="xsd:int"/>
                    <element name="psgCnt" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="RateOptionAvailabilityRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="passengerCountandAges"
nillable="true" type="tns2:PassengerCountandAges"/>
                    <element name="rateOptAvailReqInfo" nillable="true"
type="tns2:RateOptAvailReqInfo"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:reinstatebooking:datatypes:communications:cruise:sa
bre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="BookingIdentification">
                <sequence>
                    <element name="bkgAtvAlwInd" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgCvgRevnInd" nillable="true"
type="xsd:string"/>
                    <element name="bkgDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="bkgOptDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="bkgTime" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="TravelAgency">
                <sequence>
                    <element name="agtSabreSineId" nillable="true"
type="xsd:string"/>
                    <element name="agtSabreSineName" nillable="true"
type="xsd:string"/>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="agyCrBackPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="pseudoCityCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DisplayBookingUsingConfirmation">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ReinstateBookingRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="displayBookingUsingConfirmation"
nillable="true" type="tns3:DisplayBookingUsingConfirmation"/>
                </sequence>
            </complexType>
            <complexType name="Passenger">
                <sequence>
                    <element name="genderCode" nillable="true"
type="xsd:string"/>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgInd" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgNum" nillable="true"
type="xsd:string"/>
                    <element name="phnSvcCode" nillable="true"
type="xsd:int"/>
                    <element name="psgAddrPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="psgAge" nillable="true"
type="xsd:string"/>
                    <element name="psgBirthDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgCvgInd" nillable="true"
type="xsd:string"/>
                    <element name="psgFirstName" nillable="true"
type="xsd:string"/>
                    <element name="psgLastName" nillable="true"
type="xsd:string"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="psgPriContactInd" nillable="true"
type="xsd:string"/>
                    <element name="psgTitleCode" nillable="true"
type="xsd:string"/>
                    <element name="tvlWithConfNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Category">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="cabLocCode" nillable="true"
type="xsd:int"/>
                    <element name="cabLocHref" nillable="true"
type="xsd:string"/>
                    <element name="catCabMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="catCabMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catDeckHref" nillable="true"
type="xsd:string"/>
                    <element name="catDeckName" nillable="true"
type="xsd:string"/>
                    <element name="catGtyInd" nillable="true"
type="xsd:string"/>
                    <element name="catHref" nillable="true"
type="xsd:string"/>
                    <element name="catShareType" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="TransportationInfo">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsSegDirectionCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Cabin">
                <sequence>
                    <element name="cabBathCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="cabBedCnt"
nillable="true" type="xsd:int"/>
                    <element maxOccurs="unbounded" name="cabBedCode"
nillable="true" type="xsd:int"/>
                    <element name="cabHref" nillable="true"
type="xsd:string"/>
                    <element name="cabLocDecHref" nillable="true"
type="xsd:string"/>
                    <element name="cabLocDeckName" nillable="true"
type="xsd:string"/>
                    <element name="cabMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="cabMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="smkngPfrCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="AllowedModifications">
                <sequence>
                    <element maxOccurs="unbounded"
name="bkgModControlCode" nillable="true" type="xsd:int"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="BookedSpecialServices">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="svcCode" nillable="true"
type="xsd:string"/>
                    <element name="svcDateReqInd" nillable="true"
type="xsd:string"/>
                    <element name="svcDesc" nillable="true"
type="xsd:string"/>
                    <element name="svcDisDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="svcEffDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="svcMinPsgCnt" nillable="true"
type="xsd:int"/>
                    <element name="svcRtAmt" nillable="true"
type="xsd:string"/>
                    <element name="svcRtPsgAmt" nillable="true"
type="xsd:string"/>
                    <element name="svcTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="svcYearsReqInd" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Sailing">
                <sequence>
                    <element name="bkgSailModAllwdInd" nillable="true"
type="xsd:string"/>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="docDlvDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="docDlvLocCode" nillable="true"
type="xsd:string"/>
                    <element name="docDlvModeCode" nillable="true"
type="xsd:int"/>
                    <element name="iataCurrCode" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="rtPortChrgAmt" nillable="true"
type="xsd:string"/>
                    <element name="rtSurChrgAmt" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgAmt" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgAvlInd" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailIgrDueDate" nillable="true"
type="xsd:dateTime"/>
                    <element maxOccurs="unbounded"
name="sailItinActnTime" nillable="true" type="xsd:string"/>
                    <element name="sailItinHref" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="sailItinPortActnTxt" nillable="true" type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="sailRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                    <element name="stinGeoRegionCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="stinSeaportCode" nillable="true" type="xsd:string"/>
                    <element name="stinSeaportHref" nillable="true"
type="xsd:string"/>
                    <element name="themeCode" nillable="true"
type="xsd:int"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="AssignedTransportation">
                <sequence>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="tnsAssignArvDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="tnsAssignArvTime" nillable="true"
type="xsd:string"/>
                    <element name="tnsAssignCarrierCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsAssignDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="tnsAssignDepTime" nillable="true"
type="xsd:string"/>
                    <element name="tnsAssignTnsId" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsCityCode"
nillable="true" type="xsd:string"/>
                    <element name="tnsClassOfSvcCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BookedPassengerPackage">
                <sequence>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgCompInd" nillable="true"
type="xsd:string"/>
                    <element name="pkgMndInd" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgRtAmt" nillable="true"
type="xsd:string"/>
                    <element name="pkgRtTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="pkgTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="psgPkgRoomCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ImmigrationAddress">
                <sequence>
                    <element name="iataStateProvCode" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrCityName" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrStr1" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrStr2" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrZipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ImmigrationDocuments">
                <sequence>
                    <element name="insPsgOcpCode" nillable="true"
type="xsd:string"/>
                    <element name="psgIgrBirthIataCtryCode"
nillable="true" type="xsd:string"/>
                    <element name="psgIgrDocExpDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgIgrDocIssueDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgIgrDocNum" nillable="true"
type="xsd:string"/>
                    <element name="psgIgrIssueIataCtryCode"
nillable="true" type="xsd:string"/>
                    <element name="psgSsn" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="SpecialServices">
                <sequence>
                    <element name="svcCode" nillable="true"
type="xsd:string"/>
                    <element name="svcDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="svcTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="svcYears" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="BookedPassenger">
                <sequence>
                    <element maxOccurs="unbounded"
name="assignedTransportation" nillable="true"
type="tns3:AssignedTransportation"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded"
name="bookedPassengerPackage" nillable="true"
type="tns3:BookedPassengerPackage"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="immigrationAddress" nillable="true"
type="tns3:ImmigrationAddress"/>
                    <element name="immigrationDocuments" nillable="true"
type="tns3:ImmigrationDocuments"/>
                    <element name="passenger" nillable="true"
type="tns3:Passenger"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="specialServices" nillable="true" type="tns3:SpecialServices"/>
                    <element maxOccurs="unbounded"
name="transportationInfo" nillable="true"
type="tns3:TransportationInfo"/>
                </sequence>
            </complexType>
            <complexType name="PaymentSummary">
                <sequence>
                    <element name="pmtFullPmtInd" nillable="true"
type="xsd:string"/>
                    <element name="pmtTtlRcvdAmt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DiningSeating">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingHref" nillable="true"
type="xsd:string"/>
                    <element name="dinWlPriNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="Dining">
                <sequence>
                    <element name="dinTblCode" nillable="true"
type="xsd:int"/>
                    <element name="dinWithConfNum" nillable="true"
type="xsd:string"/>
                    <element name="smkngPfrCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PackageRates">
                <sequence>
                    <element name="pkgRtAmt" nillable="true"
type="xsd:string"/>
                    <element name="pkgRtTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="Packages">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="packageRates"
nillable="true" type="tns3:PackageRates"/>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgCompInd" nillable="true"
type="xsd:string"/>
                    <element name="pkgEndDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="pkgMinPsgCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgName" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="pkgStartDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="pkgTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="RateOption">
                <sequence>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rateMayVary" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="rtOptAgeRstCode" nillable="true" type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCvgAvlInd" nillable="true"
type="xsd:string"/>
                    <element name="rtOptMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="rtOptMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="rtOptName" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Group">
                <sequence>
                    <element name="grpAgyCtcName" nillable="true"
type="xsd:string"/>
                    <element name="grpCrzCtcName" nillable="true"
type="xsd:string"/>
                    <element name="grpDclmTxt" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="grpName" nillable="true"
type="xsd:string"/>
                    <element name="grpRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="grpTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ReinstateBookingResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element maxOccurs="unbounded"
name="allowedModifications" nillable="true"
type="tns3:AllowedModifications"/>
                    <element maxOccurs="unbounded"
name="bookedPassenger" nillable="true" type="tns3:BookedPassenger"/>
                    <element maxOccurs="unbounded"
name="bookedSpecialServices" nillable="true"
type="tns3:BookedSpecialServices"/>
                    <element name="bookingIdentification"
nillable="true" type="tns3:BookingIdentification"/>
                    <element maxOccurs="unbounded" name="cabin"
nillable="true" type="tns3:Cabin"/>
                    <element maxOccurs="unbounded" name="category"
nillable="true" type="tns3:Category"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element name="dining" nillable="true"
type="tns3:Dining"/>
                    <element maxOccurs="unbounded" name="diningSeating"
nillable="true" type="tns3:DiningSeating"/>
                    <element maxOccurs="unbounded" name="group"
nillable="true" type="tns3:Group"/>
                    <element maxOccurs="unbounded" name="packages"
nillable="true" type="tns3:Packages"/>
                    <element name="paymentSummary" nillable="true"
type="tns3:PaymentSummary"/>
                    <element maxOccurs="unbounded" name="rateOption"
nillable="true" type="tns3:RateOption"/>
                    <element name="sailing" nillable="true"
type="tns3:Sailing"/>
                    <element name="travelAgency" nillable="true"
type="tns3:TravelAgency"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:datatypes:communications:cruise:sabre:com"
xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="Advisory">
                <sequence>
                    <element name="advCondTextCode" nillable="true"
type="xsd:string"/>
                    <element name="code" type="xsd:int"/>
                    <element name="message" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Control">
                <sequence>
                    <element name="PCC" nillable="true"
type="xsd:string"/>
                    <element name="cruiseCode" nillable="true"
type="xsd:string"/>
                    <element name="iataNumber" nillable="true"
type="xsd:string"/>
                    <element name="sineDutyCode" nillable="true"
type="xsd:string"/>
                    <element name="sineID" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:cancelbooking:datatypes:communications:cruise:sabre
:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="CancellationInfo">
                <sequence>
                    <element name="bkgCancelRefNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgCommDueAmt" nillable="true"
type="xsd:string"/>
                    <element name="bkgPnltyTtl" nillable="true"
type="xsd:string"/>
                    <element name="bkgRefundAmt" nillable="true"
type="xsd:string"/>
                    <element name="pmtTtlRcvdAmt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CancelBookingResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cancellationInfo" nillable="true"
type="tns4:CancellationInfo"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                </sequence>
            </complexType>
            <complexType name="CancelBookingReqInfo">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="cancelBkgActnCode" nillable="true"
type="xsd:string"/>
                    <element name="scdRqstAttemptsCnt" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="CancelBookingRequest">
                <sequence>
                    <element name="cancelBookingReqInfo" nillable="true"
type="tns4:CancelBookingReqInfo"/>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="http://errors.communications.cruise.sabre.com"
xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="CruiseError">
                <sequence>
                    <element name="errorString" nillable="true"
type="xsd:string"/>
                    <element name="stackTrace" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:cruisepnrmerge:datatypes:communications:cruise:sabr
e:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="CheckPayment">
                <sequence>
                    <element name="iataCurrCode" nillable="true"
type="xsd:string"/>
                    <element name="pmtCheckNum" nillable="true"
type="xsd:string"/>
                    <element name="pmtRcvdAmt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PNRAccountingInfo">
                <sequence>
                    <element name="PNRAcctFOP" nillable="true"
type="xsd:string"/>
                    <element name="PNRAcctPmtRefCode" nillable="true"
type="xsd:string"/>
                    <element name="PNRAcctPmtRefNumber" nillable="true"
type="xsd:string"/>
                    <element name="PNRAcctTax1" nillable="true"
type="xsd:string"/>
                    <element name="PNRAcctTax1Prefix" nillable="true"
type="xsd:string"/>
                    <element name="PNRAcctTax2" nillable="true"
type="xsd:string"/>
                    <element name="PNRAcctTax2Prefix" nillable="true"
type="xsd:string"/>
                    <element name="PNRAcctTax3" nillable="true"
type="xsd:string"/>
                    <element name="PNRAcctTax3Prefix" nillable="true"
type="xsd:string"/>
                    <element name="PNRAcctText" nillable="true"
type="xsd:string"/>
                    <element name="PNRAgencyVendorCode" nillable="true"
type="xsd:string"/>
                    <element name="PNRDKNumber" nillable="true"
type="xsd:string"/>
                    <element name="commission" nillable="true"
type="xsd:string"/>
                    <element name="totalPrice" nillable="true"
type="xsd:string"/>
                    <element name="vendorNumber" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PNRBookedSailingArrival">
                <sequence>
                    <element name="bkgPnrSeaSegSailDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailItinActnTime" nillable="true"
type="xsd:string"/>
                    <element name="sailItinPortActnTxt" nillable="true"
type="xsd:string"/>
                    <element name="stinSeaportName" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PNRBookedSailingDeparture">
                <sequence>
                    <element name="bkgPnrSeaSegSailDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailItinActnTime" nillable="true"
type="xsd:string"/>
                    <element name="sailItinPortActnTxt" nillable="true"
type="xsd:string"/>
                    <element name="stinSeaportName" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PNRBookedSailingShip">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="dinSeatingName" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipName" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PNRBookedSailingInfo">
                <sequence>
                    <element name="PNRBookedSailingArrival"
nillable="true" type="tns7:PNRBookedSailingArrival"/>
                    <element name="PNRBookedSailingDeparture"
nillable="true" type="tns7:PNRBookedSailingDeparture"/>
                    <element name="PNRBookedSailingShip" nillable="true"
type="tns7:PNRBookedSailingShip"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="commission" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="totalPrice" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PNRPrePostCruisePackage">
                <sequence>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgEndDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="pkgName" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="pkgStartDate" nillable="true"
type="xsd:dateTime"/>
                </sequence>
            </complexType>
            <complexType name="PNRSpecialServiceInfo">
                <sequence>
                    <element name="svcDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="svcDesc" nillable="true"
type="xsd:string"/>
                    <element name="svcRtAmt" nillable="true"
type="xsd:string"/>
                    <element name="svcRtPsgAmt" nillable="true"
type="xsd:string"/>
                    <element name="svcTypeName" nillable="true"
type="xsd:string"/>
                    <element name="svcYears" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="PNRNotes">
                <sequence>
                    <element maxOccurs="unbounded" name="PNRNote"
nillable="true" type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="PNRPrePostCruisePackage" nillable="true"
type="tns7:PNRPrePostCruisePackage"/>
                    <element maxOccurs="unbounded"
name="PNRSpecialServiceInfo" nillable="true"
type="tns7:PNRSpecialServiceInfo"/>
                </sequence>
            </complexType>
            <complexType name="PNRPassengerPassport">
                <sequence>
                    <element name="insPsgOcpCode" nillable="true"
type="xsd:string"/>
                    <element name="psgIgrBirthIataCtryCode"
nillable="true" type="xsd:string"/>
                    <element name="psgIgrDocExpDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgIgrDocIssueDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgIgrDocNum" nillable="true"
type="xsd:string"/>
                    <element name="psgIgrIssueIataCtryCode"
nillable="true" type="xsd:string"/>
                    <element name="psgSsn" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PNRPassengerInfoDetail">
                <sequence>
                    <element name="PNRPassengerPassport" nillable="true"
type="tns7:PNRPassengerPassport"/>
                    <element name="PNRPsgEmail" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="psgFirstName" nillable="true"
type="xsd:string"/>
                    <element name="psgLastName" nillable="true"
type="xsd:string"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PNRPassengerInfo">
                <sequence>
                    <element name="PNRPassengerChange" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="PNRPassengerInfoDetail" nillable="true"
type="tns7:PNRPassengerInfoDetail"/>
                </sequence>
            </complexType>
            <complexType name="PNRPaymentDates">
                <sequence>
                    <element name="depositDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="finalDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="nextDate" nillable="true"
type="xsd:dateTime"/>
                </sequence>
            </complexType>
            <complexType name="CreditCardPayment">
                <sequence>
                    <element name="cardhldrAddrCityName" nillable="true"
type="xsd:string"/>
                    <element name="cardhldrAddrStr1" nillable="true"
type="xsd:string"/>
                    <element name="cardhldrAddrStr2" nillable="true"
type="xsd:string"/>
                    <element name="cardhldrAddrZipCode" nillable="true"
type="xsd:string"/>
                    <element name="cardhldrName" nillable="true"
type="xsd:string"/>
                    <element name="crCardAutoPmtInd" nillable="true"
type="xsd:string"/>
                    <element name="crCardCode" nillable="true"
type="xsd:string"/>
                    <element name="crCardExpMonth" nillable="true"
type="xsd:int"/>
                    <element name="crCardExpYear" nillable="true"
type="xsd:int"/>
                    <element name="crCardNum" nillable="true"
type="xsd:string"/>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="iataCurrCode" nillable="true"
type="xsd:string"/>
                    <element name="iataStateProvCode" nillable="true"
type="xsd:string"/>
                    <element name="pmtRcvdAmt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PNRPaymentInfo">
                <sequence>
                    <element name="PNRPaymentDates" nillable="true"
type="tns7:PNRPaymentDates"/>
                    <element maxOccurs="unbounded" name="checkPayment"
nillable="true" type="tns7:CheckPayment"/>
                    <element name="commission" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="creditCardPayment" nillable="true" type="tns7:CreditCardPayment"/>
                </sequence>
            </complexType>
            <complexType name="PNRQueueInfo">
                <sequence>
                    <element name="PNRPCCAndQueue" nillable="true"
type="xsd:string"/>
                    <element name="PNRPIC" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PNRSabreInfo">
                <sequence>
                    <element name="PNRAction" nillable="true"
type="xsd:string"/>
                    <element name="PNRLocator" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CruisePNRMergeRequest">
                <sequence>
                    <element name="PNRAccountingInfo" nillable="true"
type="tns7:PNRAccountingInfo"/>
                    <element name="PNRBookedSailingInfo" nillable="true"
type="tns7:PNRBookedSailingInfo"/>
                    <element name="PNRNotes" nillable="true"
type="tns7:PNRNotes"/>
                    <element name="PNRPassengerInfo" nillable="true"
type="tns7:PNRPassengerInfo"/>
                    <element name="PNRPaymentInfo" nillable="true"
type="tns7:PNRPaymentInfo"/>
                    <element name="PNRQueueInfo" nillable="true"
type="tns7:PNRQueueInfo"/>
                    <element name="PNRSabreInfo" nillable="true"
type="tns7:PNRSabreInfo"/>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                </sequence>
            </complexType>
            <complexType name="CruisePNRMergeResponse">
                <sequence>
                    <element name="PNRSabreInfo" nillable="true"
type="tns7:PNRSabreInfo"/>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochuresailingcategorydesc:datatypes:communication
s:cruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ProdSailingInformationRequest">
                <sequence>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingCategoryResponse">
                <sequence>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catDesc" nillable="true"
type="xsd:string"/>
                    <element name="catLocTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingCategoryDescRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodSailingInformationRequest"
nillable="true" type="tns8:ProdSailingInformationRequest"/>
                </sequence>
            </complexType>
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingCategoryDescResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="columnWidths" nillable="true"
type="tns8:ColumnWidths"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded"
name="prodSailingCategoryResponse"
                        nillable="true"
type="tns8:ProdSailingCategoryResponse"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochureshipstatistics:datatypes:communications:cru
ise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ProdShipStatisticsRequest">
                <sequence>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureShipStatisticsRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodShipStatisticsRequest"
nillable="true" type="tns9:ProdShipStatisticsRequest"/>
                </sequence>
            </complexType>
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdShipStatisticsResponse">
                <sequence>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="shipStatCode" nillable="true"
type="xsd:int"/>
                    <element name="shipStatDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="shipStatTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ProdShipStatisticsTextResponse">
                <sequence>
                    <element name="shipStatTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureShipStatisticsResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="columnWidths" nillable="true"
type="tns9:ColumnWidths"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded"
name="prodShipStatisticsResponse" nillable="true"
type="tns9:ProdShipStatisticsResponse"/>
                    <element name="prodShipStatisticsTextResponse"
nillable="true" type="tns9:ProdShipStatisticsTextResponse"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:rateoptionrule:datatypes:communications:cruise:sabr
e:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="GroupRules">
                <sequence>
                    <element name="grpRuleTxt" nillable="true"
type="xsd:string"/>
                    <element name="rtOptRuleCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="Transportation">
                <sequence>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DateTime">
                <sequence>
                    <element name="rtOptRuleDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="rtOptRuleTime" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="RateOptAvailReqInfo">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="grpInfoReqInd" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="RestrictedCatetories">
                <sequence>
                    <element maxOccurs="unbounded" name="catCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Rules">
                <sequence>
                    <element maxOccurs="unbounded" name="dateTime"
nillable="true" type="tns10:DateTime"/>
                    <element name="restrictedCatetories" nillable="true"
type="tns10:RestrictedCatetories"/>
                    <element name="rtOptRuleCode" nillable="true"
type="xsd:int"/>
                    <element name="rtOptRuleTxt" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="transportation"
nillable="true" type="tns10:Transportation"/>
                </sequence>
            </complexType>
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="RateOptList">
                <sequence>
                    <element maxOccurs="unbounded" name="grpId"
nillable="true" type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="rules"
nillable="true" type="tns10:Rules"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="RateOptionRuleResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="columnWidths" nillable="true"
type="tns10:ColumnWidths"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded" name="groupRules"
nillable="true" type="tns10:GroupRules"/>
                    <element name="rateOptList" nillable="true"
type="tns10:RateOptList"/>
                </sequence>
            </complexType>
            <complexType name="RateOptionRuleRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="rateOptAvailReqInfo" nillable="true"
type="tns10:RateOptAvailReqInfo"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:cruiseregistration:datatypes:communications:cruise:
sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="AgencyPhone">
                <sequence>
                    <element name="phnSvcCode" nillable="true"
type="xsd:int"/>
                    <element name="tvlAgyPhnNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="GenericCruiseLineRegistrationAction">
                <sequence>
                    <element name="regActionCode" nillable="true"
type="xsd:int"/>
                    <element name="tvlAgyPhnNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CruiseRegistrationRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="genericCruiseLineRegistrationAction"
nillable="true" type="tns11:GenericCruiseLineRegistrationAction"/>
                </sequence>
            </complexType>
            <complexType name="AgencyRegistration">
                <sequence>
                    <element maxOccurs="unbounded" name="agencyPhone"
nillable="true" type="tns11:AgencyPhone"/>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="iataStateProvCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="pseudoCityCode"
nillable="true" type="xsd:string"/>
                    <element name="tvlAgyAddrCityName" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyAddrStr1" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyAddrStr2" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyAddrZipCode" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyArcIataNum" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyEref" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyHomePageHref" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyName" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CruiseRegistrationResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="agencyRegistration" nillable="true"
type="tns11:AgencyRegistration"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:cabinavailability:datatypes:communications:cruise:s
abre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="PassengerInfo">
                <sequence>
                    <element name="psgAge" nillable="true"
type="xsd:string"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsSegDirectionCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CabAvailReqInfo">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="cabBathCode" nillable="true"
type="xsd:int"/>
                    <element name="cabBedCnt" nillable="true"
type="xsd:int"/>
                    <element name="cabBedCode" nillable="true"
type="xsd:int"/>
                    <element name="cabDisableInd" nillable="true"
type="xsd:string"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="passengerInfo"
nillable="true" type="tns12:PassengerInfo"/>
                    <element name="psgCnt" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="scdRqstAttemptsCnt" nillable="true"
type="xsd:int"/>
                    <element name="smkngPfrCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CabinAvailabilityRequest">
                <sequence>
                    <element name="cabAvailReqInfo" nillable="true"
type="tns12:CabAvailReqInfo"/>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                </sequence>
            </complexType>
            <complexType name="BedConfig">
                <sequence>
                    <element name="cabBedCfgCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="cabBedCnt"
nillable="true" type="xsd:int"/>
                    <element maxOccurs="unbounded" name="cabBedCode"
nillable="true" type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="Cabin">
                <sequence>
                    <element maxOccurs="unbounded" name="bedConfig"
nillable="true" type="tns12:BedConfig"/>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="cabBathCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="cabBedCnt"
nillable="true" type="xsd:int"/>
                    <element maxOccurs="unbounded" name="cabBedCode"
nillable="true" type="xsd:int"/>
                    <element name="cabHref" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="cabLocCode"
nillable="true" type="xsd:int"/>
                    <element name="cabLocDecHref" nillable="true"
type="xsd:string"/>
                    <element name="cabLocDeckName" nillable="true"
type="xsd:string"/>
                    <element name="cabLocHref" nillable="true"
type="xsd:string"/>
                    <element name="cabMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="cabMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="smkngPfrCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CabinAvailabilityResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element maxOccurs="unbounded" name="cabin"
nillable="true" type="tns12:Cabin"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochuresailingpackagelist:datatypes:communications
:cruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ProdSailingInformationRequest">
                <sequence>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PackageRates">
                <sequence>
                    <element name="pkgRtAmt" nillable="true"
type="xsd:string"/>
                    <element name="pkgRtTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingPackageListRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodSailingInformationRequest"
nillable="true" type="tns13:ProdSailingInformationRequest"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingPackageListResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="packageRates"
nillable="true" type="tns13:PackageRates"/>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgCompInd" nillable="true"
type="xsd:string"/>
                    <element name="pkgEndDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="pkgName" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgStartDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="pkgTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingPackageListResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded"
name="prodSailingPackageListResponse"
                        nillable="true"
type="tns13:ProdSailingPackageListResponse"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:createrevisebooking:datatypes:communications:cruise
:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="Dining">
                <sequence>
                    <element name="dinTblCode" nillable="true"
type="xsd:int"/>
                    <element name="dinWithConfNum" nillable="true"
type="xsd:string"/>
                    <element name="smkngPfrCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ConsumerAddressRegistration">
                <sequence>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="iataStateProvCode" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrCityName" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrStr1" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrStr2" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrZipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="AgencyPhone">
                <sequence>
                    <element name="phnSvcCode" nillable="true"
type="xsd:int"/>
                    <element name="tvlAgyPhnNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="AgencyRegistration">
                <sequence>
                    <element maxOccurs="unbounded" name="agencyPhone"
nillable="true" type="tns14:AgencyPhone"/>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="iataStateProvCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="pseudoCityCode"
nillable="true" type="xsd:string"/>
                    <element name="tvlAgyAddrCityName" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyAddrStr1" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyAddrStr2" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyAddrZipCode" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyArcIataNum" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyEref" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyHomePageHref" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyName" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BookingAdvisories">
                <sequence>
                    <element name="advCondCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="advCondItemId"
nillable="true" type="xsd:string"/>
                    <element name="crzCondCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CreateReviseCabin">
                <sequence>
                    <element name="cabBedCfgCode" nillable="true"
type="xsd:int"/>
                    <element name="cabBkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="TravelAgencyInformation">
                <sequence>
                    <element name="agtSabreSineName" nillable="true"
type="xsd:string"/>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="agyCrBackPhnNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CheckPayment">
                <sequence>
                    <element name="iataCurrCode" nillable="true"
type="xsd:string"/>
                    <element name="pmtCheckNum" nillable="true"
type="xsd:string"/>
                    <element name="pmtRcvdAmt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ImmigrationDocuments">
                <sequence>
                    <element name="insPsgOcpCode" nillable="true"
type="xsd:string"/>
                    <element name="psgIgrBirthIataCtryCode"
nillable="true" type="xsd:string"/>
                    <element name="psgIgrDocExpDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgIgrDocIssueDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgIgrDocNum" nillable="true"
type="xsd:string"/>
                    <element name="psgIgrIssueIataCtryCode"
nillable="true" type="xsd:string"/>
                    <element name="psgSsn" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="SailItinerary">
                <sequence>
                    <element name="sailItinActnTime" nillable="true"
type="xsd:string"/>
                    <element name="sailItinPortActnTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PassengerPhone">
                <sequence>
                    <element name="phnSvcCode" nillable="true"
type="xsd:int"/>
                    <element name="psgAddrPhnNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="TransportationInfo">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsSegDirectionCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DocumentDeliveryLocation">
                <sequence>
                    <element name="docDlvLocCode" nillable="true"
type="xsd:string"/>
                    <element name="tvlAgyPhnNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PackagesInfo">
                <sequence>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="psgPkgRoomCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ConsumerPersonalRegistration">
                <sequence>
                    <element name="consumerAddressRegistration"
nillable="true" type="tns14:ConsumerAddressRegistration"/>
                    <element name="genderCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="iataCtryCode"
nillable="true" type="xsd:string"/>
                    <element maxOccurs="unbounded" name="passengerPhone"
nillable="true" type="tns14:PassengerPhone"/>
                    <element name="pastPsgInd" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgNum" nillable="true"
type="xsd:string"/>
                    <element name="psgBirthDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgEref" nillable="true"
type="xsd:string"/>
                    <element name="psgFirstName" nillable="true"
type="xsd:string"/>
                    <element name="psgLastName" nillable="true"
type="xsd:string"/>
                    <element name="psgTitleCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CreateReviseCategory">
                <sequence>
                    <element name="catBkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CreateReviseReqInfo">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgOptDate" nillable="true"
type="xsd:dateTime"/>
                    <element maxOccurs="unbounded" name="catGrpId"
nillable="true" type="xsd:string"/>
                    <element maxOccurs="unbounded" name="catRtOptCode"
nillable="true" type="xsd:string"/>
                    <element maxOccurs="unbounded" name="catUpgradeCode"
nillable="true" type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="createReviseCabin" nillable="true"
type="tns14:CreateReviseCabin"/>
                    <element maxOccurs="unbounded"
name="createReviseCategory" nillable="true"
type="tns14:CreateReviseCategory"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rtOptChngInd" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="scdRqstAttemptsCnt" nillable="true"
type="xsd:int"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CreditCardPayment">
                <sequence>
                    <element name="cardhldrAddrCityName" nillable="true"
type="xsd:string"/>
                    <element name="cardhldrAddrStr1" nillable="true"
type="xsd:string"/>
                    <element name="cardhldrAddrStr2" nillable="true"
type="xsd:string"/>
                    <element name="cardhldrAddrZipCode" nillable="true"
type="xsd:string"/>
                    <element name="cardhldrName" nillable="true"
type="xsd:string"/>
                    <element name="crCardAutoPmtInd" nillable="true"
type="xsd:string"/>
                    <element name="crCardCode" nillable="true"
type="xsd:string"/>
                    <element name="crCardExpMonth" nillable="true"
type="xsd:int"/>
                    <element name="crCardExpYear" nillable="true"
type="xsd:int"/>
                    <element name="crCardNum" nillable="true"
type="xsd:string"/>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="iataCurrCode" nillable="true"
type="xsd:string"/>
                    <element name="iataStateProvCode" nillable="true"
type="xsd:string"/>
                    <element name="pmtRcvdAmt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DinSeatingInfo">
                <sequence>
                    <element name="dinSeatingCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ImmigrationAddress">
                <sequence>
                    <element name="iataStateProvCode" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrCityName" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrStr1" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrStr2" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrZipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="SpecialServices">
                <sequence>
                    <element name="svcCode" nillable="true"
type="xsd:string"/>
                    <element name="svcDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="svcTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="svcYears" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="Passenger">
                <sequence>
                    <element name="genderCode" nillable="true"
type="xsd:string"/>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="immigrationAddress" nillable="true"
type="tns14:ImmigrationAddress"/>
                    <element name="immigrationDocuments" nillable="true"
type="tns14:ImmigrationDocuments"/>
                    <element maxOccurs="unbounded" name="packagesInfo"
nillable="true" type="tns14:PackagesInfo"/>
                    <element name="pastPsgInd" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgNum" nillable="true"
type="xsd:string"/>
                    <element name="phnSvcCode" nillable="true"
type="xsd:int"/>
                    <element name="psgAddrPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="psgAge" nillable="true"
type="xsd:string"/>
                    <element name="psgBirthDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgCvgInd" nillable="true"
type="xsd:string"/>
                    <element name="psgFirstName" nillable="true"
type="xsd:string"/>
                    <element name="psgLastName" nillable="true"
type="xsd:string"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="psgPriContactInd" nillable="true"
type="xsd:string"/>
                    <element name="psgTitleCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="specialServices" nillable="true" type="tns14:SpecialServices"/>
                    <element maxOccurs="unbounded"
name="transportationInfo" nillable="true"
type="tns14:TransportationInfo"/>
                    <element name="tvlWithConfNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PassengerAction">
                <sequence>
                    <element name="psgActnCode" nillable="true"
type="xsd:string"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="CreateReviseBookingRequest">
                <sequence>
                    <element name="agencyRegistration" nillable="true"
type="tns14:AgencyRegistration"/>
                    <element maxOccurs="unbounded" name="checkPayment"
nillable="true" type="tns14:CheckPayment"/>
                    <element name="consumerPersonalRegistration"
nillable="true" type="tns14:ConsumerPersonalRegistration"/>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="createReviseReqInfo" nillable="true"
type="tns14:CreateReviseReqInfo"/>
                    <element maxOccurs="unbounded"
name="creditCardPayment" nillable="true"
type="tns14:CreditCardPayment"/>
                    <element name="dinSeatingInfo" nillable="true"
type="tns14:DinSeatingInfo"/>
                    <element name="dining" nillable="true"
type="tns14:Dining"/>
                    <element name="documentDeliveryLocation"
nillable="true" type="tns14:DocumentDeliveryLocation"/>
                    <element maxOccurs="unbounded" name="passenger"
nillable="true" type="tns14:Passenger"/>
                    <element maxOccurs="unbounded"
name="passengerAction" nillable="true" type="tns14:PassengerAction"/>
                    <element name="travelAgencyInformation"
nillable="true" type="tns14:TravelAgencyInformation"/>
                </sequence>
            </complexType>
            <complexType name="BookedPassenger">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Confirmation">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded"
name="bookedPassenger" nillable="true" type="tns14:BookedPassenger"/>
                    <element maxOccurs="unbounded" name="sailItinerary"
nillable="true" type="tns14:SailItinerary"/>
                </sequence>
            </complexType>
            <complexType name="CruisePolicy">
                <sequence>
                    <element name="policyCode" nillable="true"
type="xsd:int"/>
                    <element name="policyTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CreateReviseBookingResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element maxOccurs="unbounded"
name="bookingAdvisories" nillable="true"
type="tns14:BookingAdvisories"/>
                    <element name="confirmation" nillable="true"
type="tns14:Confirmation"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded" name="cruisePolicy"
nillable="true" type="tns14:CruisePolicy"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:similarnamelistresp:displaybooking:datatypes:commun
ications:cruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="SimilarNameListPassengerInformation">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="grpName" nillable="true"
type="xsd:string"/>
                    <element name="psgFirstName" nillable="true"
type="xsd:string"/>
                    <element name="psgLastName" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="SimilarNameListSailingInformation">
                <sequence>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="similarNameListPassengerInformation"
                        nillable="true"
type="tns15:SimilarNameListPassengerInformation"/>
                </sequence>
            </complexType>
            <complexType name="SimilarNameListResp">
                <sequence>
                    <element maxOccurs="unbounded"
name="similarNameListSailingInformation"
                        nillable="true"
type="tns15:SimilarNameListSailingInformation"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:diningavailability:datatypes:communications:cruise:
sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="DinAvailReqInfo">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="psgCnt" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DinSeating">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingCode" nillable="true"
type="xsd:int"/>
                    <element name="dinSeatingHref" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DiningInfo">
                <sequence>
                    <element maxOccurs="unbounded" name="dinTblCode"
nillable="true" type="xsd:int"/>
                    <element name="smkngPfrOfferedInd" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DiningAvailabilityResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded" name="dinSeating"
nillable="true" type="tns16:DinSeating"/>
                    <element name="diningInfo" nillable="true"
type="tns16:DiningInfo"/>
                </sequence>
            </complexType>
            <complexType name="DiningAvailabilityRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="dinAvailReqInfo" nillable="true"
type="tns16:DinAvailReqInfo"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochurecruisepolicy:datatypes:communications:cruis
e:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdCruisePolicyRequest">
                <sequence>
                    <element maxOccurs="unbounded" name="policyCode"
nillable="true" type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="CruisePolicy">
                <sequence>
                    <element name="policyCode" nillable="true"
type="xsd:int"/>
                    <element name="policyTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureCruisePolicyResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="columnWidths" nillable="true"
type="tns17:ColumnWidths"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded" name="cruisePolicy"
nillable="true" type="tns17:CruisePolicy"/>
                </sequence>
            </complexType>
            <complexType name="BrochureCruisePolicyRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodCruisePolicyRequest"
nillable="true" type="tns17:ProdCruisePolicyRequest"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:categorypassengerpricing:datatypes:communications:c
ruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType
name="CategoryPassengerPricingAltTransportationCity">
                <sequence>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType
name="CategoryPassengerPricingStatementResponse">
                <sequence>
                    <element name="finStmLineItemAmt" nillable="true"
type="xsd:string"/>
                    <element name="finStmLineItemCode" nillable="true"
type="xsd:int"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="CategoryPassengerPricingResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element maxOccurs="unbounded"
 
name="categoryPassengerPricingAltTransportationCity" nillable="true"
type="tns18:CategoryPassengerPricingAltTransportationCity"/>
                    <element maxOccurs="unbounded"
name="categoryPassengerPricingStatementResponse"
                        nillable="true"
type="tns18:CategoryPassengerPricingStatementResponse"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                </sequence>
            </complexType>
            <complexType
name="CategoryIndividualPassengerPricingRequest">
                <sequence>
                    <element name="psgAge" nillable="true"
type="xsd:string"/>
                    <element name="psgCvgInd" nillable="true"
type="xsd:string"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CategoryAllPassengerPricingRequest">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="categoryIndividualPassengerPricingRequest"
                        nillable="true"
type="tns18:CategoryIndividualPassengerPricingRequest"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CategoryPassengerPricingRequest">
                <sequence>
                    <element name="categoryAllPassengerPricingRequest"
nillable="true" type="tns18:CategoryAllPassengerPricingRequest"/>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochureshipfacility:datatypes:communications:cruis
e:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdShipFacilityDetail">
                <sequence>
                    <element name="shipFacActCap" nillable="true"
type="xsd:int"/>
                    <element name="shipFacActDesc" nillable="true"
type="xsd:string"/>
                    <element name="shipFacActName" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ProdShipFacilityPool">
                <sequence>
                    <element name="shipPoolDeckName" nillable="true"
type="xsd:string"/>
                    <element name="shipPoolDesc" nillable="true"
type="xsd:string"/>
                    <element name="shipPoolDimTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ProdShipFacilitySports">
                <sequence>
                    <element maxOccurs="unbounded"
name="shipFacSportsCode" nillable="true" type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdShipFacilitySummary">
                <sequence>
                    <element maxOccurs="unbounded"
name="prodShipFacilityDetail" nillable="true"
type="tns19:ProdShipFacilityDetail"/>
                    <element maxOccurs="unbounded"
name="prodShipFacilityPool" nillable="true"
type="tns19:ProdShipFacilityPool"/>
                    <element name="prodShipFacilitySports"
nillable="true" type="tns19:ProdShipFacilitySports"/>
                    <element name="shipFacCatCode" nillable="true"
type="xsd:int"/>
                    <element name="shipFacCnt" nillable="true"
type="xsd:int"/>
                    <element name="shipFacCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="BrochureShipFacilityResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="columnWidths" nillable="true"
type="tns19:ColumnWidths"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded"
name="prodShipFacilitySummary" nillable="true"
type="tns19:ProdShipFacilitySummary"/>
                </sequence>
            </complexType>
            <complexType name="ProdShipFacilityRequest">
                <sequence>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="shipFacCatCode"
nillable="true" type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="BrochureShipFacilityRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodShipFacilityRequest"
nillable="true" type="tns19:ProdShipFacilityRequest"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochuresailingembdmb:datatypes:communications:crui
se:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingEmbDmbTextResponse">
                <sequence>
                    <element name="columnWidths" nillable="true"
type="tns20:ColumnWidths"/>
                    <element name="embDmbAddiInfTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingEmbDmbResponse">
                <sequence>
                    <element name="dmbSugFltDepTxt" nillable="true"
type="xsd:string"/>
                    <element name="embDmbBeginsTxt" nillable="true"
type="xsd:string"/>
                    <element name="embDmbLocTxt" nillable="true"
type="xsd:string"/>
                    <element name="embDmbPierParkTxt" nillable="true"
type="xsd:string"/>
                    <element name="embDmbPierTxt" nillable="true"
type="xsd:string"/>
                    <element name="embEndsTxt" nillable="true"
type="xsd:string"/>
                    <element name="portActnCode" nillable="true"
type="xsd:int"/>
                    <element name="stinSeaportCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingInformationRequest">
                <sequence>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingEmbDmbRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodSailingInformationRequest"
nillable="true" type="tns20:ProdSailingInformationRequest"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingEmbDmbResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded"
name="prodSailingEmbDmbResponse" nillable="true"
type="tns20:ProdSailingEmbDmbResponse"/>
                    <element name="prodSailingEmbDmbTextResponse"
nillable="true" type="tns20:ProdSailingEmbDmbTextResponse"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochuresailingeveningattire:datatypes:communicatio
ns:cruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingEveningAttireResponse">
                <sequence>
                    <element name="columnWidths" nillable="true"
type="tns21:ColumnWidths"/>
                    <element name="eveningAttireDesc" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingEveningAttireResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element name="prodSailingEveningAttireResponse"
nillable="true" type="tns21:ProdSailingEveningAttireResponse"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingInformationRequest">
                <sequence>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingEveningAttireRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodSailingInformationRequest"
nillable="true" type="tns21:ProdSailingInformationRequest"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:displaybooking:datatypes:communications:cruise:sabr
e:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="DisplayBookingResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element name="displayBookingResp" nillable="true"
type="tns1:DisplayBookingResp"/>
                    <element name="similarNameListResp" nillable="true"
type="tns15:SimilarNameListResp"/>
                </sequence>
            </complexType>
            <complexType name="DisplayBookingUsingConfirmation">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DisplayBookingUsingName">
                <sequence>
                    <element name="psgFirstName" nillable="true"
type="xsd:string"/>
                    <element name="psgLastName" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="DisplayBookingRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="displayBookingUsingConfirmation"
nillable="true" type="tns22:DisplayBookingUsingConfirmation"/>
                    <element name="displayBookingUsingName"
nillable="true" type="tns22:DisplayBookingUsingName"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:categoryavailability:datatypes:communications:cruis
e:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="CatAvailReqInfo">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="grpId"
nillable="true" type="xsd:string"/>
                    <element name="grpInfoReqInd" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="rtOptCode"
nillable="true" type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BaseRateTransportationOverrides">
                <sequence>
                    <element name="catGtyInd" nillable="true"
type="xsd:string"/>
                    <element name="rtOptTnsAdjAmt" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BaseRates">
                <sequence>
                    <element maxOccurs="unbounded"
name="baseRateTransportationOverrides"
                        nillable="true"
type="tns23:BaseRateTransportationOverrides"/>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="catGtyInd" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="psgCnt" nillable="true"
type="xsd:int"/>
                    <element name="rtOptBaseAmt" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="rtTypeCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="TransportationOverrides">
                <sequence>
                    <element name="catCabMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="catCabMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Category">
                <sequence>
                    <element maxOccurs="unbounded" name="baseRates"
nillable="true" type="tns23:BaseRates"/>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="cabLocCode" nillable="true"
type="xsd:int"/>
                    <element name="cabLocHref" nillable="true"
type="xsd:string"/>
                    <element name="catCabMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="catCabMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catDeckHref" nillable="true"
type="xsd:string"/>
                    <element name="catDeckName" nillable="true"
type="xsd:string"/>
                    <element name="catGtyInd" nillable="true"
type="xsd:string"/>
                    <element name="catHref" nillable="true"
type="xsd:string"/>
                    <element name="catShareType" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="transportationOverrides" nillable="true"
type="tns23:TransportationOverrides"/>
                </sequence>
            </complexType>
            <complexType name="RateAdjForTranspType">
                <sequence>
                    <element name="rtOptTnsAdjAmt" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="RateOptList">
                <sequence>
                    <element maxOccurs="unbounded" name="category"
nillable="true" type="tns23:Category"/>
                    <element maxOccurs="unbounded" name="grpId"
nillable="true" type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="rateAdjForTranspType" nillable="true"
type="tns23:RateAdjForTranspType"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CategoryAvailabilityResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded" name="rateOptList"
nillable="true" type="tns23:RateOptList"/>
                </sequence>
            </complexType>
            <complexType name="CategoryAvailabilityRequest">
                <sequence>
                    <element name="catAvailReqInfo" nillable="true"
type="tns23:CatAvailReqInfo"/>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:validatepastpassenger:datatypes:communications:crui
se:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ValidatePastPassengerNumber">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="genderCode" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgNum" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="psgFirstName" nillable="true"
type="xsd:string"/>
                    <element name="psgLastName" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ValidateTravelWithConfirmationNumber">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="tvlWithConfNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ValidatePastPassengerRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="validatePastPassengerNumber"
nillable="true" type="tns24:ValidatePastPassengerNumber"/>
                    <element name="validateTravelWithConfirmationNumber"
nillable="true" type="tns24:ValidateTravelWithConfirmationNumber"/>
                </sequence>
            </complexType>
            <complexType name="ValidatedPastPassengerNumber">
                <sequence>
                    <element name="pastPsgNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ValidatePastPassengerResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element name="validatedPastPassengerNumber"
nillable="true" type="tns24:ValidatedPastPassengerNumber"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochuresailingshoreexcursion:datatypes:communicati
ons:cruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingInformationRequest">
                <sequence>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingShoreExcursionRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodSailingInformationRequest"
nillable="true" type="tns25:ProdSailingInformationRequest"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingShoreExcursionResponse">
                <sequence>
                    <element name="shoreExcurCode" nillable="true"
type="xsd:string"/>
                    <element name="shoreExcurDesc" nillable="true"
type="xsd:string"/>
                    <element name="shoreExcurName" nillable="true"
type="xsd:string"/>
                    <element name="stinSeaportCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingShoreExcursionResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="columnWidths" nillable="true"
type="tns25:ColumnWidths"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded"
name="prodSailingShoreExcursionResponse"
                        nillable="true"
type="tns25:ProdSailingShoreExcursionResponse"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:bookinghistory:datatypes:communications:cruise:sabr
e:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="BookingHistoryText">
                <sequence>
                    <element name="bkgHistTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BookingHistorySignature">
                <sequence>
                    <element name="agtSabreSineId" nillable="true"
type="xsd:string"/>
                    <element name="bkgHistTransDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="bkgHistTransTime" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="bookingHistoryText" nillable="true"
type="tns26:BookingHistoryText"/>
                    <element name="pseudoCityCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="BookingHistoryResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element maxOccurs="unbounded"
name="bookingHistorySignature" nillable="true"
type="tns26:BookingHistorySignature"/>
                    <element name="columnWidths" nillable="true"
type="tns26:ColumnWidths"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                </sequence>
            </complexType>
            <complexType name="BookHistReq">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BookingHistoryRequest">
                <sequence>
                    <element name="bookHistReq" nillable="true"
type="tns26:BookHistReq"/>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:quicksell:datatypes:communications:cruise:sabre:com
" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="Group">
                <sequence>
                    <element name="grpAgyCtcName" nillable="true"
type="xsd:string"/>
                    <element name="grpCrzCtcName" nillable="true"
type="xsd:string"/>
                    <element name="grpDclmTxt" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="grpName" nillable="true"
type="xsd:string"/>
                    <element name="grpRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="grpTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="BedConfig">
                <sequence>
                    <element name="cabBedCfgCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="Cabin">
                <sequence>
                    <element maxOccurs="unbounded" name="bedConfig"
nillable="true" type="tns27:BedConfig"/>
                    <element name="cabBathCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="cabBedCnt"
nillable="true" type="xsd:int"/>
                    <element maxOccurs="unbounded" name="cabBedCode"
nillable="true" type="xsd:int"/>
                    <element name="cabHref" nillable="true"
type="xsd:string"/>
                    <element name="cabLocDecHref" nillable="true"
type="xsd:string"/>
                    <element name="cabLocDeckName" nillable="true"
type="xsd:string"/>
                    <element name="cabMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="cabMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="smkngPfrCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Category">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="cabLocCode" nillable="true"
type="xsd:int"/>
                    <element name="cabLocHref" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="cabin"
nillable="true" type="tns27:Cabin"/>
                    <element name="catCabMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="catCabMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catDeckHref" nillable="true"
type="xsd:string"/>
                    <element name="catDeckName" nillable="true"
type="xsd:string"/>
                    <element name="catGtyInd" nillable="true"
type="xsd:string"/>
                    <element name="catHref" nillable="true"
type="xsd:string"/>
                    <element name="catShareType" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="tnsTypeCode"
nillable="true" type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="RateOption">
                <sequence>
                    <element name="category" nillable="true"
type="tns27:Category"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rateMayVary" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="rtOptAgeRstCode" nillable="true" type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCvgAvlInd" nillable="true"
type="xsd:string"/>
                    <element name="rtOptMaxPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="rtOptMinPsgQty" nillable="true"
type="xsd:int"/>
                    <element name="rtOptName" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="Sailing">
                <sequence>
                    <element name="bkgSailModAllwdInd" nillable="true"
type="xsd:string"/>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="docDlvDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="docDlvLocCode" nillable="true"
type="xsd:string"/>
                    <element name="docDlvModeCode" nillable="true"
type="xsd:int"/>
                    <element name="group" nillable="true"
type="tns27:Group"/>
                    <element name="iataCurrCode" nillable="true"
type="xsd:string"/>
                    <element name="rateOption" nillable="true"
type="tns27:RateOption"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="rtPortChrgAmt" nillable="true"
type="xsd:string"/>
                    <element name="rtSurChrgAmt" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgAmt" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgAvlInd" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailIgrDueDate" nillable="true"
type="xsd:dateTime"/>
                    <element maxOccurs="unbounded"
name="sailItinActnTime" nillable="true" type="xsd:string"/>
                    <element name="sailItinHref" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="sailItinPortActnTxt" nillable="true" type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="sailRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                    <element name="stinGeoRegionCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="stinSeaportCode" nillable="true" type="xsd:string"/>
                    <element name="stinSeaportHref" nillable="true"
type="xsd:string"/>
                    <element name="themeCode" nillable="true"
type="xsd:int"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="QuickSellResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element name="sailing" nillable="true"
type="tns27:Sailing"/>
                </sequence>
            </complexType>
            <complexType name="QuickSellReq">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="grpInfoReqInd" nillable="true"
type="xsd:string"/>
                    <element name="psgCnt" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="QuickSellRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="quickSellReq" nillable="true"
type="tns27:QuickSellReq"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochuresailingevents:datatypes:communications:crui
se:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingEventsResponse">
                <sequence>
                    <element name="columnWidths" nillable="true"
type="tns28:ColumnWidths"/>
                    <element name="sailEventsDesc" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingEventsResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element name="prodSailingEventsResponse"
nillable="true" type="tns28:ProdSailingEventsResponse"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingInformationRequest">
                <sequence>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingEventsRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodSailingInformationRequest"
nillable="true" type="tns28:ProdSailingInformationRequest"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:specialservicesavailability:datatypes:communication
s:cruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType
name="SpecialServicesAvailabilityPassengerData">
                <sequence>
                    <element name="genderCode" nillable="true"
type="xsd:string"/>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgInd" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgNum" nillable="true"
type="xsd:string"/>
                    <element name="psgAge" nillable="true"
type="xsd:string"/>
                    <element name="psgBirthDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="BookedSpecialServices">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="svcCode" nillable="true"
type="xsd:string"/>
                    <element name="svcDateReqInd" nillable="true"
type="xsd:string"/>
                    <element name="svcDesc" nillable="true"
type="xsd:string"/>
                    <element name="svcDisDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="svcEffDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="svcMinPsgCnt" nillable="true"
type="xsd:int"/>
                    <element name="svcRtAmt" nillable="true"
type="xsd:string"/>
                    <element name="svcRtPsgAmt" nillable="true"
type="xsd:string"/>
                    <element name="svcTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="svcYearsReqInd" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="SpecServiceAvail">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="SpecialServicesAvailabilityRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="specServiceAvail" nillable="true"
type="tns29:SpecServiceAvail"/>
                    <element maxOccurs="unbounded"
name="specialServicesAvailabilityPassengerData"
                        nillable="true"
type="tns29:SpecialServicesAvailabilityPassengerData"/>
                </sequence>
            </complexType>
            <complexType name="SpecialServicesAvailabilityResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element maxOccurs="unbounded"
name="bookedSpecialServices" nillable="true"
type="tns29:BookedSpecialServices"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochuresailingitinerary:datatypes:communications:c
ruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ProdSailingInformationRequest">
                <sequence>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingItineraryRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodSailingInformationRequest"
nillable="true" type="tns30:ProdSailingInformationRequest"/>
                </sequence>
            </complexType>
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingItineraryAction">
                <sequence>
                    <element name="portActnCode" nillable="true"
type="xsd:int"/>
                    <element name="sailItinActnTime" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingItineraryItem">
                <sequence>
                    <element maxOccurs="unbounded"
name="prodSailingItineraryAction" nillable="true"
type="tns30:ProdSailingItineraryAction"/>
                    <element name="sailItinActnDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailItinPortActnTxt" nillable="true"
type="xsd:string"/>
                    <element name="sailItinRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="stinSeaportCode" nillable="true"
type="xsd:string"/>
                    <element name="stinSeaportHref" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingItinerary">
                <sequence>
                    <element name="columnWidths" nillable="true"
type="tns30:ColumnWidths"/>
                    <element maxOccurs="unbounded"
name="prodSailingItineraryItem" nillable="true"
type="tns30:ProdSailingItineraryItem"/>
                    <element name="sailItinIref" nillable="true"
type="xsd:string"/>
                    <element name="sailItinTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingItineraryResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element name="prodSailingItinerary" nillable="true"
type="tns30:ProdSailingItinerary"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:packageavailability:datatypes:communications:cruise
:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="TransportationInfo">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsSegDirectionCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PassengerExcludedPackage">
                <sequence>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="PackageAvailReq">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="transportationInfo" nillable="true"
type="tns31:TransportationInfo"/>
                </sequence>
            </complexType>
            <complexType name="PackageAvailabilityPassengerData">
                <sequence>
                    <element name="genderCode" nillable="true"
type="xsd:string"/>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgInd" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgNum" nillable="true"
type="xsd:string"/>
                    <element name="psgAge" nillable="true"
type="xsd:string"/>
                    <element name="psgBirthDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="PackageAvailabilityRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="packageAvailReq" nillable="true"
type="tns31:PackageAvailReq"/>
                    <element maxOccurs="unbounded"
name="packageAvailabilityPassengerData"
                        nillable="true"
type="tns31:PackageAvailabilityPassengerData"/>
                </sequence>
            </complexType>
            <complexType name="PackageRates">
                <sequence>
                    <element name="pkgRtAmt" nillable="true"
type="xsd:string"/>
                    <element name="pkgRtTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="Packages">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="packageRates"
nillable="true" type="tns31:PackageRates"/>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgCompInd" nillable="true"
type="xsd:string"/>
                    <element name="pkgEndDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="pkgMinPsgCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgName" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="pkgStartDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="pkgTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="PassengerMandatoryPackage">
                <sequence>
                    <element maxOccurs="unbounded"
name="passengerExcludedPackage" nillable="true"
type="tns31:PassengerExcludedPackage"/>
                    <element maxOccurs="unbounded" name="pkgMndInd"
nillable="true" type="xsd:string"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="PackageAvailabilityResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded" name="packages"
nillable="true" type="tns31:Packages"/>
                    <element maxOccurs="unbounded"
name="passengerMandatoryPackage" nillable="true"
type="tns31:PassengerMandatoryPackage"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:sailingavailability:datatypes:communications:cruise
:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="SailAvailReqInfo">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="depFromDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="depToDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailMaxLenDays" nillable="true"
type="xsd:int"/>
                    <element name="sailMinLenDays" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded" name="shipCode"
nillable="true" type="xsd:string"/>
                    <element name="stinGeoRegionCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="stinSeaportCode" nillable="true" type="xsd:string"/>
                    <element maxOccurs="unbounded" name="themeCode"
nillable="true" type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="SailAvail">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="sailAgyGrpInd" nillable="true"
type="xsd:string"/>
                    <element name="sailAgyRtOptInd" nillable="true"
type="xsd:string"/>
                    <element name="sailCvgAmt" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailDmbSeaportCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDmbSeaportHref" nillable="true"
type="xsd:string"/>
                    <element name="sailEmbSeaportCode" nillable="true"
type="xsd:string"/>
                    <element name="sailEmbSeaportHref" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailIgrDueDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailItinHref" nillable="true"
type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="sailPortCnt" nillable="true"
type="xsd:int"/>
                    <element name="sailRmkTxt" nillable="true"
type="xsd:string"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="stinSeaportCode" nillable="true" type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="stinSeaportHref" nillable="true" type="xsd:string"/>
                    <element name="themeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="SailingAvailabilityRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="sailAvailReqInfo" nillable="true"
type="tns32:SailAvailReqInfo"/>
                </sequence>
            </complexType>
            <complexType name="SailingAvailabilityResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded" name="sailAvail"
nillable="true" type="tns32:SailAvail"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochuresailingbusroute:datatypes:communications:cr
uise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ProdSailingInformationRequest">
                <sequence>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingBusRouteDetailResponse">
                <sequence>
                    <element name="busRteStopApxArvTime" nillable="true"
type="xsd:string"/>
                    <element name="busRteStopApxDepTime" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="busRteStopDesc"
nillable="true" type="xsd:string"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingBusRouteRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodSailingInformationRequest"
nillable="true" type="tns33:ProdSailingInformationRequest"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingBusRouteResponse">
                <sequence>
                    <element name="busRteName" nillable="true"
type="xsd:string"/>
                    <element name="busRteType" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded"
name="prodSailingBusRouteDetailResponse"
                        nillable="true"
type="tns33:ProdSailingBusRouteDetailResponse"/>
                    <element name="stinSeaportCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingBusRouteResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded"
name="prodSailingBusRouteResponse"
                        nillable="true"
type="tns33:ProdSailingBusRouteResponse"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:statementandpricing:datatypes:communications:cruise
:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="PassengerRateOptionAssignment">
                <sequence>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PackagesInfo">
                <sequence>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="psgPkgRoomCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="PassengerDiscount">
                <sequence>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element name="psgPmtRtOptDiscntAmt" nillable="true"
type="xsd:string"/>
                    <element name="psgPmtRtOptDiscntTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="SpecialServices">
                <sequence>
                    <element name="svcCode" nillable="true"
type="xsd:string"/>
                    <element name="svcDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="svcTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="svcYears" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="TransportationInfo">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsSegDirectionCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="PassengerInformation">
                <sequence>
                    <element name="genderCode" nillable="true"
type="xsd:string"/>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="packagesInfo"
nillable="true" type="tns34:PackagesInfo"/>
                    <element name="pastPsgInd" nillable="true"
type="xsd:string"/>
                    <element name="pastPsgNum" nillable="true"
type="xsd:string"/>
                    <element name="psgAddrPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="psgAge" nillable="true"
type="xsd:string"/>
                    <element name="psgCvgInd" nillable="true"
type="xsd:string"/>
                    <element name="psgFirstName" nillable="true"
type="xsd:string"/>
                    <element name="psgLastName" nillable="true"
type="xsd:string"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                    <element maxOccurs="unbounded"
name="specialServices" nillable="true" type="tns34:SpecialServices"/>
                    <element maxOccurs="unbounded"
name="transportationInfo" nillable="true"
type="tns34:TransportationInfo"/>
                </sequence>
            </complexType>
            <complexType name="PassengerAction">
                <sequence>
                    <element name="psgActnCode" nillable="true"
type="xsd:string"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="AgencyStatement">
                <sequence>
                    <element name="finStmLineItemAmt" nillable="true"
type="xsd:string"/>
                    <element name="finStmLineItemCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="PassengerStatement">
                <sequence>
                    <element name="finStmLineItemAmt" nillable="true"
type="xsd:string"/>
                    <element name="finStmLineItemCode" nillable="true"
type="xsd:int"/>
                    <element name="psgNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="PaymentSchedule">
                <sequence>
                    <element name="pmtSchCode" nillable="true"
type="xsd:int"/>
                    <element name="pmtSchDueAmt" nillable="true"
type="xsd:string"/>
                    <element name="pmtSchDueDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="pmtSchDueTime" nillable="true"
type="xsd:string"/>
                    <element name="pmtSchDueTimeZoneTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="StatementandPricingResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element maxOccurs="unbounded"
name="agencyStatement" nillable="true" type="tns34:AgencyStatement"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded"
name="passengerDiscount" nillable="true"
type="tns34:PassengerDiscount"/>
                    <element maxOccurs="unbounded"
name="passengerRateOptionAssignment"
                        nillable="true"
type="tns34:PassengerRateOptionAssignment"/>
                    <element maxOccurs="unbounded"
name="passengerStatement" nillable="true"
type="tns34:PassengerStatement"/>
                    <element maxOccurs="unbounded"
name="paymentSchedule" nillable="true" type="tns34:PaymentSchedule"/>
                </sequence>
            </complexType>
            <complexType name="StateAndPriceReqInfo">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rtOptChngInd" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="StatementandPricingRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element maxOccurs="unbounded"
name="passengerAction" nillable="true" type="tns34:PassengerAction"/>
                    <element maxOccurs="unbounded"
name="passengerInformation" nillable="true"
type="tns34:PassengerInformation"/>
                    <element name="stateAndPriceReqInfo" nillable="true"
type="tns34:StateAndPriceReqInfo"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochuresailingcabindesc:datatypes:communications:c
ruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingCabinDetailResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="cabAmenityCode"
nillable="true" type="xsd:int"/>
                    <element name="cabBathCode" nillable="true"
type="xsd:int"/>
                    <element name="cabBedCnt" nillable="true"
type="xsd:int"/>
                    <element name="cabBedCode" nillable="true"
type="xsd:int"/>
                    <element name="cabClosetCnt" nillable="true"
type="xsd:int"/>
                    <element name="cabDesc" nillable="true"
type="xsd:string"/>
                    <element name="cabDimTxt" nillable="true"
type="xsd:string"/>
                    <element name="cabDisableInd" nillable="true"
type="xsd:string"/>
                    <element maxOccurs="unbounded" name="cabLocCode"
nillable="true" type="xsd:int"/>
                    <element name="cabLocDeckName" nillable="true"
type="xsd:string"/>
                    <element name="cabPhnCnt" nillable="true"
type="xsd:int"/>
                    <element name="cabRoomCnt" nillable="true"
type="xsd:int"/>
                    <element name="cabSmkngInd" nillable="true"
type="xsd:string"/>
                    <element name="cabTypeName" nillable="true"
type="xsd:string"/>
                    <element name="columnWidths" nillable="true"
type="tns35:ColumnWidths"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingCabinDescResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element name="prodSailingCabinDetailResponse"
nillable="true" type="tns35:ProdSailingCabinDetailResponse"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingInformationRequest">
                <sequence>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingCabinDescRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodSailingInformationRequest"
nillable="true" type="tns35:ProdSailingInformationRequest"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochuresailingpackagedesc:datatypes:communications
:cruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingPackageDescResponse">
                <sequence>
                    <element name="columnWidths" nillable="true"
type="tns36:ColumnWidths"/>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgDesc" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgTypeCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdSailingPackageDescRequest">
                <sequence>
                    <element name="pkgCode" nillable="true"
type="xsd:string"/>
                    <element name="pkgNightCnt" nillable="true"
type="xsd:int"/>
                    <element name="pkgTypeCode" nillable="true"
type="xsd:int"/>
                    <element name="sailDepDate" nillable="true"
type="xsd:dateTime"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="sailLenDays" nillable="true"
type="xsd:int"/>
                    <element name="shipCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingPackageDescRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="prodSailingPackageDescRequest"
nillable="true" type="tns36:ProdSailingPackageDescRequest"/>
                </sequence>
            </complexType>
            <complexType name="BrochureSailingPackageDescResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element name="prodSailingPackageDescResponse"
nillable="true" type="tns36:ProdSailingPackageDescResponse"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:brochurecruisecontact:datatypes:communications:crui
se:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="BrochureCruiseContactRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                </sequence>
            </complexType>
            <complexType name="ColumnWidths">
                <sequence>
                    <element maxOccurs="unbounded" name="colWidth"
nillable="true" type="xsd:int"/>
                    <element name="ctlNum" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="ProdCruiseContactText">
                <sequence>
                    <element name="columnWidths" nillable="true"
type="tns37:ColumnWidths"/>
                    <element name="crzContactTxt" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ProdCruiseContactAddress">
                <sequence>
                    <element name="crzAddr1" nillable="true"
type="xsd:string"/>
                    <element name="crzAddr2" nillable="true"
type="xsd:string"/>
                    <element name="crzAddrType" nillable="true"
type="xsd:string"/>
                    <element name="crzCityName" nillable="true"
type="xsd:string"/>
                    <element name="crzZipCode" nillable="true"
type="xsd:string"/>
                    <element name="iataCtryCode" nillable="true"
type="xsd:string"/>
                    <element name="iataStateProvCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ProdCruiseContactPhone">
                <sequence>
                    <element name="crzEref" nillable="true"
type="xsd:string"/>
                    <element name="crzPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="grpCrzCtcName" nillable="true"
type="xsd:string"/>
                    <element name="phnSvcCode" nillable="true"
type="xsd:int"/>
                </sequence>
            </complexType>
            <complexType name="BrochureCruiseContactResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded"
name="prodCruiseContactAddress" nillable="true"
type="tns37:ProdCruiseContactAddress"/>
                    <element maxOccurs="unbounded"
name="prodCruiseContactPhone" nillable="true"
type="tns37:ProdCruiseContactPhone"/>
                    <element name="prodCruiseContactText"
nillable="true" type="tns37:ProdCruiseContactText"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:transportationavailability:datatypes:communications
:cruise:sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="TranspAvail">
                <sequence>
                    <element name="bkgStatusCode" nillable="true"
type="xsd:int"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsSegDirectionCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="TranspAvailReqInfo">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="catUpgradeCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="psgCnt" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCityCode" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="tnsCityCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsSegDirectionCode" nillable="true"
type="xsd:string"/>
                    <element name="tnsTypeCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="TransportationAvailabilityRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element maxOccurs="unbounded"
name="transpAvailReqInfo" nillable="true"
type="tns38:TranspAvailReqInfo"/>
                </sequence>
            </complexType>
            <complexType name="TransportationAvailabilityResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                    <element maxOccurs="unbounded" name="transpAvail"
nillable="true" type="tns38:TranspAvail"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:validatediningwith:datatypes:communications:cruise:
sabre:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="ValidateDiningWithConfirmationNumber">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="dinSeatingCode" nillable="true"
type="xsd:int"/>
                    <element name="dinTblCode" nillable="true"
type="xsd:int"/>
                    <element name="dinWithConfNum" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                    <element name="smkngPfrCode" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ValidateDiningWithResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                </sequence>
            </complexType>
            <complexType name="ValidateDiningWithRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="validateDiningWithConfirmationNumber"
nillable="true" type="tns39:ValidateDiningWithConfirmationNumber"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:releasebooking:datatypes:communications:cruise:sabr
e:com" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="DisplayBookingUsingConfirmation">
                <sequence>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="ReleaseBookingResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                </sequence>
            </complexType>
            <complexType name="ReleaseBookingRequest">
                <sequence>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                    <element name="displayBookingUsingConfirmation"
nillable="true" type="tns40:DisplayBookingUsingConfirmation"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="urn:cabinhold:datatypes:communications:cruise:sabre:com
" xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="CabinHoldResponse">
                <sequence>
                    <element maxOccurs="unbounded" name="advisory"
nillable="true" type="tns5:Advisory"/>
                    <element name="cruiseError" nillable="true"
type="tns6:CruiseError"/>
                </sequence>
            </complexType>
            <complexType name="CabHoldReqInfo">
                <sequence>
                    <element name="agyBranchPhnNum" nillable="true"
type="xsd:string"/>
                    <element name="bkgConfNum" nillable="true"
type="xsd:string"/>
                    <element name="cabHldRlsActn" nillable="true"
type="xsd:string"/>
                    <element name="cabNum" nillable="true"
type="xsd:string"/>
                    <element name="catCode" nillable="true"
type="xsd:string"/>
                    <element name="grpId" nillable="true"
type="xsd:string"/>
                    <element name="psgCnt" nillable="true"
type="xsd:int"/>
                    <element name="rtOptCode" nillable="true"
type="xsd:string"/>
                    <element name="sailId" nillable="true"
type="xsd:string"/>
                </sequence>
            </complexType>
            <complexType name="CabinHoldRequest">
                <sequence>
                    <element name="cabHoldReqInfo" nillable="true"
type="tns41:CabHoldReqInfo"/>
                    <element name="control" nillable="true"
type="tns5:Control"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
 
targetNamespace="http://exceptions.communications.cruise.sabre.com"
xmlns="http://www.w3.org/2001/XMLSchema">
            <complexType name="CruiseException">
                <sequence>
                    <element name="errorCode" type="xsd:long"/>
                </sequence>
            </complexType>
        </schema>
        <schema elementFormDefault="qualified"
targetNamespace="http://webservices.sabre.com/cruise"
xmlns="http://www.w3.org/2001/XMLSchema">
            <element name="SailingAvailability">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns32:SailingAvailabilityRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="SailingAvailabilityResponse">
                <complexType>
                    <sequence>
                        <element name="SailingAvailabilityReturn"
type="tns32:SailingAvailabilityResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CategoryAvailability">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns23:CategoryAvailabilityRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CategoryAvailabilityResponse">
                <complexType>
                    <sequence>
                        <element name="CategoryAvailabilityReturn"
type="tns23:CategoryAvailabilityResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CabinAvailability">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns12:CabinAvailabilityRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CabinAvailabilityResponse">
                <complexType>
                    <sequence>
                        <element name="CabinAvailabilityReturn"
type="tns12:CabinAvailabilityResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CabinHold">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns41:CabinHoldRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CabinHoldResponse">
                <complexType>
                    <sequence>
                        <element name="CabinHoldReturn"
type="tns41:CabinHoldResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CancelBooking">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns4:CancelBookingRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CancelBookingResponse">
                <complexType>
                    <sequence>
                        <element name="CancelBookingReturn"
type="tns4:CancelBookingResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="DiningAvailability">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns16:DiningAvailabilityRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="DiningAvailabilityResponse">
                <complexType>
                    <sequence>
                        <element name="DiningAvailabilityReturn"
type="tns16:DiningAvailabilityResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CategoryPassengerPricing">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns18:CategoryPassengerPricingRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CategoryPassengerPricingResponse">
                <complexType>
                    <sequence>
                        <element name="CategoryPassengerPricingReturn"
type="tns18:CategoryPassengerPricingResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingItinerary">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns30:BrochureSailingItineraryRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingItineraryResponse">
                <complexType>
                    <sequence>
                        <element name="BrochureSailingItineraryReturn"
type="tns30:BrochureSailingItineraryResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="RateOptionAvailability">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns2:RateOptionAvailabilityRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="RateOptionAvailabilityResponse">
                <complexType>
                    <sequence>
                        <element name="RateOptionAvailabilityReturn"
type="tns2:RateOptionAvailabilityResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="TransportationAvailability">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns38:TransportationAvailabilityRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="TransportationAvailabilityResponse">
                <complexType>
                    <sequence>
                        <element name="TransportationAvailabilityReturn"
type="tns38:TransportationAvailabilityResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="RateOptionRule">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns10:RateOptionRuleRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="RateOptionRuleResponse">
                <complexType>
                    <sequence>
                        <element name="RateOptionRuleReturn"
type="tns10:RateOptionRuleResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="SpecialServicesAvailability">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns29:SpecialServicesAvailabilityRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="SpecialServicesAvailabilityResponse">
                <complexType>
                    <sequence>
                        <element
name="SpecialServicesAvailabilityReturn"
type="tns29:SpecialServicesAvailabilityResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="PackageAvailability">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns31:PackageAvailabilityRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="PackageAvailabilityResponse">
                <complexType>
                    <sequence>
                        <element name="PackageAvailabilityReturn"
type="tns31:PackageAvailabilityResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="StatementandPricing">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns34:StatementandPricingRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="StatementandPricingResponse">
                <complexType>
                    <sequence>
                        <element name="StatementandPricingReturn"
type="tns34:StatementandPricingResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CreateReviseBooking">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns14:CreateReviseBookingRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CreateReviseBookingResponse">
                <complexType>
                    <sequence>
                        <element name="CreateReviseBookingReturn"
type="tns14:CreateReviseBookingResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="DisplayBooking">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns22:DisplayBookingRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="DisplayBookingResponse">
                <complexType>
                    <sequence>
                        <element name="DisplayBookingReturn"
type="tns22:DisplayBookingResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="ReinstateBooking">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns3:ReinstateBookingRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="ReinstateBookingResponse">
                <complexType>
                    <sequence>
                        <element name="ReinstateBookingReturn"
type="tns3:ReinstateBookingResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="ReleaseBooking">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns40:ReleaseBookingRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="ReleaseBookingResponse">
                <complexType>
                    <sequence>
                        <element name="ReleaseBookingReturn"
type="tns40:ReleaseBookingResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="QuickSell">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns27:QuickSellRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="QuickSellResponse">
                <complexType>
                    <sequence>
                        <element name="QuickSellReturn"
type="tns27:QuickSellResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="ValidateDiningWith">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns39:ValidateDiningWithRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="ValidateDiningWithResponse">
                <complexType>
                    <sequence>
                        <element name="ValidateDiningWithReturn"
type="tns39:ValidateDiningWithResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="ValidatePastPassenger">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns24:ValidatePastPassengerRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="ValidatePastPassengerResponse">
                <complexType>
                    <sequence>
                        <element name="ValidatePastPassengerReturn"
type="tns24:ValidatePastPassengerResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureCruiseContact">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns37:BrochureCruiseContactRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureCruiseContactResponse">
                <complexType>
                    <sequence>
                        <element name="BrochureCruiseContactReturn"
type="tns37:BrochureCruiseContactResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureCruisePolicy">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns17:BrochureCruisePolicyRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureCruisePolicyResponse">
                <complexType>
                    <sequence>
                        <element name="BrochureCruisePolicyReturn"
type="tns17:BrochureCruisePolicyResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingBusRoute">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns33:BrochureSailingBusRouteRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingBusRouteResponse">
                <complexType>
                    <sequence>
                        <element name="BrochureSailingBusRouteReturn"
type="tns33:BrochureSailingBusRouteResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingCabinDesc">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns35:BrochureSailingCabinDescRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingCabinDescResponse">
                <complexType>
                    <sequence>
                        <element name="BrochureSailingCabinDescReturn"
type="tns35:BrochureSailingCabinDescResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingCategoryDesc">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns8:BrochureSailingCategoryDescRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingCategoryDescResponse">
                <complexType>
                    <sequence>
                        <element
name="BrochureSailingCategoryDescReturn"
type="tns8:BrochureSailingCategoryDescResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingEmbDmb">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns20:BrochureSailingEmbDmbRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingEmbDmbResponse">
                <complexType>
                    <sequence>
                        <element name="BrochureSailingEmbDmbReturn"
type="tns20:BrochureSailingEmbDmbResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingEveningAttire">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns21:BrochureSailingEveningAttireRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingEveningAttireResponse">
                <complexType>
                    <sequence>
                        <element
name="BrochureSailingEveningAttireReturn"
type="tns21:BrochureSailingEveningAttireResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingEvents">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns28:BrochureSailingEventsRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingEventsResponse">
                <complexType>
                    <sequence>
                        <element name="BrochureSailingEventsReturn"
type="tns28:BrochureSailingEventsResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingPackageDesc">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns36:BrochureSailingPackageDescRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingPackageDescResponse">
                <complexType>
                    <sequence>
                        <element name="BrochureSailingPackageDescReturn"
type="tns36:BrochureSailingPackageDescResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingPackageList">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns13:BrochureSailingPackageListRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingPackageListResponse">
                <complexType>
                    <sequence>
                        <element name="BrochureSailingPackageListReturn"
type="tns13:BrochureSailingPackageListResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingShoreExcursion">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns25:BrochureSailingShoreExcursionRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureSailingShoreExcursionResponse">
                <complexType>
                    <sequence>
                        <element
name="BrochureSailingShoreExcursionReturn"
type="tns25:BrochureSailingShoreExcursionResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureShipFacility">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns19:BrochureShipFacilityRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureShipFacilityResponse">
                <complexType>
                    <sequence>
                        <element name="BrochureShipFacilityReturn"
type="tns19:BrochureShipFacilityResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureShipStatistics">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns9:BrochureShipStatisticsRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BrochureShipStatisticsResponse">
                <complexType>
                    <sequence>
                        <element name="BrochureShipStatisticsReturn"
type="tns9:BrochureShipStatisticsResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CruiseRegistration">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns11:CruiseRegistrationRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CruiseRegistrationResponse">
                <complexType>
                    <sequence>
                        <element name="CruiseRegistrationReturn"
type="tns11:CruiseRegistrationResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BookingHistory">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns26:BookingHistoryRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="BookingHistoryResponse">
                <complexType>
                    <sequence>
                        <element name="BookingHistoryReturn"
type="tns26:BookingHistoryResponse"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CruisePNRMerge">
                <complexType>
                    <sequence>
                        <element name="in0"
type="tns7:CruisePNRMergeRequest"/>
                    </sequence>
                </complexType>
            </element>
            <element name="CruisePNRMergeResponse">
                <complexType>
                    <sequence>
                        <element name="CruisePNRMergeReturn"
type="tns7:CruisePNRMergeResponse"/>
                    </sequence>
                </complexType>
            </element>
        </schema>
    </wsdl:types>
    <message name="SessionCreateRequestMessage">
        <part element="eb:MessageHeader" name="messageHeader"/>
        <part element="wsse:Security" name="securityHeader"/>
        <part element="xsd1:SessionCreateRQ" name="body"/>
    </message>
    <message name="SessionCreateResponseMessage">
        <part element="eb:MessageHeader" name="messageHeader"/>
        <part element="wsse:Security" name="securityHeader"/>
        <part element="xsd2:SessionCreateRS" name="body"/>
    </message>
    <message name="SessionCloseRequestMessage">
        <part element="eb:MessageHeader" name="messageHeader"/>
        <part element="wsse:Security" name="securityHeader"/>
        <part element="xsd1:SessionCloseRQ" name="body"/>
    </message>
    <message name="SessionCloseResponseMessage">
        <part element="eb:MessageHeader" name="messageHeader"/>
        <part element="wsse:Security" name="securityHeader"/>
        <part element="xsd2:SessionCloseRS" name="body"/>
    </message>
    <wsdl:message name="RateOptionAvailabilityResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:RateOptionAvailabilityResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="ReleaseBookingRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:ReleaseBooking" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="ValidateDiningWithRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:ValidateDiningWith" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CategoryPassengerPricingResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CategoryPassengerPricingResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingShoreExcursionResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingShoreExcursionResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="QuickSellRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:QuickSell" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingPackageListRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingPackageList"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="DisplayBookingResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:DisplayBookingResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureCruisePolicyRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureCruisePolicy"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CancelBookingResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CancelBookingResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CreateReviseBookingResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CreateReviseBookingResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="ValidatePastPassengerRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:ValidatePastPassenger"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CancelBookingRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CancelBooking" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureCruiseContactResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureCruiseContactResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="SailingAvailabilityResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:SailingAvailabilityResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="ReinstateBookingResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:ReinstateBookingResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="SpecialServicesAvailabilityRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:SpecialServicesAvailability"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureShipStatisticsResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureShipStatisticsResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="QuickSellResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:QuickSellResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingCabinDescResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingCabinDescResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingCategoryDescRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingCategoryDesc"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureCruisePolicyResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureCruisePolicyResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingPackageDescRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingPackageDesc"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BookingHistoryResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BookingHistoryResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingEventsRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingEvents"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="RateOptionRuleRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:RateOptionRule" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="TransportationAvailabilityRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:TransportationAvailability"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="SailingAvailabilityRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:SailingAvailability"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingEmbDmbRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingEmbDmb"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingBusRouteRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingBusRoute"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingCabinDescRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingCabinDesc"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="TransportationAvailabilityResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:TransportationAvailabilityResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureCruiseContactRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureCruiseContact"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="SpecialServicesAvailabilityResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:SpecialServicesAvailabilityResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingBusRouteResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingBusRouteResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingEventsResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingEventsResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CruiseRegistrationResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CruiseRegistrationResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="ValidatePastPassengerResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:ValidatePastPassengerResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="RateOptionRuleResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:RateOptionRuleResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingShoreExcursionRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingShoreExcursion"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CategoryAvailabilityResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CategoryAvailabilityResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CabinAvailabilityRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CabinAvailability" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CruiseRegistrationRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CruiseRegistration" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureShipFacilityResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureShipFacilityResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BookingHistoryRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BookingHistory" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CabinAvailabilityResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CabinAvailabilityResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CabinHoldResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CabinHoldResponse" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="DiningAvailabilityRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:DiningAvailability" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="PackageAvailabilityResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:PackageAvailabilityResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="DisplayBookingRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:DisplayBooking" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="ValidateDiningWithResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:ValidateDiningWithResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CategoryAvailabilityRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CategoryAvailability"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="DiningAvailabilityResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:DiningAvailabilityResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="StatementandPricingRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:StatementandPricing"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingPackageListResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingPackageListResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="PackageAvailabilityRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:PackageAvailability"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingItineraryRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingItinerary"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CreateReviseBookingRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CreateReviseBooking"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="ReleaseBookingResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:ReleaseBookingResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CabinHoldRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CabinHold" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CategoryPassengerPricingRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CategoryPassengerPricing"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingItineraryResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingItineraryResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingEveningAttireResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingEveningAttireResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CruisePNRMergeResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CruisePNRMergeResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingEveningAttireRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingEveningAttire"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingCategoryDescResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingCategoryDescResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingPackageDescResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingPackageDescResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureShipStatisticsRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureShipStatistics"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureShipFacilityRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureShipFacility"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="CruisePNRMergeRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:CruisePNRMerge" name="parameters"/>
    </wsdl:message>
    <wsdl:message name="RateOptionAvailabilityRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:RateOptionAvailability"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="StatementandPricingResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:StatementandPricingResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="BrochureSailingEmbDmbResponse">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:BrochureSailingEmbDmbResponse"
name="parameters"/>
    </wsdl:message>
    <wsdl:message name="ReinstateBookingRequest">
        <wsdl:part element="eb:MessageHeader" name="messageHeader"/>
        <wsdl:part element="wsse:Security" name="securityHeader"/>
        <wsdl:part element="impl:ReinstateBooking" name="parameters"/>
    </wsdl:message>
    <wsdl:portType name="CruisePortType">
        <wsdl:operation name="SailingAvailability" parameterOrder="">
            <wsdl:input message="impl:SailingAvailabilityRequest"
name="SailingAvailabilityRequest"/>
            <wsdl:output message="impl:SailingAvailabilityResponse"
name="SailingAvailabilityResponse"/>
        </wsdl:operation>
        <wsdl:operation name="CategoryAvailability" parameterOrder="">
            <wsdl:input message="impl:CategoryAvailabilityRequest"
name="CategoryAvailabilityRequest"/>
            <wsdl:output message="impl:CategoryAvailabilityResponse"
name="CategoryAvailabilityResponse"/>
        </wsdl:operation>
        <wsdl:operation name="CabinAvailability" parameterOrder="">
            <wsdl:input message="impl:CabinAvailabilityRequest"
name="CabinAvailabilityRequest"/>
            <wsdl:output message="impl:CabinAvailabilityResponse"
name="CabinAvailabilityResponse"/>
        </wsdl:operation>
        <wsdl:operation name="CabinHold" parameterOrder="">
            <wsdl:input message="impl:CabinHoldRequest"
name="CabinHoldRequest"/>
            <wsdl:output message="impl:CabinHoldResponse"
name="CabinHoldResponse"/>
        </wsdl:operation>
        <wsdl:operation name="CancelBooking" parameterOrder="">
            <wsdl:input message="impl:CancelBookingRequest"
name="CancelBookingRequest"/>
            <wsdl:output message="impl:CancelBookingResponse"
name="CancelBookingResponse"/>
        </wsdl:operation>
        <wsdl:operation name="DiningAvailability" parameterOrder="">
            <wsdl:input message="impl:DiningAvailabilityRequest"
name="DiningAvailabilityRequest"/>
            <wsdl:output message="impl:DiningAvailabilityResponse"
name="DiningAvailabilityResponse"/>
        </wsdl:operation>
        <wsdl:operation name="CategoryPassengerPricing"
parameterOrder="">
            <wsdl:input message="impl:CategoryPassengerPricingRequest"
name="CategoryPassengerPricingRequest"/>
            <wsdl:output message="impl:CategoryPassengerPricingResponse"
name="CategoryPassengerPricingResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingItinerary"
parameterOrder="">
            <wsdl:input message="impl:BrochureSailingItineraryRequest"
name="BrochureSailingItineraryRequest"/>
            <wsdl:output message="impl:BrochureSailingItineraryResponse"
name="BrochureSailingItineraryResponse"/>
        </wsdl:operation>
        <wsdl:operation name="RateOptionAvailability" parameterOrder="">
            <wsdl:input message="impl:RateOptionAvailabilityRequest"
name="RateOptionAvailabilityRequest"/>
            <wsdl:output message="impl:RateOptionAvailabilityResponse"
name="RateOptionAvailabilityResponse"/>
        </wsdl:operation>
        <wsdl:operation name="TransportationAvailability"
parameterOrder="">
            <wsdl:input message="impl:TransportationAvailabilityRequest"
name="TransportationAvailabilityRequest"/>
            <wsdl:output
message="impl:TransportationAvailabilityResponse"
name="TransportationAvailabilityResponse"/>
        </wsdl:operation>
        <wsdl:operation name="RateOptionRule" parameterOrder="">
            <wsdl:input message="impl:RateOptionRuleRequest"
name="RateOptionRuleRequest"/>
            <wsdl:output message="impl:RateOptionRuleResponse"
name="RateOptionRuleResponse"/>
        </wsdl:operation>
        <wsdl:operation name="SpecialServicesAvailability"
parameterOrder="">
            <wsdl:input
message="impl:SpecialServicesAvailabilityRequest"
name="SpecialServicesAvailabilityRequest"/>
            <wsdl:output
message="impl:SpecialServicesAvailabilityResponse"
name="SpecialServicesAvailabilityResponse"/>
        </wsdl:operation>
        <wsdl:operation name="PackageAvailability" parameterOrder="">
            <wsdl:input message="impl:PackageAvailabilityRequest"
name="PackageAvailabilityRequest"/>
            <wsdl:output message="impl:PackageAvailabilityResponse"
name="PackageAvailabilityResponse"/>
        </wsdl:operation>
        <wsdl:operation name="StatementandPricing" parameterOrder="">
            <wsdl:input message="impl:StatementandPricingRequest"
name="StatementandPricingRequest"/>
            <wsdl:output message="impl:StatementandPricingResponse"
name="StatementandPricingResponse"/>
        </wsdl:operation>
        <wsdl:operation name="CreateReviseBooking" parameterOrder="">
            <wsdl:input message="impl:CreateReviseBookingRequest"
name="CreateReviseBookingRequest"/>
            <wsdl:output message="impl:CreateReviseBookingResponse"
name="CreateReviseBookingResponse"/>
        </wsdl:operation>
        <wsdl:operation name="DisplayBooking" parameterOrder="">
            <wsdl:input message="impl:DisplayBookingRequest"
name="DisplayBookingRequest"/>
            <wsdl:output message="impl:DisplayBookingResponse"
name="DisplayBookingResponse"/>
        </wsdl:operation>
        <wsdl:operation name="ReinstateBooking" parameterOrder="">
            <wsdl:input message="impl:ReinstateBookingRequest"
name="ReinstateBookingRequest"/>
            <wsdl:output message="impl:ReinstateBookingResponse"
name="ReinstateBookingResponse"/>
        </wsdl:operation>
        <wsdl:operation name="ReleaseBooking" parameterOrder="">
            <wsdl:input message="impl:ReleaseBookingRequest"
name="ReleaseBookingRequest"/>
            <wsdl:output message="impl:ReleaseBookingResponse"
name="ReleaseBookingResponse"/>
        </wsdl:operation>
        <wsdl:operation name="QuickSell" parameterOrder="">
            <wsdl:input message="impl:QuickSellRequest"
name="QuickSellRequest"/>
            <wsdl:output message="impl:QuickSellResponse"
name="QuickSellResponse"/>
        </wsdl:operation>
        <wsdl:operation name="ValidateDiningWith" parameterOrder="">
            <wsdl:input message="impl:ValidateDiningWithRequest"
name="ValidateDiningWithRequest"/>
            <wsdl:output message="impl:ValidateDiningWithResponse"
name="ValidateDiningWithResponse"/>
        </wsdl:operation>
        <wsdl:operation name="ValidatePastPassenger" parameterOrder="">
            <wsdl:input message="impl:ValidatePastPassengerRequest"
name="ValidatePastPassengerRequest"/>
            <wsdl:output message="impl:ValidatePastPassengerResponse"
name="ValidatePastPassengerResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureCruiseContact" parameterOrder="">
            <wsdl:input message="impl:BrochureCruiseContactRequest"
name="BrochureCruiseContactRequest"/>
            <wsdl:output message="impl:BrochureCruiseContactResponse"
name="BrochureCruiseContactResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureCruisePolicy" parameterOrder="">
            <wsdl:input message="impl:BrochureCruisePolicyRequest"
name="BrochureCruisePolicyRequest"/>
            <wsdl:output message="impl:BrochureCruisePolicyResponse"
name="BrochureCruisePolicyResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingBusRoute"
parameterOrder="">
            <wsdl:input message="impl:BrochureSailingBusRouteRequest"
name="BrochureSailingBusRouteRequest"/>
            <wsdl:output message="impl:BrochureSailingBusRouteResponse"
name="BrochureSailingBusRouteResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingCabinDesc"
parameterOrder="">
            <wsdl:input message="impl:BrochureSailingCabinDescRequest"
name="BrochureSailingCabinDescRequest"/>
            <wsdl:output message="impl:BrochureSailingCabinDescResponse"
name="BrochureSailingCabinDescResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingCategoryDesc"
parameterOrder="">
            <wsdl:input
message="impl:BrochureSailingCategoryDescRequest"
name="BrochureSailingCategoryDescRequest"/>
            <wsdl:output
message="impl:BrochureSailingCategoryDescResponse"
name="BrochureSailingCategoryDescResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingEmbDmb" parameterOrder="">
            <wsdl:input message="impl:BrochureSailingEmbDmbRequest"
name="BrochureSailingEmbDmbRequest"/>
            <wsdl:output message="impl:BrochureSailingEmbDmbResponse"
name="BrochureSailingEmbDmbResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingEveningAttire"
parameterOrder="">
            <wsdl:input
message="impl:BrochureSailingEveningAttireRequest"
name="BrochureSailingEveningAttireRequest"/>
            <wsdl:output
message="impl:BrochureSailingEveningAttireResponse"
name="BrochureSailingEveningAttireResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingEvents" parameterOrder="">
            <wsdl:input message="impl:BrochureSailingEventsRequest"
name="BrochureSailingEventsRequest"/>
            <wsdl:output message="impl:BrochureSailingEventsResponse"
name="BrochureSailingEventsResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingPackageDesc"
parameterOrder="">
            <wsdl:input message="impl:BrochureSailingPackageDescRequest"
name="BrochureSailingPackageDescRequest"/>
            <wsdl:output
message="impl:BrochureSailingPackageDescResponse"
name="BrochureSailingPackageDescResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingPackageList"
parameterOrder="">
            <wsdl:input message="impl:BrochureSailingPackageListRequest"
name="BrochureSailingPackageListRequest"/>
            <wsdl:output
message="impl:BrochureSailingPackageListResponse"
name="BrochureSailingPackageListResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingShoreExcursion"
parameterOrder="">
            <wsdl:input
message="impl:BrochureSailingShoreExcursionRequest"
name="BrochureSailingShoreExcursionRequest"/>
            <wsdl:output
message="impl:BrochureSailingShoreExcursionResponse"
name="BrochureSailingShoreExcursionResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureShipFacility" parameterOrder="">
            <wsdl:input message="impl:BrochureShipFacilityRequest"
name="BrochureShipFacilityRequest"/>
            <wsdl:output message="impl:BrochureShipFacilityResponse"
name="BrochureShipFacilityResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BrochureShipStatistics" parameterOrder="">
            <wsdl:input message="impl:BrochureShipStatisticsRequest"
name="BrochureShipStatisticsRequest"/>
            <wsdl:output message="impl:BrochureShipStatisticsResponse"
name="BrochureShipStatisticsResponse"/>
        </wsdl:operation>
        <wsdl:operation name="CruiseRegistration" parameterOrder="">
            <wsdl:input message="impl:CruiseRegistrationRequest"
name="CruiseRegistrationRequest"/>
            <wsdl:output message="impl:CruiseRegistrationResponse"
name="CruiseRegistrationResponse"/>
        </wsdl:operation>
        <wsdl:operation name="BookingHistory" parameterOrder="">
            <wsdl:input message="impl:BookingHistoryRequest"
name="BookingHistoryRequest"/>
            <wsdl:output message="impl:BookingHistoryResponse"
name="BookingHistoryResponse"/>
        </wsdl:operation>
        <wsdl:operation name="CruisePNRMerge" parameterOrder="">
            <wsdl:input message="impl:CruisePNRMergeRequest"
name="CruisePNRMergeRequest"/>
            <wsdl:output message="impl:CruisePNRMergeResponse"
name="CruisePNRMergeResponse"/>
        </wsdl:operation>
        <operation name="SessionCreateRequest">
            <input message="tns:SessionCreateRequestMessage"/>
            <output message="tns:SessionCreateResponseMessage"/>
        </operation>
        <operation name="SessionCloseRequest">
            <input message="tns:SessionCloseRequestMessage"/>
            <output message="tns:SessionCloseResponseMessage"/>
        </operation>
    </wsdl:portType>
    <wsdl:binding name="CruiseSoapBinding" type="tns:CruisePortType">
        <wsdlsoap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="SailingAvailability">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="SailingAvailabilityRequest">
                <wsdlsoap:header
message="tns:SailingAvailabilityRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:SailingAvailabilityRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="SailingAvailabilityResponse">
                <wsdlsoap:header
message="tns:SailingAvailabilityResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:SailingAvailabilityResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CategoryAvailability">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="CategoryAvailabilityRequest">
                <wsdlsoap:header
message="tns:CategoryAvailabilityRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:CategoryAvailabilityRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="CategoryAvailabilityResponse">
                <wsdlsoap:header
message="tns:CategoryAvailabilityResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:CategoryAvailabilityResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CabinAvailability">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="CabinAvailabilityRequest">
                <wsdlsoap:header message="tns:CabinAvailabilityRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:CabinAvailabilityRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="CabinAvailabilityResponse">
                <wsdlsoap:header message="tns:CabinAvailabilityResponse"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:CabinAvailabilityResponse"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CabinHold">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="CabinHoldRequest">
                <wsdlsoap:header message="tns:CabinHoldRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:CabinHoldRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="CabinHoldResponse">
                <wsdlsoap:header message="tns:CabinHoldResponse"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:CabinHoldResponse"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CancelBooking">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="CancelBookingRequest">
                <wsdlsoap:header message="tns:CancelBookingRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:CancelBookingRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="CancelBookingResponse">
                <wsdlsoap:header message="tns:CancelBookingResponse"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:CancelBookingResponse"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="DiningAvailability">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="DiningAvailabilityRequest">
                <wsdlsoap:header message="tns:DiningAvailabilityRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:DiningAvailabilityRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="DiningAvailabilityResponse">
                <wsdlsoap:header
message="tns:DiningAvailabilityResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:DiningAvailabilityResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CategoryPassengerPricing">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="CategoryPassengerPricingRequest">
                <wsdlsoap:header
message="tns:CategoryPassengerPricingRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:CategoryPassengerPricingRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="CategoryPassengerPricingResponse">
                <wsdlsoap:header
message="tns:CategoryPassengerPricingResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:CategoryPassengerPricingResponse"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingItinerary">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureSailingItineraryRequest">
                <wsdlsoap:header
message="tns:BrochureSailingItineraryRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingItineraryRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureSailingItineraryResponse">
                <wsdlsoap:header
message="tns:BrochureSailingItineraryResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingItineraryResponse"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="RateOptionAvailability">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="RateOptionAvailabilityRequest">
                <wsdlsoap:header
message="tns:RateOptionAvailabilityRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:RateOptionAvailabilityRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="RateOptionAvailabilityResponse">
                <wsdlsoap:header
message="tns:RateOptionAvailabilityResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:RateOptionAvailabilityResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="TransportationAvailability">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="TransportationAvailabilityRequest">
                <wsdlsoap:header
message="tns:TransportationAvailabilityRequest"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:TransportationAvailabilityRequest"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="TransportationAvailabilityResponse">
                <wsdlsoap:header
message="tns:TransportationAvailabilityResponse"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:TransportationAvailabilityResponse"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="RateOptionRule">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="RateOptionRuleRequest">
                <wsdlsoap:header message="tns:RateOptionRuleRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:RateOptionRuleRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="RateOptionRuleResponse">
                <wsdlsoap:header message="tns:RateOptionRuleResponse"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:RateOptionRuleResponse"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="SpecialServicesAvailability">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="SpecialServicesAvailabilityRequest">
                <wsdlsoap:header
message="tns:SpecialServicesAvailabilityRequest"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:SpecialServicesAvailabilityRequest"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="SpecialServicesAvailabilityResponse">
                <wsdlsoap:header
message="tns:SpecialServicesAvailabilityResponse"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:SpecialServicesAvailabilityResponse"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="PackageAvailability">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="PackageAvailabilityRequest">
                <wsdlsoap:header
message="tns:PackageAvailabilityRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:PackageAvailabilityRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="PackageAvailabilityResponse">
                <wsdlsoap:header
message="tns:PackageAvailabilityResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:PackageAvailabilityResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="StatementandPricing">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="StatementandPricingRequest">
                <wsdlsoap:header
message="tns:StatementandPricingRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:StatementandPricingRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="StatementandPricingResponse">
                <wsdlsoap:header
message="tns:StatementandPricingResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:StatementandPricingResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateReviseBooking">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="CreateReviseBookingRequest">
                <wsdlsoap:header
message="tns:CreateReviseBookingRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:CreateReviseBookingRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="CreateReviseBookingResponse">
                <wsdlsoap:header
message="tns:CreateReviseBookingResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:CreateReviseBookingResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="DisplayBooking">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="DisplayBookingRequest">
                <wsdlsoap:header message="tns:DisplayBookingRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:DisplayBookingRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="DisplayBookingResponse">
                <wsdlsoap:header message="tns:DisplayBookingResponse"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:DisplayBookingResponse"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ReinstateBooking">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="ReinstateBookingRequest">
                <wsdlsoap:header message="tns:ReinstateBookingRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:ReinstateBookingRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="ReinstateBookingResponse">
                <wsdlsoap:header message="tns:ReinstateBookingResponse"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:ReinstateBookingResponse"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ReleaseBooking">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="ReleaseBookingRequest">
                <wsdlsoap:header message="tns:ReleaseBookingRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:ReleaseBookingRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="ReleaseBookingResponse">
                <wsdlsoap:header message="tns:ReleaseBookingResponse"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:ReleaseBookingResponse"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="QuickSell">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="QuickSellRequest">
                <wsdlsoap:header message="tns:QuickSellRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:QuickSellRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="QuickSellResponse">
                <wsdlsoap:header message="tns:QuickSellResponse"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:QuickSellResponse"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ValidateDiningWith">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="ValidateDiningWithRequest">
                <wsdlsoap:header message="tns:ValidateDiningWithRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:ValidateDiningWithRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="ValidateDiningWithResponse">
                <wsdlsoap:header
message="tns:ValidateDiningWithResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:ValidateDiningWithResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="ValidatePastPassenger">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="ValidatePastPassengerRequest">
                <wsdlsoap:header
message="tns:ValidatePastPassengerRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:ValidatePastPassengerRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="ValidatePastPassengerResponse">
                <wsdlsoap:header
message="tns:ValidatePastPassengerResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:ValidatePastPassengerResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureCruiseContact">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureCruiseContactRequest">
                <wsdlsoap:header
message="tns:BrochureCruiseContactRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureCruiseContactRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureCruiseContactResponse">
                <wsdlsoap:header
message="tns:BrochureCruiseContactResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureCruiseContactResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureCruisePolicy">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureCruisePolicyRequest">
                <wsdlsoap:header
message="tns:BrochureCruisePolicyRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureCruisePolicyRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureCruisePolicyResponse">
                <wsdlsoap:header
message="tns:BrochureCruisePolicyResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureCruisePolicyResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingBusRoute">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureSailingBusRouteRequest">
                <wsdlsoap:header
message="tns:BrochureSailingBusRouteRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingBusRouteRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureSailingBusRouteResponse">
                <wsdlsoap:header
message="tns:BrochureSailingBusRouteResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingBusRouteResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingCabinDesc">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureSailingCabinDescRequest">
                <wsdlsoap:header
message="tns:BrochureSailingCabinDescRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingCabinDescRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureSailingCabinDescResponse">
                <wsdlsoap:header
message="tns:BrochureSailingCabinDescResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingCabinDescResponse"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingCategoryDesc">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureSailingCategoryDescRequest">
                <wsdlsoap:header
message="tns:BrochureSailingCategoryDescRequest"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingCategoryDescRequest"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureSailingCategoryDescResponse">
                <wsdlsoap:header
message="tns:BrochureSailingCategoryDescResponse"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingCategoryDescResponse"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingEmbDmb">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureSailingEmbDmbRequest">
                <wsdlsoap:header
message="tns:BrochureSailingEmbDmbRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingEmbDmbRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureSailingEmbDmbResponse">
                <wsdlsoap:header
message="tns:BrochureSailingEmbDmbResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingEmbDmbResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingEveningAttire">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureSailingEveningAttireRequest">
                <wsdlsoap:header
message="tns:BrochureSailingEveningAttireRequest"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingEveningAttireRequest"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureSailingEveningAttireResponse">
                <wsdlsoap:header
message="tns:BrochureSailingEveningAttireResponse"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingEveningAttireResponse"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingEvents">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureSailingEventsRequest">
                <wsdlsoap:header
message="tns:BrochureSailingEventsRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingEventsRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureSailingEventsResponse">
                <wsdlsoap:header
message="tns:BrochureSailingEventsResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingEventsResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingPackageDesc">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureSailingPackageDescRequest">
                <wsdlsoap:header
message="tns:BrochureSailingPackageDescRequest"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingPackageDescRequest"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureSailingPackageDescResponse">
                <wsdlsoap:header
message="tns:BrochureSailingPackageDescResponse"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingPackageDescResponse"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingPackageList">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureSailingPackageListRequest">
                <wsdlsoap:header
message="tns:BrochureSailingPackageListRequest"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingPackageListRequest"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureSailingPackageListResponse">
                <wsdlsoap:header
message="tns:BrochureSailingPackageListResponse"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingPackageListResponse"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureSailingShoreExcursion">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureSailingShoreExcursionRequest">
                <wsdlsoap:header
message="tns:BrochureSailingShoreExcursionRequest"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingShoreExcursionRequest"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureSailingShoreExcursionResponse">
                <wsdlsoap:header
message="tns:BrochureSailingShoreExcursionResponse"
                    part="messageHeader" use="literal"/>
                <wsdlsoap:header
message="tns:BrochureSailingShoreExcursionResponse"
                    part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureShipFacility">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureShipFacilityRequest">
                <wsdlsoap:header
message="tns:BrochureShipFacilityRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureShipFacilityRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureShipFacilityResponse">
                <wsdlsoap:header
message="tns:BrochureShipFacilityResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureShipFacilityResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BrochureShipStatistics">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BrochureShipStatisticsRequest">
                <wsdlsoap:header
message="tns:BrochureShipStatisticsRequest" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureShipStatisticsRequest" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BrochureShipStatisticsResponse">
                <wsdlsoap:header
message="tns:BrochureShipStatisticsResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:BrochureShipStatisticsResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CruiseRegistration">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="CruiseRegistrationRequest">
                <wsdlsoap:header message="tns:CruiseRegistrationRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:CruiseRegistrationRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="CruiseRegistrationResponse">
                <wsdlsoap:header
message="tns:CruiseRegistrationResponse" part="messageHeader"
use="literal"/>
                <wsdlsoap:header
message="tns:CruiseRegistrationResponse" part="securityHeader"
use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="BookingHistory">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="BookingHistoryRequest">
                <wsdlsoap:header message="tns:BookingHistoryRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:BookingHistoryRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="BookingHistoryResponse">
                <wsdlsoap:header message="tns:BookingHistoryResponse"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:BookingHistoryResponse"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CruisePNRMerge">
            <wsdlsoap:operation soapAction=""/>
            <wsdl:input name="CruisePNRMergeRequest">
                <wsdlsoap:header message="tns:CruisePNRMergeRequest"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:CruisePNRMergeRequest"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:input>
            <wsdl:output name="CruisePNRMergeResponse">
                <wsdlsoap:header message="tns:CruisePNRMergeResponse"
part="messageHeader" use="literal"/>
                <wsdlsoap:header message="tns:CruisePNRMergeResponse"
part="securityHeader" use="literal"/>
                <wsdlsoap:body
namespace="http://webservices.sabre.com/cruise" use="literal"/>
            </wsdl:output>
        </wsdl:operation>
        <operation name="SessionCreateRequest">
            <soap:operation soapAction="OTA"/>
            <input>
                <soap:header message="tns:SessionCreateRequestMessage"
part="messageHeader" use="literal"/>
                <soap:header message="tns:SessionCreateRequestMessage"
part="securityHeader" use="literal"/>
                <soap:body parts="body" use="literal"/>
            </input>
            <output>
                <soap:header message="tns:SessionCreateResponseMessage"
part="messageHeader" use="literal"/>
                <soap:header message="tns:SessionCreateResponseMessage"
part="securityHeader" use="literal"/>
                <soap:body use="literal"/>
            </output>
        </operation>
        <operation name="SessionCloseRequest">
            <soap:operation soapAction="OTA"/>
            <input>
                <soap:header message="tns:SessionCloseRequestMessage"
part="messageHeader" use="literal"/>
                <soap:header message="tns:SessionCloseRequestMessage"
part="securityHeader" use="literal"/>
                <soap:body parts="body" use="literal"/>
            </input>
            <output>
                <soap:header message="tns:SessionCloseResponseMessage"
part="messageHeader" use="literal"/>
                <soap:header message="tns:SessionCloseResponseMessage"
part="securityHeader" use="literal"/>
                <soap:body parts="body" use="literal"/>
            </output>
        </operation>
    </wsdl:binding>
    <wsdl:service name="CruiseService">
        <wsdl:port binding="tns:CruiseSoapBinding"
name="CruisePortType">
            <wsdlsoap:address
location="https://webservices.sabre.com/websvc"/>
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>