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>