Skip to content

Instantly share code, notes, and snippets.

@aaronjensen
Created October 27, 2015 04:07
Show Gist options
  • Save aaronjensen/02bd08019b8eff1dafa2 to your computer and use it in GitHub Desktop.
Save aaronjensen/02bd08019b8eff1dafa2 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.website.com/webservice/2007/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.website.com/webservice/2007/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://www.website.com/webservice/2007/">
<s:element name="PaymentBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PaymentRQ" type="tns:WS_PaymentRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_PaymentRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="PaymentRequest" type="tns:WS_PaymentRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_Login">
<s:attribute name="Password" type="s:string" />
<s:attribute name="Email" type="s:string" />
</s:complexType>
<s:complexType name="WS_PaymentRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Payment" type="tns:WS_Payment" />
</s:sequence>
<s:attribute name="ReservationLocator" type="s:string" />
</s:complexType>
<s:complexType name="WS_Payment">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Price" type="tns:WS_PaymentPrice" />
<s:element minOccurs="0" maxOccurs="1" name="CreditCard" type="tns:WS_CreditCardInfo" />
</s:sequence>
<s:attribute name="PaymentType" type="s:string" />
</s:complexType>
<s:complexType name="WS_PaymentPrice">
<s:attribute name="Amount" type="s:double" use="required" />
</s:complexType>
<s:complexType name="WS_CreditCardInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:WS_AddressType" />
</s:sequence>
<s:attribute name="CardCode" type="tns:WS_CreditCardType" use="required" />
<s:attribute name="CvC" type="s:string" />
<s:attribute name="CardNumber" type="s:string" />
<s:attribute name="SeriesCode" type="s:int" />
<s:attribute name="ExpireDate" type="s:string" />
</s:complexType>
<s:complexType name="WS_AddressType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="StateProv" type="tns:WS_StateProv" />
<s:element minOccurs="0" maxOccurs="1" name="Country" type="tns:WS_Country" />
<s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Longitude" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_StateProv">
<s:simpleContent>
<s:extension base="s:string" />
</s:simpleContent>
</s:complexType>
<s:complexType name="WS_Country">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Code" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:simpleType name="WS_CreditCardType">
<s:restriction base="s:string">
<s:enumeration value="AX" />
<s:enumeration value="CA" />
<s:enumeration value="DC" />
<s:enumeration value="DS" />
<s:enumeration value="ER" />
<s:enumeration value="IT" />
<s:enumeration value="JC" />
<s:enumeration value="MA" />
<s:enumeration value="MC" />
<s:enumeration value="NR" />
<s:enumeration value="NT" />
<s:enumeration value="VE" />
<s:enumeration value="VI" />
<s:enumeration value="OT" />
</s:restriction>
</s:simpleType>
<s:complexType name="WS_RestrictedOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RestrictedOption" nillable="true" type="tns:WS_RestrictedOption" />
</s:sequence>
<s:attribute name="Context" type="s:string" />
</s:complexType>
<s:complexType name="WS_RestrictedOption">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Name" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:element name="PaymentBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PaymentRS" type="tns:WS_PaymentRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_PaymentRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfWS_ErrorType" />
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:WS_Warnings" />
<s:element minOccurs="0" maxOccurs="1" name="Reservation" type="tns:WS_PaymentReservation" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_ErrorType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Error" type="tns:WS_ErrorType" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ErrorType">
<s:attribute name="Type" type="s:string" />
<s:attribute name="Text" type="s:string" />
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="WS_Warnings">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Warning" type="tns:WS_WarningType" />
<s:element minOccurs="0" maxOccurs="unbounded" name="CancelInfo" type="tns:WS_CancelInformation" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_WarningType">
<s:attribute name="Code" type="s:string" />
<s:attribute name="Text" type="s:string" />
</s:complexType>
<s:complexType name="WS_CancelInformation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingCodeState" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BookingCancelCost" type="s:decimal" />
<s:element minOccurs="0" maxOccurs="1" name="BookingCancelCostCurrency" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PaymentReservation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PaymentInfo" type="tns:WS_PaymentInfo" />
</s:sequence>
<s:attribute name="Locator" type="s:string" />
<s:attribute name="Status" type="tns:WS_ResStatus" use="required" />
</s:complexType>
<s:complexType name="WS_PaymentInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Price" type="tns:WS_PaymentPrice" />
</s:sequence>
<s:attribute name="OrderCode" type="s:string" />
<s:attribute name="PaymentCode" type="s:string" />
<s:attribute name="AcceptanceCode" type="s:string" />
<s:attribute name="ECI" type="s:int" />
<s:attribute name="PaymentMethod" type="s:string" />
<s:attribute name="BrandCard" type="s:string" />
</s:complexType>
<s:simpleType name="WS_ResStatus">
<s:restriction base="s:string">
<s:enumeration value="INI" />
<s:enumeration value="PRE" />
<s:enumeration value="PDI" />
<s:enumeration value="CON" />
<s:enumeration value="TAR" />
<s:enumeration value="ETA" />
<s:enumeration value="PAG" />
<s:enumeration value="CAC" />
<s:enumeration value="CAN" />
<s:enumeration value="QUO" />
</s:restriction>
</s:simpleType>
<s:element name="ShoppingBasketRead">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShoppingBasketReadRQ" type="tns:WS_ShoppingBasketRead" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_ShoppingBasketRead">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="ShoppingBasket" type="tns:WS_ShoppingBasket" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Language" type="s:string" />
<s:attribute name="Version" type="s:string" />
</s:complexType>
<s:complexType name="WS_ShoppingBasket">
<s:attribute name="Code" type="s:string" />
<s:attribute name="AgencyCode" type="s:int" />
</s:complexType>
<s:element name="ShoppingBasketReadResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShoppingBasketReadRS" type="tns:WS_ShoppingBasketResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_ShoppingBasketResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfWS_ErrorType" />
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:WS_Warnings" />
<s:element minOccurs="0" maxOccurs="1" name="ShoppingBasket" type="tns:WS_ShoppingBasket" />
<s:element minOccurs="0" maxOccurs="1" name="ShoppingBasketItems" type="tns:WS_ShoppingBasketItems" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_ShoppingBasketItems">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfString" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfString">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Item" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="ShoppingBasketSave">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShoppingBasketSaveRQ" type="tns:WS_ShoppingBasketSave" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_ShoppingBasketSave">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="ShoppingBasket" type="tns:WS_ShoppingBasket" />
<s:element minOccurs="0" maxOccurs="1" name="ShoppingBasketItems" type="tns:WS_ShoppingBasketItems" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Language" type="s:string" />
<s:attribute name="Version" type="s:string" />
</s:complexType>
<s:element name="ShoppingBasketSaveResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShoppingBasketSaveRS" type="tns:WS_ShoppingBasketResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelBookingRQ" type="tns:WS_HotelBooking" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelBooking">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="Holder" type="tns:WS_Holder" />
<s:element minOccurs="0" maxOccurs="1" name="ReservationLocator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalBookingReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:WS_Agent" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="Elements" type="tns:ArrayOfWS_HotelElement" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_HotelBookingAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_Paxes">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Pax" type="tns:WS_Pax" />
</s:sequence>
<s:attribute name="AdultsFree" type="s:int" />
<s:attribute name="ChildrenFree" type="s:int" />
</s:complexType>
<s:complexType name="WS_Pax">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Document" type="tns:WS_Document" />
<s:element minOccurs="0" maxOccurs="1" name="PhoneNumbers" type="tns:ArrayOfWS_PhoneNumber" />
<s:element minOccurs="0" maxOccurs="1" name="BillingDataAFIP" type="tns:WS_BillingDataAFIP" />
<s:element minOccurs="0" maxOccurs="1" name="Cards" type="tns:ArrayOfWS_Card" />
<s:element minOccurs="0" maxOccurs="1" name="ResidentDiscount" type="tns:WS_ResidentDiscount" />
<s:element minOccurs="0" maxOccurs="1" name="LargeFamilyDiscount" type="tns:WS_LargeFamilyDiscount" />
<s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Age" nillable="true" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BornDate" type="s:date" />
<s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Nationality" type="s:string" />
</s:sequence>
<s:attribute name="IdPax" type="s:int" use="required" />
<s:attribute name="Gender">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="M" />
<s:enumeration value="F" />
</s:restriction>
</s:simpleType>
</s:attribute>
</s:complexType>
<s:complexType name="WS_Document">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="tns:WS_DocumentType" />
<s:attribute name="ExpirationDate" type="s:dateTime" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:simpleType name="WS_DocumentType">
<s:restriction base="s:string">
<s:enumeration value="PAS" />
<s:enumeration value="NIF" />
<s:enumeration value="DNI" />
<s:enumeration value="CIF" />
<s:enumeration value="NIE" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWS_PhoneNumber">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PhoneNumber" type="tns:WS_PhoneNumber" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PhoneNumber">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="WS_BillingDataAFIP">
<s:attribute name="BillingType" type="tns:WS_BillingType" use="required" />
<s:attribute name="BillingDocType" type="s:int" use="required" />
<s:attribute name="FiscalCondition" type="s:int" use="required" />
</s:complexType>
<s:simpleType name="WS_BillingType">
<s:restriction base="s:string">
<s:enumeration value="A" />
<s:enumeration value="B" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWS_Card">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Card" type="tns:WS_Card" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Card">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
<s:attribute name="SubType" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="WS_ResidentDiscount">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
<s:attribute name="Municipality" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="WS_LargeFamilyDiscount">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
<s:attribute name="Code" type="s:string" />
<s:attribute name="AutonomousCommunity" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="WS_Holder">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RelPax" type="tns:WS_RelPax" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RelPax">
<s:attribute name="IdPax" type="s:int" use="required" />
</s:complexType>
<s:complexType name="WS_ExtendedRelPaxBag">
<s:complexContent mixed="false">
<s:extension base="tns:WS_RelPax">
<s:attribute name="RatePlanCode" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_CruiseExtendedRelPax">
<s:complexContent mixed="false">
<s:extension base="tns:WS_RelPax">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
<s:attribute name="RatePlanCode" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfWS_Price">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Price" type="tns:WS_Price" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Price">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TotalFixAmounts" type="tns:WS_TotalFixAmounts" />
<s:element minOccurs="0" maxOccurs="1" name="Breakdown" type="tns:WS_BreakdownPrice" />
</s:sequence>
<s:attribute name="Type">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="S" />
<s:enumeration value="C" />
</s:restriction>
</s:simpleType>
</s:attribute>
<s:attribute name="Currency" type="s:string" />
</s:complexType>
<s:complexType name="WS_TotalFixAmounts">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Service" type="tns:WS_Service" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceTaxes" type="tns:WS_ServiceTaxes" />
<s:element minOccurs="0" maxOccurs="1" name="Commissions" type="tns:WS_Commissions" />
<s:element minOccurs="0" maxOccurs="1" name="HandlingFees" type="tns:WS_HandlingFees" />
<s:element minOccurs="0" maxOccurs="1" name="Discount" type="tns:WS_Discount" />
</s:sequence>
<s:attribute name="Recommended" type="s:double" />
<s:attribute name="Gross" type="s:double" />
<s:attribute name="Nett" type="s:double" />
</s:complexType>
<s:complexType name="WS_Service">
<s:attribute name="Amount" type="s:double" use="required" />
</s:complexType>
<s:complexType name="WS_ServiceTaxes">
<s:attribute name="Included" type="s:boolean" use="required" />
<s:attribute name="Amount" type="s:double" use="required" />
</s:complexType>
<s:complexType name="WS_Commissions">
<s:attribute name="Included" type="s:boolean" use="required" />
<s:attribute name="Amount" type="s:double" use="required" />
</s:complexType>
<s:complexType name="WS_HandlingFees">
<s:attribute name="Included" type="s:boolean" use="required" />
<s:attribute name="Amount" type="s:double" use="required" />
</s:complexType>
<s:complexType name="WS_Discount">
<s:attribute name="Amount" type="s:double" use="required" />
</s:complexType>
<s:complexType name="WS_BreakdownPrice">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Concepts" type="tns:ArrayOfWS_ConceptBreakdown" />
<s:element minOccurs="0" maxOccurs="1" name="Taxes" type="tns:ArrayOfWS_CommonPriceBreakdown" />
<s:element minOccurs="0" maxOccurs="1" name="Commissions" type="tns:ArrayOfWS_CommonPriceBreakdown1" />
<s:element minOccurs="0" maxOccurs="1" name="Discounts" type="tns:ArrayOfWS_CommonPriceBreakdown2" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_ConceptBreakdown">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Concept" type="tns:WS_ConceptBreakdown" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ConceptBreakdown">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfWS_ItemBreakdown" />
<s:element minOccurs="0" maxOccurs="1" name="Taxes" type="tns:ArrayOfWS_CommonPriceBreakdown" />
</s:sequence>
<s:attribute name="Type">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="BAS" />
<s:enumeration value="SUP" />
<s:enumeration value="OFE" />
<s:enumeration value="HFE" />
<s:enumeration value="TAS" />
<s:enumeration value="PRO" />
<s:enumeration value="DTO" />
<s:enumeration value="OTH" />
</s:restriction>
</s:simpleType>
</s:attribute>
<s:attribute name="Name" type="s:string" />
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_ItemBreakdown">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Item" type="tns:WS_ItemBreakdown" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ItemBreakdown">
<s:attribute name="Amount" type="s:double" />
<s:attribute name="Date" type="s:date" />
<s:attribute name="Quantity" type="s:int" />
<s:attribute name="Days" type="s:int" />
<s:attribute name="PaxType" type="s:string" />
<s:attribute name="TtaCode" type="s:int" />
<s:attribute name="SupplierAmount" type="s:double" />
<s:attribute name="SupplierCurrency" type="s:string" />
<s:attribute name="Source" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_CommonPriceBreakdown">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Tax" type="tns:WS_CommonPriceBreakdown" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CommonPriceBreakdown">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TtaCodes" type="tns:ArrayOfInt" />
<s:element minOccurs="0" maxOccurs="1" name="Total" type="tns:WS_CommonPriceBreakdownReduced" />
<s:element minOccurs="0" maxOccurs="1" name="Commission" type="tns:WS_CommonPriceBreakdownReduced" />
</s:sequence>
<s:attribute name="Type">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="A" />
<s:enumeration value="P" />
<s:enumeration value="V" />
<s:enumeration value="C" />
</s:restriction>
</s:simpleType>
</s:attribute>
<s:attribute name="Name" type="s:string" />
<s:attribute name="Value" type="s:double" />
<s:attribute name="IsFix" type="s:boolean" />
<s:attribute name="TaxAAmount" type="s:double" />
<s:attribute name="TaxBAmount" type="s:double" />
<s:attribute name="ByNight" type="s:boolean" />
<s:attribute name="Commissionable" type="s:boolean" />
<s:attribute name="Included" type="s:boolean" />
</s:complexType>
<s:complexType name="ArrayOfInt">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="TtaCode" type="s:int" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CommonPriceBreakdownReduced">
<s:attribute name="Base" type="s:double" />
<s:attribute name="Amount" type="s:double" />
</s:complexType>
<s:complexType name="ArrayOfWS_CommonPriceBreakdown1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Commission" type="tns:WS_CommonPriceBreakdown" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_CommonPriceBreakdown2">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Discount" type="tns:WS_CommonPriceBreakdown" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ExtendedRelPax">
<s:complexContent mixed="false">
<s:extension base="tns:WS_RelPax">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
<s:attribute name="RatePlanCode" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_Agent">
<s:attribute name="Name" type="s:string" />
<s:attribute name="Email" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_Comment">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Comment" type="tns:WS_Comment" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Comment">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="tns:WS_CommentType" use="required" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:simpleType name="WS_CommentType">
<s:restriction base="s:string">
<s:enumeration value="HOT" />
<s:enumeration value="SUP" />
<s:enumeration value="CHKAV" />
<s:enumeration value="RES" />
<s:enumeration value="INT" />
<s:enumeration value="ESP" />
<s:enumeration value="ELE" />
<s:enumeration value="OTHER" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWS_HotelElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelElement" type="tns:WS_HotelElement" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelElement">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelBookingInfo" type="tns:WS_HotelBookingInfo" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_BaseElement" abstract="true">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalItemReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="CreditCard" type="tns:WS_CreditCardInfo" />
</s:sequence>
<s:attribute name="ElementId" type="s:string" />
</s:complexType>
<s:complexType name="WS_BookingCode">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="ExpirationDate" type="s:dateTime" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_RelPaxDist">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RelPaxDist" type="tns:WS_RelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RelPaxDist">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_RelPax" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_RelPax">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RelPax" type="tns:WS_RelPax" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelRelPaxDist">
<s:complexContent mixed="false">
<s:extension base="tns:WS_RelPaxDist">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RoomCategories" type="tns:ArrayOfWS_RoomCategory" />
<s:element minOccurs="0" maxOccurs="1" name="Rooms" type="tns:ArrayOfWS_HotelRoomCode" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfWS_RoomCategory">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RoomCategory" type="tns:WS_RoomCategory" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RoomCategory">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_HotelRoomCode">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Room" type="tns:WS_HotelRoomCode" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelRoomCode">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Code" type="s:string" />
<s:attribute name="CategoryCode" type="s:string" />
<s:attribute name="CategoryType" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="WS_InsuranceRelPaxDist">
<s:complexContent mixed="false">
<s:extension base="tns:WS_RelPaxDist" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_FlightElement">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FlightBookingInfo" type="tns:WS_FlightBookingInfo" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_FlightBookingInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Price" type="tns:WS_BookingPrice" />
<s:element minOccurs="0" maxOccurs="1" name="Status" type="tns:WS_AvailStatus" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_BookingPrice">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PriceRange" type="tns:WS_PriceRange" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PriceRange">
<s:attribute name="Minimum" type="s:double" use="required" />
<s:attribute name="Maximum" type="s:double" use="required" />
<s:attribute name="Currency" type="s:string" />
</s:complexType>
<s:simpleType name="WS_AvailStatus">
<s:restriction base="s:string">
<s:enumeration value="OK" />
<s:enumeration value="RQ" />
<s:enumeration value="ALL" />
</s:restriction>
</s:simpleType>
<s:complexType name="WS_InsuranceElement">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseElement" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_RentacarElement">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseElement" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_TransferByHotelElement">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseElement" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_TicketElement">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseElement" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_VisaElement">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseElement" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_ServiceElement">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceBookingInfo" type="tns:WS_ServiceBookingInfo" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_ServiceBookingInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="MeetingPointInfo" type="tns:WS_MeetingPointInfo" />
<s:element minOccurs="0" maxOccurs="1" name="GroundHandlingComments" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="HotelService" type="tns:WS_HotelService" />
<s:element minOccurs="0" maxOccurs="1" name="FlightInfoOrigin" type="tns:WS_FlightInfoService" />
<s:element minOccurs="0" maxOccurs="1" name="FlightInfoDestination" type="tns:WS_FlightInfoService" />
</s:sequence>
<s:attribute name="ICode" type="s:string" />
</s:complexType>
<s:complexType name="WS_MeetingPointInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="MeetingTime" type="s:dateTime" use="required" />
</s:complexType>
<s:complexType name="WS_HotelService">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Block" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Room" type="tns:WS_Room" />
<s:element minOccurs="0" maxOccurs="1" name="Board" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CheckoutDate" type="s:date" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Room">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FlightInfoService">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FlightDate" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Time" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Airport" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_TransferElement">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransfersBookingInfo" type="tns:ArrayOfWS_TransferBookingInfo" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfWS_TransferBookingInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="TransferBookingInfo" type="tns:WS_TransferBookingInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_TransferBookingInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Origin" type="tns:WS_TransferOrigin" />
<s:element minOccurs="0" maxOccurs="1" name="Destination" type="tns:WS_TransferDestination" />
<s:element minOccurs="0" maxOccurs="1" name="HotelService" type="tns:WS_HotelService" />
</s:sequence>
<s:attribute name="ICode" type="s:string" />
</s:complexType>
<s:complexType name="WS_TransferOrigin">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="MeetingPointInfo" type="tns:WS_MeetingPointInfo" />
<s:element minOccurs="0" maxOccurs="1" name="FlightInfo" type="tns:WS_FlightInfo" />
<s:element minOccurs="0" maxOccurs="1" name="ShipInfo" type="tns:WS_ShipInfo" />
<s:element minOccurs="0" maxOccurs="1" name="TrainInfo" type="tns:WS_TrainInfo" />
<s:element minOccurs="0" maxOccurs="1" name="TerminalArrival" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TerminalDeparture" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Type" type="tns:WS_ZoneType" use="required" />
<s:attribute name="Start" type="s:date" />
<s:attribute name="MeetingTime" type="s:time" />
<s:attribute name="HotelCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_FlightInfo">
<s:attribute name="Airport" type="s:string" />
<s:attribute name="FlightTime" type="s:dateTime" use="required" />
<s:attribute name="FlightNumber" type="s:string" />
</s:complexType>
<s:complexType name="WS_ShipInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_TrainInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="StationInfo" type="tns:WS_StationInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_StationInfo">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Code" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:simpleType name="WS_ZoneType">
<s:restriction base="s:string">
<s:enumeration value="ALO" />
<s:enumeration value="ARP" />
<s:enumeration value="EST" />
<s:enumeration value="PRT" />
<s:enumeration value="OTR" />
</s:restriction>
</s:simpleType>
<s:complexType name="WS_TransferDestination">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="MeetingPointInfo" type="tns:WS_MeetingPointInfo" />
<s:element minOccurs="0" maxOccurs="1" name="FlightInfo" type="tns:WS_FlightInfo" />
<s:element minOccurs="0" maxOccurs="1" name="ShipInfo" type="tns:WS_ShipInfo" />
<s:element minOccurs="0" maxOccurs="1" name="TrainInfo" type="tns:WS_TrainInfo" />
<s:element minOccurs="0" maxOccurs="1" name="TerminalArrival" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="TerminalDeparture" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Type" type="tns:WS_ZoneType" use="required" />
<s:attribute name="Start" type="s:date" />
<s:attribute name="MeetingTime" type="s:time" />
<s:attribute name="HotelCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_PackageElement">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageBookingInfo" type="tns:WS_PackageBookingInfo" />
<s:element minOccurs="0" maxOccurs="1" name="TransfersBookingInfo" type="tns:ArrayOfWS_TransferBookingInfo" />
<s:element minOccurs="0" maxOccurs="1" name="ServicesBookingInfo" type="tns:ArrayOfWS_ServiceBookingInfo" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_PackageBookingInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Price" type="tns:WS_BookingPrice" />
<s:element minOccurs="0" maxOccurs="1" name="Status" type="tns:WS_AvailStatus" />
<s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
</s:sequence>
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
</s:complexType>
<s:complexType name="ArrayOfWS_ServiceBookingInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ServiceBookingInfo" type="tns:WS_ServiceBookingInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseElement">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseBookingInfo" type="tns:WS_CruiseBookingInfo" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_CruiseBookingInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Price" type="tns:WS_BookingPrice" />
<s:element minOccurs="0" maxOccurs="1" name="Status" type="tns:WS_AvailStatus" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelBookingInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Price" type="tns:WS_BookingPrice" />
<s:element minOccurs="0" maxOccurs="1" name="Status" type="tns:WS_AvailStatus" />
<s:element minOccurs="0" maxOccurs="1" name="PackageContracts" type="tns:WS_PackageContracts" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Preferences" type="tns:ArrayOfWS_HotelPreference" />
</s:sequence>
<s:attribute name="Start" type="s:date" />
<s:attribute name="End" type="s:date" />
</s:complexType>
<s:simpleType name="WS_PackageContracts">
<s:restriction base="s:string">
<s:enumeration value="Hotel" />
<s:enumeration value="Package" />
<s:enumeration value="OnlyPackage" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWS_HotelPreference">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Preference" type="tns:WS_HotelPreference" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelPreference">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="WS_HotelBookingAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_BookingAdvancedOptions" abstract="true">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseAdvancedOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShowBreakdownPrice" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="UseCurrency" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_BaseAdvancedOptions" abstract="true" />
<s:complexType name="WS_CancelAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseAdvancedOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShowBreakdownPrice" type="s:boolean" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_ReadAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseAdvancedOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShowBreakdownPrice" type="s:boolean" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_BookingRulesAdvancedOptions" abstract="true">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseAdvancedOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShowBreakdownPrice" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="UseCurrency" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_ServicesBookingRulesAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingRulesAdvancedOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShowCompleteInfo" type="s:boolean" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_InsuranceBookingRulesAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingRulesAdvancedOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShowCompleteInfo" type="s:boolean" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_PackageBookingRulesAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingRulesAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_HotelBookingRulesAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingRulesAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_CruiseBookingRulesAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingRulesAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_FlightBookingRulesAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingRulesAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_RentacarBookingRulesAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingRulesAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_CheckAvailAdvancedOptions" abstract="true">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseAdvancedOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShowBreakdownPrice" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="UseCurrency" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_RentacarCheckAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_CheckAvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_ServicesCheckAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_CheckAvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_CruiseCheckAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_CheckAvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_InsuranceCheckAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_CheckAvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_FlightCheckAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_CheckAvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_PackageCheckAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_CheckAvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_HotelCheckAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_CheckAvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_AvailAdvancedOptions" abstract="true">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseAdvancedOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShowBreakdownPrice" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="UseCurrency" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_ServicesAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_AvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_InsuranceAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_AvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_FlightAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_AvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_PackageAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_AvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_RentacarAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_AvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_CruiseAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_AvailAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_HotelAvailAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_AvailAdvancedOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShowHotelInfo" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="ShowOnlyAvailable" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="ShowAllCombinations" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="ShowAllSupplierResults" type="s:boolean" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_HotelAvailCalendarAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_HotelAvailAdvancedOptions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ShowAllChildrenCombinations" type="s:boolean" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_CruiseBookingAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_ServicesBookingAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_InsuranceBookingAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_FlightBookingAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_PackageBookingAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_RentacarBookingAdvancedOptions">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BookingAdvancedOptions" />
</s:complexContent>
</s:complexType>
<s:element name="HotelBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRS" type="tns:WS_BookingRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_BookingRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfWS_ErrorType" />
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:WS_Warnings" />
<s:element minOccurs="0" maxOccurs="1" name="Reservations" type="tns:ArrayOfWS_Reservation" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_Reservation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Reservation" type="tns:WS_Reservation" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Reservation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ExternalBookingReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Holder" type="tns:WS_Holder" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="FinalCustomerCode" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="AgenciesData" type="tns:ArrayOfWS_AgencyData" />
<s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:WS_Items" />
</s:sequence>
<s:attribute name="ReservationCode" type="s:int" />
<s:attribute name="Locator" type="s:string" />
<s:attribute name="BookingChannel" type="s:string" />
<s:attribute name="Status" type="tns:WS_ResStatus" use="required" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_AgencyData">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="AgencyData" type="tns:WS_AgencyData" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_AgencyData">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ReferencedAgency" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="AgencyCode" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="AgencyName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AgencyHandledBy" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AgencyEmail" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AgencyCommercialPhone" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AgencyReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AgencyFile" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Items">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FlightItem" type="tns:WS_FlightItem" />
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelItem" type="tns:WS_HotelItem" />
<s:element minOccurs="0" maxOccurs="unbounded" name="PackageItem" type="tns:WS_PackageItem" />
<s:element minOccurs="0" maxOccurs="unbounded" name="CarItem" type="tns:WS_RentacarItem" />
<s:element minOccurs="0" maxOccurs="unbounded" name="InsuranceItem" type="tns:WS_InsuranceItem" />
<s:element minOccurs="0" maxOccurs="unbounded" name="CruiseItem" type="tns:WS_CruiseItem" />
<s:element minOccurs="0" maxOccurs="unbounded" name="ServiceItem" type="tns:WS_ServiceItem" />
<s:element minOccurs="0" maxOccurs="unbounded" name="TransferItem" type="tns:WS_TransferItem" />
<s:element minOccurs="0" maxOccurs="unbounded" name="VisaItem" type="tns:WS_VisaItem" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FlightItem">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Routes" type="tns:ArrayOfWS_Route" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_AdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_RelPax" />
</s:sequence>
<s:attribute name="Direction" type="s:string" />
<s:attribute name="Ticketing" type="s:boolean" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_BaseItem" abstract="true">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ExternalInfo" type="tns:WS_ExternalInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicyCost" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
</s:sequence>
<s:attribute name="Status" type="tns:WS_ItemStatus" />
<s:attribute name="ItemId" type="s:string" />
</s:complexType>
<s:complexType name="WS_ExternalInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Supplier" type="tns:WS_Supplier" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalLocator" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Supplier">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_CancellationPolicyRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FirstDayCostCancellation" type="tns:WS_FirstDayCostCancellation" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PolicyRules" type="tns:ArrayOfWS_Rule" />
</s:sequence>
<s:attribute name="CurrencyCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_FirstDayCostCancellation">
<s:simpleContent>
<s:extension base="s:date">
<s:attribute name="Hour" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_Rule">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Rule" type="tns:WS_Rule" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Rule">
<s:attribute name="From" type="s:int" />
<s:attribute name="To" type="s:int" />
<s:attribute name="DateFrom" type="s:date" />
<s:attribute name="DateFromHour" type="s:string" />
<s:attribute name="DateTo" type="s:date" />
<s:attribute name="DateToHour" type="s:string" />
<s:attribute name="Type">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="V" />
<s:enumeration value="R" />
<s:enumeration value="S" />
</s:restriction>
</s:simpleType>
</s:attribute>
<s:attribute name="FixedPrice" type="s:double" />
<s:attribute name="PercentPrice" type="s:double" />
<s:attribute name="FirstNightPrice" type="s:double" />
<s:attribute name="Nights" type="s:int" />
<s:attribute name="StayLengthFrom" type="s:int" />
<s:attribute name="StayLengthTo" type="s:int" />
<s:attribute name="ApplicationTypeNights">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="Average" />
<s:enumeration value="FirstNight" />
</s:restriction>
</s:simpleType>
</s:attribute>
</s:complexType>
<s:simpleType name="WS_ItemStatus">
<s:restriction base="s:string">
<s:enumeration value="OK" />
<s:enumeration value="AV" />
<s:enumeration value="RQ" />
<s:enumeration value="CA" />
<s:enumeration value="SO" />
<s:enumeration value="RP" />
<s:enumeration value="UN" />
</s:restriction>
</s:simpleType>
<s:complexType name="WS_TransferItem">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferInfo" type="tns:WS_TransferInfo" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_PackageAdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="TransferOptions" type="tns:ArrayOfWS_TransferOption" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_RelPax" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="Start" type="s:date" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_TransferInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfString1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Image" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageAdditionalElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageSupplements" type="tns:ArrayOfWS_PackageAdditionalElement" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_PackageAdditionalElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PackageSupplement" type="tns:WS_PackageAdditionalElement" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageAdditionalElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Class" type="s:string" />
<s:attribute name="Type" type="tns:WS_SupplementType" />
<s:attribute name="Category" type="s:string" />
<s:attribute name="SpecialType" type="s:string" />
<s:attribute name="DirectPayment" type="s:boolean" />
<s:attribute name="NonRefundable" type="s:boolean" />
<s:attribute name="Optional" type="s:boolean" />
<s:attribute name="Quantity" type="s:int" />
<s:attribute name="Begin" type="s:date" />
<s:attribute name="End" type="s:date" />
<s:attribute name="Amount" type="s:double" />
<s:attribute name="Currency" type="s:string" />
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="Order" type="s:int" />
<s:attribute name="ApplicationType" type="tns:WS_SupplementApplicationType" />
</s:complexType>
<s:simpleType name="WS_SupplementType">
<s:restriction base="s:string">
<s:enumeration value="M" />
<s:enumeration value="O" />
<s:enumeration value="R" />
<s:enumeration value="N" />
</s:restriction>
</s:simpleType>
<s:simpleType name="WS_SupplementApplicationType">
<s:restriction base="s:string">
<s:enumeration value="U" />
<s:enumeration value="P" />
<s:enumeration value="B" />
<s:enumeration value="N" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWS_TransferOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="TransferOption" type="tns:WS_TransferOption" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_TransferOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
<s:element minOccurs="0" maxOccurs="1" name="OriginName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="DestinationName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Dates" type="tns:ArrayOfWS_ServiceDate" />
<s:element minOccurs="0" maxOccurs="1" name="TransferBookingInfo" type="tns:WS_TransferBookingInfo" />
</s:sequence>
<s:attribute name="Start" type="s:dateTime" />
<s:attribute name="End" type="s:dateTime" />
<s:attribute name="Origin" type="s:int" />
<s:attribute name="OriginType" type="s:string" />
<s:attribute name="Destination" type="s:int" />
<s:attribute name="DestinationType" type="s:string" />
<s:attribute name="Duration" type="s:duration" />
</s:complexType>
<s:complexType name="ArrayOfWS_ServiceDate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Date" type="tns:WS_ServiceDate" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ServiceDate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="Contracts" type="tns:ArrayOfWS_ServiceContract" />
<s:element minOccurs="0" maxOccurs="1" name="SupplierName" type="s:string" />
</s:sequence>
<s:attribute name="Start" type="s:dateTime" use="required" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_ServiceContract">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Contract" type="tns:WS_ServiceContract" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ServiceContract">
<s:complexContent mixed="false">
<s:extension base="tns:WS_Contract">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="ProvCode" type="s:int" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_Contract" abstract="true">
<s:attribute name="Type" type="s:string" />
</s:complexType>
<s:complexType name="WS_HotelContractType">
<s:complexContent mixed="false">
<s:extension base="tns:WS_Contract">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_DailyHotelContract">
<s:complexContent mixed="false">
<s:extension base="tns:WS_Contract">
<s:attribute name="StayDate" type="s:date" />
<s:attribute name="Code" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_CruiseItem">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Cruise" type="tns:WS_CruiseResult" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_AdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_ExtendedRelPaxDist" />
</s:sequence>
<s:attribute name="End" type="s:date" />
<s:attribute name="Start" type="s:date" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_CruiseResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Sea" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Ship" type="tns:WS_Ship" />
<s:element minOccurs="0" maxOccurs="1" name="Itinerary" type="tns:WS_CruiseItinerary" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Categories" type="tns:ArrayOfWS_CruiseCategory" />
<s:element minOccurs="0" maxOccurs="unbounded" name="StarDays" type="tns:WS_CruiseStarDay" />
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseRequiredFields" type="tns:WS_CruiseRequiredFields" />
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_CruisePriceInformation" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
<s:element minOccurs="0" maxOccurs="1" name="OptionalElements" type="tns:WS_CruiseOptionalElements" />
</s:sequence>
<s:attribute name="CruiseCode" type="s:string" />
<s:attribute name="Zone" type="s:int" />
<s:attribute name="StartDate" type="s:date" />
<s:attribute name="DaysDuration" type="s:int" />
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="Status" type="s:string" />
<s:attribute name="IncludeFlight" type="s:boolean" />
</s:complexType>
<s:complexType name="WS_Ship">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Shipping" type="tns:WS_Shipping" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
<s:element minOccurs="0" maxOccurs="unbounded" name="Cruises" type="tns:WS_CruiseList" />
<s:element minOccurs="0" maxOccurs="unbounded" name="Overview" type="tns:WS_Overview" />
<s:element minOccurs="0" maxOccurs="1" name="Tipstandards" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Serv" type="tns:WS_CruiseServices" />
<s:element minOccurs="0" maxOccurs="1" name="Sport" type="tns:WS_CruiseSportServices" />
<s:element minOccurs="0" maxOccurs="1" name="Nin" type="tns:WS_CruiseChildServices" />
<s:element minOccurs="0" maxOccurs="1" name="Cabin" type="tns:WS_CruiseCabinServices" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="WS_Shipping">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Code" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="WS_CruiseList">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Cruise" type="tns:WS_CruiseResult" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Overview">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Building" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Span" type="s:decimal" />
<s:element minOccurs="0" maxOccurs="1" name="Servicelevel" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Tonnage" type="s:decimal" />
<s:element minOccurs="0" maxOccurs="1" name="Sleeve" type="s:decimal" />
<s:element minOccurs="0" maxOccurs="1" name="Length" type="s:decimal" />
<s:element minOccurs="0" maxOccurs="1" name="CabExt" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="CabInt" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="CabBal" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="CapMaxCab" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="CapTotal" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Flag" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Crew" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Decks" type="s:int" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseServices">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Barlounges" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Languages" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Jacuzzies" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Restaurants" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Stores" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Lifts" type="s:int" />
</s:sequence>
<s:attribute name="Casino" type="s:boolean" />
<s:attribute name="Cinema" type="s:boolean" />
<s:attribute name="Beautysalons" type="s:boolean" />
<s:attribute name="Chapel" type="s:boolean" />
<s:attribute name="Library" type="s:boolean" />
<s:attribute name="Theater" type="s:boolean" />
<s:attribute name="Disco" type="s:boolean" />
<s:attribute name="Spa" type="s:boolean" />
<s:attribute name="Playroom" type="s:boolean" />
<s:attribute name="Wedding" type="s:boolean" />
<s:attribute name="Internet" type="s:boolean" />
<s:attribute name="Laundry" type="s:boolean" />
<s:attribute name="Autolaundry" type="s:boolean" />
<s:attribute name="Showroom" type="s:boolean" />
</s:complexType>
<s:complexType name="WS_CruiseSportServices">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Pools" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Indorpools" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Extpools" type="s:int" />
</s:sequence>
<s:attribute name="Basketball" type="s:boolean" />
<s:attribute name="Tennis" type="s:boolean" />
<s:attribute name="Golf" type="s:boolean" />
<s:attribute name="Jogging" type="s:boolean" />
<s:attribute name="Minigolf" type="s:boolean" />
<s:attribute name="Rocodrom" type="s:boolean" />
<s:attribute name="Pathinhileo" type="s:boolean" />
<s:attribute name="Gym" type="s:boolean" />
<s:attribute name="Aquaticplant" type="s:boolean" />
</s:complexType>
<s:complexType name="WS_CruiseChildServices">
<s:attribute name="Creche" type="s:boolean" />
<s:attribute name="Ninzone" type="s:boolean" />
<s:attribute name="Youthzone" type="s:boolean" />
<s:attribute name="Ninpool" type="s:boolean" />
<s:attribute name="Youthprogram" type="s:boolean" />
</s:complexType>
<s:complexType name="WS_CruiseCabinServices">
<s:attribute name="Dryer" type="s:boolean" />
<s:attribute name="Phone" type="s:boolean" />
<s:attribute name="Cabinasistan" type="s:boolean" />
<s:attribute name="Internet" type="s:boolean" />
<s:attribute name="Safe" type="s:boolean" />
<s:attribute name="Contiguous" type="s:boolean" />
</s:complexType>
<s:complexType name="WS_CruiseItinerary">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Sea" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="StarDays" type="tns:ArrayOfWS_CruiseStarDay" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
<s:element minOccurs="0" maxOccurs="1" name="Ship" type="tns:WS_Ship" />
<s:element minOccurs="0" maxOccurs="1" name="Route" type="tns:ArrayOfWS_Day" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="CruiseCode" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_CruiseStarDay">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="StarDay" type="tns:WS_CruiseStarDay" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseStarDay">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Date" type="s:date" use="required" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_Day">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Day" type="tns:WS_Day" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Day">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Harbor" type="tns:WS_Harbor" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="DepartureTime" type="s:time" />
<s:attribute name="ArrivalTime" type="s:time" />
<s:attribute name="Order" type="s:int" />
<s:attribute name="OnSea" type="s:boolean" />
</s:complexType>
<s:complexType name="WS_Harbor">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_CruiseCategory">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Category" type="tns:WS_CruiseCategory" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseCategory">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_CruiseAdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" name="Cabins" type="tns:ArrayOfWS_CruiseCabin" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="DeckLoc" type="s:string" />
<s:attribute name="SelectionCode" type="s:string" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_CruiseAdditionalElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Fees" type="tns:ArrayOfString2" />
<s:element minOccurs="0" maxOccurs="1" name="Components" type="tns:ArrayOfWS_CruiseComponent" />
<s:element minOccurs="0" maxOccurs="1" name="Promotions" type="tns:ArrayOfWS_CruisePromotion" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseSupplements" type="tns:ArrayOfWS_CruiseSupplement" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfString2">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Fee" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_CruiseComponent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Component" type="tns:WS_CruiseComponent" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseComponent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Stations" type="tns:ArrayOfWS_CruiseStation" />
<s:element minOccurs="0" maxOccurs="1" name="Flights" type="tns:ArrayOfWS_CruiseFlight" />
</s:sequence>
<s:attribute name="Type" type="tns:ComponentsType" use="required" />
<s:attribute name="Mandatory" type="s:boolean" use="required" />
</s:complexType>
<s:complexType name="ArrayOfWS_CruiseStation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Station" type="tns:WS_CruiseStation" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseStation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
<s:attribute name="Type" type="tns:StationsType" use="required" />
<s:attribute name="Code" type="s:string" />
<s:attribute name="Days" type="s:int" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:simpleType name="StationsType">
<s:restriction base="s:string">
<s:enumeration value="AEO" />
<s:enumeration value="CITY" />
<s:enumeration value="BUS" />
<s:enumeration value="TRN" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWS_CruiseFlight">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Flight" type="tns:WS_CruiseFlight" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseFlight">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Routes" type="tns:ArrayOfWS_CruiseFlightRoute" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
<s:attribute name="Direction" type="s:string" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_CruiseFlightRoute">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Route" type="tns:WS_CruiseFlightRoute" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseFlightRoute">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Segments" type="tns:ArrayOfWS_CruiseSegment" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_CruiseSegment">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Segment" type="tns:WS_CruiseSegment" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseSegment">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="DepartureAirportName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ArrivalAirportName" type="s:string" />
</s:sequence>
<s:attribute name="Order" type="s:int" />
<s:attribute name="DepartureAirport" type="s:string" />
<s:attribute name="ArrivalAirport" type="s:string" />
<s:attribute name="DepartureDate" type="s:dateTime" />
<s:attribute name="ArrivalDate" type="s:dateTime" />
<s:attribute name="OperatingAirline" type="s:string" />
<s:attribute name="MarquetingAirline" type="s:string" />
<s:attribute name="FlightNumber" type="s:string" />
</s:complexType>
<s:simpleType name="ComponentsType">
<s:restriction base="s:string">
<s:enumeration value="FLIGHT" />
<s:enumeration value="HOTEL" />
<s:enumeration value="TRANSPORT" />
<s:enumeration value="TERMINAL" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWS_CruisePromotion">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Promotion" type="tns:WS_CruisePromotion" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruisePromotion">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_CruiseSupplement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CruiseSupplement" type="tns:WS_CruiseSupplement" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseSupplement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_CruiseExtendedRelPax" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
<s:attribute name="Units" type="s:int" use="required" />
<s:attribute name="Type" type="tns:SuplementsType" use="required" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_CruiseExtendedRelPax">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RelPax" type="tns:WS_CruiseExtendedRelPax" />
</s:sequence>
</s:complexType>
<s:simpleType name="SuplementsType">
<s:restriction base="s:string">
<s:enumeration value="OTHERS" />
<s:enumeration value="DINING" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWS_CruiseCabin">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Cabin" type="tns:WS_CruiseCabin" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseCabin">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
<s:element minOccurs="0" maxOccurs="1" name="Deck" type="tns:WS_CruiseDeck" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Capacity" type="s:int" use="required" />
<s:attribute name="Beds" type="s:int" />
<s:attribute name="CabinNumber" type="s:string" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_CruiseDeck">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
</s:sequence>
<s:attribute name="Level" type="s:int" />
</s:complexType>
<s:complexType name="WS_CruiseRequiredFields">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseBooking" type="tns:WS_CruiseBooking" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseBooking">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="Holder" type="tns:WS_Holder" />
<s:element minOccurs="0" maxOccurs="1" name="ReservationLocator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalBookingReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:WS_Agent" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="Elements" type="tns:WS_CruiseElements" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_CruiseBookingAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_CruiseElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseElement" type="tns:WS_CruiseElement" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruisePriceInformation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Components" type="tns:ArrayOfWS_CruiseComponent" />
<s:element minOccurs="0" maxOccurs="1" name="Category" type="tns:WS_CruiseCategory" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_CruiseAdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseOptionalElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseSupplements" type="tns:ArrayOfWS_CruiseSupplement" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_AdditionalElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Fees" type="tns:ArrayOfString2" />
<s:element minOccurs="0" maxOccurs="1" name="Bags" type="tns:ArrayOfWS_Bag" />
<s:element minOccurs="0" maxOccurs="1" name="FlightSupplements" type="tns:ArrayOfWS_FlightSupplement" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_Bag">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Bag" type="tns:WS_Bag" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Bag">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_ExtendedRelPaxBag" />
<s:element minOccurs="0" maxOccurs="1" name="Price" type="tns:WS_Price" />
</s:sequence>
<s:attribute name="BaggageType" type="tns:WS_BaggageType" use="required" />
<s:attribute name="Quantity" type="s:int" use="required" />
<s:attribute name="Weight" type="s:int" />
<s:attribute name="Size" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_ExtendedRelPaxBag">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RelPax" type="tns:WS_ExtendedRelPaxBag" />
</s:sequence>
</s:complexType>
<s:simpleType name="WS_BaggageType">
<s:restriction base="s:string">
<s:enumeration value="handBaggage" />
<s:enumeration value="holdBaggage" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWS_FlightSupplement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FlightSupplement" type="tns:WS_FlightSupplement" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FlightSupplement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_ExtendedRelPax" />
<s:element minOccurs="0" maxOccurs="1" name="Price" type="tns:WS_Price" />
</s:sequence>
<s:attribute name="Units" type="s:int" use="required" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_ExtendedRelPax">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RelPax" type="tns:WS_ExtendedRelPax" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_ExtendedRelPaxDist">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RelPaxDist" type="tns:WS_ExtendedRelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ExtendedRelPaxDist">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_ExtendedRelPax" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_InsuranceItem">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsuranceInfo" type="tns:WS_InsuranceInfo" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_RelPax" />
</s:sequence>
<s:attribute name="End" type="s:date" />
<s:attribute name="Start" type="s:date" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_InsuranceInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Descriptions" type="tns:ArrayOfWS_Description" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfWS_ImageLong" />
<s:element minOccurs="0" maxOccurs="1" name="Coverages" type="tns:ArrayOfWS_Coverage" />
<s:element minOccurs="0" maxOccurs="1" name="EmergencyContact" type="tns:WS_EmergencyContact" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_Description">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Description" type="tns:WS_Description" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Description">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_ImageLong">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Image" type="tns:WS_ImageLong" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ImageLong">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
</s:sequence>
<s:attribute name="Type" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_Coverage">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Coverage" type="tns:WS_Coverage" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Coverage">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Content" type="s:string" />
</s:sequence>
<s:attribute name="Type" type="s:string" />
</s:complexType>
<s:complexType name="WS_EmergencyContact">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PhoneNumbers" type="tns:ArrayOfWS_PhoneNumber" />
</s:sequence>
<s:attribute name="Allowed" type="s:boolean" />
</s:complexType>
<s:complexType name="WS_HotelItem">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelInfo" type="tns:WS_ItemHotelInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Board" type="tns:WS_Board" />
<s:element minOccurs="0" maxOccurs="1" name="HotelRooms" type="tns:ArrayOfWS_ItemHotelRoom" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_HotelAdditionalElements" />
</s:sequence>
<s:attribute name="PaymentDestination" type="s:boolean" />
<s:attribute name="End" type="s:date" />
<s:attribute name="Start" type="s:date" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_ItemHotelInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCategory" type="tns:WS_HotelCategory" />
<s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="WSCode" type="s:string" />
<s:attribute name="DestinationZone" type="s:int" />
</s:complexType>
<s:complexType name="WS_HotelCategory">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
<s:attribute name="Code" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="WS_Board">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
<s:attribute name="Code" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_ItemHotelRoom">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelRoom" type="tns:WS_ItemHotelRoom" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ItemHotelRoom">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="RoomCategory" type="tns:WS_RoomCategory" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_RelPax" />
</s:sequence>
<s:attribute name="Source" type="s:string" />
</s:complexType>
<s:complexType name="WS_HotelAdditionalElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelSupplements" type="tns:ArrayOfWS_HotelAdditionalElement" />
<s:element minOccurs="0" maxOccurs="1" name="HotelOffers" type="tns:ArrayOfWS_HotelAdditionalElement1" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_HotelAdditionalElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelSupplement" type="tns:WS_HotelAdditionalElement" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelAdditionalElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="WSCode" type="s:string" />
<s:attribute name="Class" type="s:string" />
<s:attribute name="Type" type="tns:WS_SupplementType" />
<s:attribute name="Category" type="s:string" />
<s:attribute name="SpecialType" type="s:string" />
<s:attribute name="DirectPayment" type="s:boolean" />
<s:attribute name="NonRefundable" type="s:boolean" />
<s:attribute name="Optional" type="s:boolean" />
<s:attribute name="Quantity" type="s:int" />
<s:attribute name="Begin" type="s:date" />
<s:attribute name="End" type="s:date" />
<s:attribute name="Amount" type="s:double" />
<s:attribute name="Currency" type="s:string" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_HotelAdditionalElement1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelOffer" type="tns:WS_HotelAdditionalElement" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarItem">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarInfo" type="tns:WS_RentacarInfo" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_RentacarAdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarLocationDetails" type="tns:WS_RentacarBookLocationDetails" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_RelPax" />
</s:sequence>
<s:attribute name="End" type="s:date" />
<s:attribute name="HourEnd" type="s:string" />
<s:attribute name="Start" type="s:date" />
<s:attribute name="Hour" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_RentacarInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Image" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarAdditionalElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CarSupplements" type="tns:ArrayOfWS_CarSupplement" />
<s:element minOccurs="0" maxOccurs="1" name="CarFees" type="tns:ArrayOfWS_CarFee" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_CarSupplement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CarSupplement" type="tns:WS_CarSupplement" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CarSupplement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
<s:attribute name="PriceType" type="s:int" />
<s:attribute name="Code" type="s:string" />
<s:attribute name="Units" type="s:int" />
<s:attribute name="UntMin" type="s:int" />
<s:attribute name="UntMax" type="s:int" />
<s:attribute name="PaymentOffice" type="s:boolean" />
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
<s:attribute name="Amount" type="s:double" />
<s:attribute name="Currency" type="s:string" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_CarFee">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CarFee" type="tns:WS_CarFee" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CarFee">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="PriceType" type="s:int" />
<s:attribute name="PaymentOffice" type="s:boolean" use="required" />
<s:attribute name="Amount" type="s:double" use="required" />
<s:attribute name="Currency" type="s:string" />
</s:complexType>
<s:complexType name="WS_RentacarBookLocationDetails">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarLocationDetailPickUp" type="tns:WS_RentacarLocationDetail" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarLocationDetailDropOff" type="tns:WS_RentacarLocationDetail" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarLocationDetail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Zone" type="tns:WS_Zone" />
<s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Longitude" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PhoneNumbers" type="tns:ArrayOfWS_PhoneNumber" />
<s:element minOccurs="0" maxOccurs="1" name="OperationSchedule" type="tns:WS_OperationSchedule" />
<s:element minOccurs="0" maxOccurs="1" name="Supplier" type="tns:WS_Supplier" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Group" type="s:string" />
<s:attribute name="LocationType">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="A" />
<s:enumeration value="H" />
<s:enumeration value="P" />
<s:enumeration value="C" />
<s:enumeration value="S" />
<s:enumeration value="O" />
</s:restriction>
</s:simpleType>
</s:attribute>
</s:complexType>
<s:complexType name="WS_Zone">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="ParentCode" type="s:string" />
<s:attribute name="IATA" type="s:string" />
</s:complexType>
<s:complexType name="WS_OperationSchedule">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="OperationTimes" type="tns:ArrayOfWS_OperationTime" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_OperationTime">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="OperationTime" type="tns:WS_OperationTime" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_OperationTime">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Hours" type="tns:ArrayOfWS_Hour" />
</s:sequence>
<s:attribute name="Day">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="Sunday" />
<s:enumeration value="Monday" />
<s:enumeration value="Tuesday" />
<s:enumeration value="Wednesday" />
<s:enumeration value="Thursday" />
<s:enumeration value="Friday" />
<s:enumeration value="Saturday" />
</s:restriction>
</s:simpleType>
</s:attribute>
<s:attribute name="DateFrom" type="s:date" />
<s:attribute name="DateTo" type="s:date" />
</s:complexType>
<s:complexType name="ArrayOfWS_Hour">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Hour" type="tns:WS_Hour" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Hour">
<s:attribute name="Start" type="s:string" />
<s:attribute name="End" type="s:string" />
</s:complexType>
<s:complexType name="WS_ServiceItem">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceInfo" type="tns:WS_ServiceInfo" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_PackageAdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceOptions" type="tns:ArrayOfWS_ServiceOption" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_RelPax" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="Start" type="s:date" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_ServiceInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_ServiceOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ServiceOption" type="tns:WS_ServiceOption" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ServiceOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
<s:element minOccurs="0" maxOccurs="1" name="DestinationName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Dates" type="tns:ArrayOfWS_ServiceDate" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedMeetingPoints" type="tns:ArrayOfWS_MeetingPoint" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceBookingInfo" type="tns:WS_ServiceBookingInfo" />
</s:sequence>
<s:attribute name="Start" type="s:dateTime" />
<s:attribute name="End" type="s:dateTime" />
<s:attribute name="Destination" type="s:int" />
<s:attribute name="Duration" type="s:duration" />
</s:complexType>
<s:complexType name="ArrayOfWS_MeetingPoint">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="MeetingPoint" type="tns:WS_MeetingPoint" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_MeetingPoint">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Time" type="s:string" />
<s:attribute name="DestinationCode" type="s:string" />
<s:attribute name="Address" type="s:string" />
</s:complexType>
<s:complexType name="WS_PackageItem">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageInfo" type="tns:WS_PackageInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Stays" type="tns:ArrayOfWS_PackageStay" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_PackageAdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_RelPax" />
<s:element minOccurs="0" maxOccurs="1" name="AFIPInformation" type="tns:ArrayOfWS_PackageInfoAFIPAmount" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="Start" type="s:date" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_PackageInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_PackageStay">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Stay" type="tns:WS_PackageStay" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageStay">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Hotels" type="tns:ArrayOfWS_PackageHotel" />
<s:element minOccurs="0" maxOccurs="1" name="Flights" type="tns:ArrayOfWS_Flight" />
<s:element minOccurs="0" maxOccurs="1" name="Transfers" type="tns:ArrayOfWS_Transfer" />
<s:element minOccurs="0" maxOccurs="1" name="Services" type="tns:ArrayOfWS_ServiceProduct" />
<s:element minOccurs="0" maxOccurs="1" name="Insurances" type="tns:ArrayOfWS_PackageInsurance" />
<s:element minOccurs="0" maxOccurs="1" name="Packages" type="tns:ArrayOfWS_Tour" />
<s:element minOccurs="0" maxOccurs="1" name="Rentacars" type="tns:ArrayOfWS_Car" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="DestinationZone" type="s:int" />
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
</s:complexType>
<s:complexType name="ArrayOfWS_PackageHotel">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Hotel" type="tns:WS_PackageHotel" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageHotel">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelInfo" type="tns:WS_HotelInfo" />
<s:element minOccurs="0" maxOccurs="1" name="HotelOptions" type="tns:ArrayOfWS_HotelOption" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="ICode" type="s:string" />
<s:attribute name="SearchMore" type="s:boolean" />
<s:attribute name="Order" type="s:int" />
</s:complexType>
<s:complexType name="WS_HotelInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCategory" type="tns:WS_HotelCategory" />
<s:element minOccurs="0" maxOccurs="1" name="HotelType" type="tns:WS_HotelType" />
<s:element minOccurs="0" maxOccurs="1" name="PropertyType" type="tns:WS_PropertyType" />
<s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Longitude" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="DeepLink" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ContentProviders" type="tns:ArrayOfWS_ContentProvider" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelType">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="WS_PropertyType">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_ContentProvider">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ContentProvider" type="tns:WS_ContentProvider" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ContentProvider">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfWS_ImageLong" />
<s:element minOccurs="0" maxOccurs="1" name="MultimediaContents" type="tns:ArrayOfWS_MultimediaContent" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_MultimediaContent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="MultimediaContent" type="tns:WS_MultimediaContent" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_MultimediaContent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FileName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_HotelOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelOption" type="tns:WS_HotelOption" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Supplier" type="tns:WS_Supplier" />
<s:element minOccurs="0" maxOccurs="1" name="Board" type="tns:WS_Board" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="HotelRooms" type="tns:ArrayOfWS_HotelRoom" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_HotelAdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" name="ProductType" type="s:string" />
</s:sequence>
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="PaymentDestination" type="s:boolean" />
<s:attribute name="Status" type="tns:WS_AvailStatus" />
<s:attribute name="NonRefundable" type="s:boolean" />
</s:complexType>
<s:complexType name="ArrayOfWS_HotelRoom">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelRoom" type="tns:WS_HotelRoom" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelRoom">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="RoomCategory" type="tns:WS_RoomCategory" />
</s:sequence>
<s:attribute name="Units" type="s:int" />
<s:attribute name="Source" type="s:string" />
<s:attribute name="AvailRooms" type="s:int" />
</s:complexType>
<s:complexType name="ArrayOfWS_Flight">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Flight" type="tns:WS_Flight" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Flight">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Routes" type="tns:ArrayOfWS_Route" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_AdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" name="Rules" type="tns:ArrayOfWS_FlightRule" />
</s:sequence>
<s:attribute name="Number" type="s:string" />
<s:attribute name="Direction" type="s:string" />
<s:attribute name="LowCost" type="s:boolean" />
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" />
<s:attribute name="ICode" type="s:string" />
<s:attribute name="SearchMore" type="s:boolean" />
<s:attribute name="Order" type="s:int" />
</s:complexType>
<s:complexType name="ArrayOfWS_Route">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Route" type="tns:WS_Route" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Route">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Segments" type="tns:ArrayOfWS_FlightSegment" />
</s:sequence>
<s:attribute name="Origin" type="s:int" use="required" />
<s:attribute name="Destination" type="s:int" use="required" />
<s:attribute name="OriginIATA" type="s:string" />
<s:attribute name="DestinationIATA" type="s:string" />
<s:attribute name="Date" type="s:date" />
</s:complexType>
<s:complexType name="ArrayOfWS_FlightSegment">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Segment" type="tns:WS_FlightSegment" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FlightSegment">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Equipments" type="tns:ArrayOfWS_Equipment" />
</s:sequence>
<s:attribute name="Order" type="s:int" />
<s:attribute name="Stops" type="s:int" />
<s:attribute name="DepartureAirport" type="s:string" />
<s:attribute name="ArrivalAirport" type="s:string" />
<s:attribute name="DepartureDate" type="s:dateTime" use="required" />
<s:attribute name="ArrivalDate" type="s:dateTime" use="required" />
<s:attribute name="OperatingAirline" type="s:string" />
<s:attribute name="MarquetingAirline" type="s:string" />
<s:attribute name="FlightNumber" type="s:string" />
<s:attribute name="JourneyDuration" type="s:duration" />
<s:attribute name="GroundDuration" type="s:duration" />
<s:attribute name="Class" type="s:string" />
<s:attribute name="Meal" type="s:string" />
<s:attribute name="Cabin" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_Equipment">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Equipment" type="tns:WS_Equipment" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Equipment">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_FlightRule">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Rule" type="tns:WS_FlightRule" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FlightRule">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Name" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_Transfer">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Transfer" type="tns:WS_Transfer" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Transfer">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferInfo" type="tns:WS_TransferInfo" />
<s:element minOccurs="0" maxOccurs="1" name="TransferOptions" type="tns:ArrayOfWS_TransferOption" />
<s:element minOccurs="0" maxOccurs="1" name="TransferBookingInfo" type="tns:WS_TransferBookingInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Origins" type="tns:ArrayOfWS_Origin" />
<s:element minOccurs="0" maxOccurs="1" name="Destinations" type="tns:ArrayOfWS_Destination" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="ICode" type="s:string" />
<s:attribute name="SearchMore" type="s:boolean" />
<s:attribute name="Order" type="s:int" />
</s:complexType>
<s:complexType name="ArrayOfWS_Origin">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Origin" type="tns:WS_Origin" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Origin">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Type" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_Destination">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Destination" type="tns:WS_Destination" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Destination">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Type" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_ServiceProduct">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Service" type="tns:WS_ServiceProduct" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ServiceProduct">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceInfo" type="tns:WS_ServiceInfo" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceOptions" type="tns:ArrayOfWS_ServiceOption" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceBookingInfo" type="tns:WS_ServiceBookingInfo" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="ICode" type="s:string" />
<s:attribute name="SearchMore" type="s:boolean" />
<s:attribute name="Order" type="s:int" />
</s:complexType>
<s:complexType name="ArrayOfWS_PackageInsurance">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Insurance" type="tns:WS_PackageInsurance" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageInsurance">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsuranceInfo" type="tns:WS_InsuranceInfo" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="ICode" type="s:string" />
<s:attribute name="SearchMore" type="s:boolean" />
<s:attribute name="Order" type="s:int" />
</s:complexType>
<s:complexType name="ArrayOfWS_Tour">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Package" type="tns:WS_Tour" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Tour">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Image" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="ICode" type="s:string" />
<s:attribute name="SearchMore" type="s:boolean" />
<s:attribute name="Order" type="s:int" />
</s:complexType>
<s:complexType name="ArrayOfWS_Car">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Rentacar" type="tns:WS_Car" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Car">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarInfo" type="tns:WS_RentacarInfo" />
<s:element minOccurs="0" maxOccurs="1" name="PickupOffice" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="DropOffOffice" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Start" type="s:dateTime" use="required" />
<s:attribute name="End" type="s:dateTime" use="required" />
<s:attribute name="ICode" type="s:string" />
<s:attribute name="SearchMore" type="s:boolean" />
<s:attribute name="Order" type="s:int" />
</s:complexType>
<s:complexType name="ArrayOfWS_PackageInfoAFIPAmount">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="AFIPAmount" type="tns:WS_PackageInfoAFIPAmount" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageInfoAFIPAmount">
<s:attribute name="Amount" type="s:double" use="required" />
<s:attribute name="Currency" type="s:string" />
</s:complexType>
<s:complexType name="WS_VisaItem">
<s:complexContent mixed="false">
<s:extension base="tns:WS_BaseItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaInfo" type="tns:WS_VisaInfo" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_PackageAdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" form="unqualified" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="VisaOptions" type="tns:ArrayOfWS_VisaOption" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxes" type="tns:ArrayOfWS_RelPax" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="Start" type="s:date" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_VisaInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_VisaOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="VisaOption" type="tns:WS_VisaOption" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_VisaOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
<s:element minOccurs="0" maxOccurs="1" name="DestinationName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Dates" type="tns:ArrayOfWS_ServiceDate" />
</s:sequence>
<s:attribute name="Start" type="s:dateTime" />
<s:attribute name="End" type="s:dateTime" />
<s:attribute name="Destination" type="s:int" />
<s:attribute name="Duration" type="s:duration" />
</s:complexType>
<s:element name="RentacarBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarBookingRQ" type="tns:WS_RentacarBooking" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_RentacarBooking">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="Holder" type="tns:WS_Holder" />
<s:element minOccurs="0" maxOccurs="1" name="ReservationLocator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalBookingReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:WS_Agent" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="Elements" type="tns:WS_RentacarElements" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_RentacarBookingAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_RentacarElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarElement" type="tns:WS_RentacarElement" />
</s:sequence>
</s:complexType>
<s:element name="RentacarBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRS" type="tns:WS_BookingRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="InsuranceBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsuranceBookingRQ" type="tns:WS_InsuranceBooking" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_InsuranceBooking">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="Holder" type="tns:WS_Holder" />
<s:element minOccurs="0" maxOccurs="1" name="EmergencyContact" type="tns:WS_EmergencyContact" />
<s:element minOccurs="0" maxOccurs="1" name="ReservationLocator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalBookingReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:WS_Agent" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="Elements" type="tns:WS_InsuranceElements" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_InsuranceBookingAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_InsuranceElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsuranceElement" type="tns:WS_InsuranceElement" />
</s:sequence>
</s:complexType>
<s:element name="InsuranceBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRS" type="tns:WS_BookingRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="PackageBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageBookingRQ" type="tns:WS_PackageBooking" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_PackageBooking">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="Holder" type="tns:WS_Holder" />
<s:element minOccurs="0" maxOccurs="1" name="ReservationLocator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalBookingReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:WS_Agent" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="Elements" type="tns:WS_PackageElements" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_PackageBookingAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_PackageElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageElement" type="tns:WS_PackageElement" />
</s:sequence>
</s:complexType>
<s:element name="PackageBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRS" type="tns:WS_BookingRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="FlightBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FlightBookingRQ" type="tns:WS_FlightBooking" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_FlightBooking">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="Holder" type="tns:WS_Holder" />
<s:element minOccurs="0" maxOccurs="1" name="ReservationLocator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalBookingReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:WS_Agent" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="Elements" type="tns:ArrayOfWS_FlightElement" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_FlightBookingAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_FlightElement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FlightElement" type="tns:WS_FlightElement" />
</s:sequence>
</s:complexType>
<s:element name="FlightBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRS" type="tns:WS_BookingRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CruiseBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseBookingRQ" type="tns:WS_CruiseBooking" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CruiseBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRS" type="tns:WS_BookingRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ServiceBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceBookingRQ" type="tns:WS_ServiceBooking" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_ServiceBooking">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="Holder" type="tns:WS_Holder" />
<s:element minOccurs="0" maxOccurs="1" name="ReservationLocator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalBookingReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:WS_Agent" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="Elements" type="tns:WS_ServiceElements" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesBookingAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_ServiceElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceElement" type="tns:WS_ServiceElement" />
</s:sequence>
</s:complexType>
<s:element name="ServiceBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRS" type="tns:WS_BookingRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="TransferBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferBookingRQ" type="tns:WS_TransferBooking" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_TransferBooking">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="Holder" type="tns:WS_Holder" />
<s:element minOccurs="0" maxOccurs="1" name="ReservationLocator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalBookingReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:WS_Agent" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="Elements" type="tns:WS_TransferElements" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesBookingAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_TransferElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferElement" type="tns:WS_TransferElement" />
</s:sequence>
</s:complexType>
<s:element name="TransferBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRS" type="tns:WS_BookingRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="VisaBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaBookingRQ" type="tns:WS_VisaBooking" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_VisaBooking">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="Holder" type="tns:WS_Holder" />
<s:element minOccurs="0" maxOccurs="1" name="ReservationLocator" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalBookingReference" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="FileNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:WS_Agent" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="Elements" type="tns:WS_VisaElements" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesBookingAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_VisaElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaElement" type="tns:WS_VisaElement" />
</s:sequence>
</s:complexType>
<s:element name="VisaBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRS" type="tns:WS_BookingRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CancelBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CancelRQ" type="tns:WS_CancelRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_CancelRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="CancelRequest" type="tns:WS_CancelRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_CancelAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_CancelRequest">
<s:attribute name="ReservationLocator" type="s:string" />
<s:attribute name="ItemId" type="s:int" />
<s:attribute name="OnlyCancellationFees" type="s:boolean" />
</s:complexType>
<s:element name="CancelBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRS" type="tns:WS_BookingRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ReadBooking">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ReadRQ" type="tns:WS_ReadRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_ReadRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="ReadRequest" type="tns:WS_ReadRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ReadAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_ReadRequest">
<s:attribute name="ReservationLocator" type="s:string" />
</s:complexType>
<s:element name="ReadBookingResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRS" type="tns:WS_BookingRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="BookingList">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingListRQ" type="tns:WS_BookingListRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_BookingListRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="BookingListRequest" type="tns:WS_BookingListRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_BookingListRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="StartingBookingDate">
<s:complexType>
<s:attribute name="From" type="s:date" />
<s:attribute name="To" type="s:date" />
</s:complexType>
</s:element>
<s:element minOccurs="0" maxOccurs="1" name="BookingDate">
<s:complexType>
<s:attribute name="From" type="s:date" />
<s:attribute name="To" type="s:date" />
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
<s:element name="BookingListResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingListRS" type="tns:WS_BookingListRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_BookingListRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfWS_ErrorType" />
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:WS_Warnings" />
<s:element minOccurs="0" maxOccurs="1" name="Reservations" type="tns:ArrayOfWS_BookingListRSReservation" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_BookingListRSReservation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Reservation">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="BookingDate" type="s:date" />
</s:sequence>
<s:attribute name="Locator" type="s:string" />
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
<s:element name="FinalCustomerSave">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FinalCustomerSaveRQ" type="tns:WS_FinalCustomerSave" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_FinalCustomerSave">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="unbounded" name="FinalCustomer" type="tns:WS_FinalCustomerData" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_FinalCustomerData">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Code" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ContactData" type="tns:WS_FinalCustomerContactData" />
<s:element minOccurs="0" maxOccurs="1" name="Document" type="tns:WS_Document" />
<s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
</s:sequence>
<s:attribute name="IsCorporative" type="s:boolean" use="required" />
<s:attribute name="AcceptOfferMailing" type="s:boolean" use="required" />
<s:attribute name="Active" type="s:boolean" use="required" />
</s:complexType>
<s:complexType name="WS_FinalCustomerContactData">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PhoneNumbers" type="tns:ArrayOfWS_PhoneNumber" />
<s:element minOccurs="0" maxOccurs="1" name="AddressData" type="tns:WS_FinalCustomerContactAddressData" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FinalCustomerContactAddressData">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="FinalCustomerSaveResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FinalCustomerSaveRS" type="tns:WS_FinalCustomerSaveResult" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_FinalCustomerSaveResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfWS_ErrorType" />
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:WS_Warnings" />
<s:element minOccurs="0" maxOccurs="unbounded" name="FinalCustomer" type="tns:WS_FinalCustomerData" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:element name="HotelAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelAvailRQ" type="tns:WS_HotelAvail" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="HotelRequest" type="tns:WS_RequestHotelsAvail" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_HotelAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_RequestHotelsAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsHotels" type="tns:WS_SearchSegmentsHotels" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_HotelRelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentsHotels">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentHotels" type="tns:WS_SearchSegmentHotels" />
<s:element minOccurs="0" maxOccurs="1" name="Nights" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Suppliers" type="tns:ArrayOfString3" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCodes" type="tns:ArrayOfString5" />
<s:element minOccurs="0" maxOccurs="1" name="HotelName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CountryOfResidence" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCategories" type="tns:ArrayOfWS_HotelCategory" />
<s:element minOccurs="0" maxOccurs="1" name="HotelTypes" type="tns:ArrayOfWS_HotelType" />
<s:element minOccurs="0" maxOccurs="1" name="PropertyTypes" type="tns:ArrayOfWS_PropertyType" />
<s:element minOccurs="0" maxOccurs="1" name="Boards" type="tns:ArrayOfWS_Board" />
<s:element minOccurs="0" maxOccurs="1" name="SupplementTypes" type="tns:ArrayOfWS_SupplementHotelType" />
<s:element minOccurs="0" maxOccurs="1" name="InfoSource" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ProductClass" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PromoCodes" type="tns:ArrayOfString6" />
<s:element minOccurs="0" maxOccurs="1" name="PaymentType">
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="All" />
<s:enumeration value="ExcludePaymentInDestination" />
<s:enumeration value="OnlyPaymentInDestination" />
</s:restriction>
</s:simpleType>
</s:element>
<s:element minOccurs="0" maxOccurs="1" name="PackageContracts" type="tns:WS_PackageContracts" />
<s:element minOccurs="0" maxOccurs="1" name="DailyContracts" type="tns:ArrayOfWS_DailyHotelContract" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentHotels">
<s:complexContent mixed="false">
<s:extension base="tns:WS_SearchSegmentBase" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_SearchSegmentBase" abstract="true">
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="OriginZone" type="s:int" />
<s:attribute name="DestinationZone" type="s:int" />
</s:complexType>
<s:complexType name="WS_SearchSegmentVisa">
<s:complexContent mixed="false">
<s:extension base="tns:WS_SearchSegmentBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Suppliers" type="tns:ArrayOfString3" />
</s:sequence>
<s:attribute name="Type" type="s:int" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfString3">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Supplier" nillable="true" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentTransfers">
<s:complexContent mixed="false">
<s:extension base="tns:WS_SearchSegmentBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Suppliers" type="tns:ArrayOfString3" />
</s:sequence>
<s:attribute name="Hour" type="s:time" />
<s:attribute name="Type" type="s:int" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_SearchSegmentInsurance">
<s:complexContent mixed="false">
<s:extension base="tns:WS_SearchSegmentBase" />
</s:complexContent>
</s:complexType>
<s:complexType name="WS_SearchSegmentPackages">
<s:complexContent mixed="false">
<s:extension base="tns:WS_SearchSegmentBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CountryOfResidence" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PackageCodes" type="tns:ArrayOfString4" />
<s:element minOccurs="0" maxOccurs="1" name="HotelName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCategories" type="tns:ArrayOfWS_HotelCategory" />
<s:element minOccurs="0" maxOccurs="1" name="Suppliers" type="tns:ArrayOfString3" />
</s:sequence>
<s:attribute name="DestinationZoneForHotel" type="s:int" />
<s:attribute name="ProductChangeType" type="tns:WS_ProductType" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfString4">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PackageCode" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_HotelCategory">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelCategory" type="tns:WS_HotelCategory" />
</s:sequence>
</s:complexType>
<s:simpleType name="WS_ProductType">
<s:restriction base="s:string">
<s:enumeration value="TKT" />
<s:enumeration value="TRF" />
<s:enumeration value="VSD" />
<s:enumeration value="CAR" />
<s:enumeration value="HOT" />
<s:enumeration value="FLH" />
<s:enumeration value="PCK" />
<s:enumeration value="INS" />
<s:enumeration value="CRU" />
</s:restriction>
</s:simpleType>
<s:complexType name="WS_SearchSegmentRentacar">
<s:complexContent mixed="false">
<s:extension base="tns:WS_SearchSegmentBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CountryOfResidence" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AgeDriver" type="s:int" />
</s:sequence>
<s:attribute name="Hour" type="s:time" />
<s:attribute name="HourEnd" type="s:time" />
<s:attribute name="CarCategory" type="s:string" />
<s:attribute name="CarType" type="s:string" />
<s:attribute name="CarTransmission" type="s:string" />
<s:attribute name="CarDriveAC" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_SearchSegmentRentacarRules">
<s:complexContent mixed="false">
<s:extension base="tns:WS_SearchSegmentBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CountryOfResidence" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="AgeDriver" type="s:int" />
</s:sequence>
<s:attribute name="Hour" type="s:time" />
<s:attribute name="HourEnd" type="s:time" />
<s:attribute name="PickUpCode" type="s:string" />
<s:attribute name="DropOffCode" type="s:string" />
<s:attribute name="AcrissCode" type="s:string" />
<s:attribute name="ProductID" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_SearchSegmentServices">
<s:complexContent mixed="false">
<s:extension base="tns:WS_SearchSegmentBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Suppliers" type="tns:ArrayOfString3" />
</s:sequence>
<s:attribute name="Type" type="s:int" />
<s:attribute name="Class" type="s:int" />
<s:attribute name="Code" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_SearchSegmentTransfersByHotel">
<s:complexContent mixed="false">
<s:extension base="tns:WS_SearchSegmentBase">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Suppliers" type="tns:ArrayOfString3" />
</s:sequence>
<s:attribute name="HotelCode" type="s:string" />
<s:attribute name="Hour" type="s:time" />
<s:attribute name="Type" type="s:int" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfString5">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelCode" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_HotelType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelType" type="tns:WS_HotelType" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_PropertyType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PropertyType" type="tns:WS_PropertyType" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_Board">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Board" type="tns:WS_Board" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_SupplementHotelType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="SupplementType" type="tns:WS_SupplementHotelType" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SupplementHotelType">
<s:attribute name="Type" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfString6">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PromoCode" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_DailyHotelContract">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="DailyContract" type="tns:WS_DailyHotelContract" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentsHotelFutureRates">
<s:complexContent mixed="false">
<s:extension base="tns:WS_SearchSegmentsHotels">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="DestinationZones" type="tns:ArrayOfString7" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfString7">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="DestinationZone" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_HotelRelPaxDist">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RelPaxDist" type="tns:WS_HotelRelPaxDist" />
</s:sequence>
</s:complexType>
<s:element name="HotelAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_AvailResponseRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfWS_ErrorType" />
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:WS_Warnings" />
<s:element minOccurs="0" maxOccurs="1" name="ExtraInfo" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:WS_Results" />
</s:sequence>
<s:attribute name="ProcessingTime" type="s:string" />
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_Results">
<s:sequence>
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="0" maxOccurs="1" name="VisaResult" type="tns:WS_VisaResult" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseResult" type="tns:WS_CruiseResult" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceResult" type="tns:WS_ServiceResult" />
<s:element minOccurs="0" maxOccurs="1" name="ExtraInfo" />
<s:element minOccurs="0" maxOccurs="1" name="PackageResult" type="tns:WS_PackageResult" />
<s:element minOccurs="0" maxOccurs="1" name="InsuranceResult" type="tns:WS_InsuranceResult" />
<s:element minOccurs="0" maxOccurs="1" name="HotelResult" type="tns:WS_HotelResult" />
<s:element minOccurs="0" maxOccurs="1" name="FlightResult" type="tns:WS_Flight" />
<s:element minOccurs="0" maxOccurs="1" name="RentCarResult" type="tns:WS_RentacarResult" />
<s:element minOccurs="0" maxOccurs="1" name="TransferResult" type="tns:WS_TransferResult" />
<s:element minOccurs="0" maxOccurs="1" name="HotelFutureRatesResults" type="tns:WS_HotelFutureRatesResults" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCalendarResult" type="tns:WS_HotelCalendarResult" />
</s:choice>
</s:sequence>
</s:complexType>
<s:complexType name="WS_VisaResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaInfo" type="tns:WS_VisaInfo" />
<s:element minOccurs="0" maxOccurs="1" name="VisaOptions" type="tns:ArrayOfWS_VisaOption" />
</s:sequence>
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="DestinationZone" type="s:int" use="required" />
<s:attribute name="Code" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
</s:complexType>
<s:complexType name="WS_ServiceResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceInfo" type="tns:WS_ServiceInfo" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceOptions" type="tns:ArrayOfWS_ServiceOption" />
</s:sequence>
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="DestinationZone" type="s:int" use="required" />
<s:attribute name="Code" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
</s:complexType>
<s:complexType name="WS_PackageResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageInfo" type="tns:WS_PackageInfo" />
<s:element minOccurs="0" maxOccurs="1" name="AFIPInformation" type="tns:ArrayOfWS_PackageInfoAFIPAmount" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="Stays" type="tns:ArrayOfWS_PackageStay" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_PackageAdditionalElements" />
</s:sequence>
<s:attribute name="Recommended" type="s:boolean" />
<s:attribute name="BestDeal" type="s:boolean" />
<s:attribute name="LastMinute" type="s:boolean" />
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="OriginZone" type="s:int" />
<s:attribute name="DestinationZone" type="s:int" use="required" />
<s:attribute name="Code" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_InsuranceResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsuranceInfo" type="tns:WS_InsuranceInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="DestinationZone" type="s:string" />
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" />
</s:complexType>
<s:complexType name="WS_HotelResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelInfo" type="tns:WS_HotelInfo" />
<s:element minOccurs="0" maxOccurs="1" name="HotelOptions" type="tns:ArrayOfWS_HotelOption" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="WSCode" type="s:string" />
<s:attribute name="OriginZone" type="s:string" />
<s:attribute name="DestinationZone" type="s:string" />
<s:attribute name="ResultType" type="s:string" />
<s:attribute name="SubType" type="s:string" />
</s:complexType>
<s:complexType name="WS_RentacarResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarInfo" type="tns:WS_RentacarInfo" />
<s:element minOccurs="0" maxOccurs="1" name="OriginZoneName" />
<s:element minOccurs="0" maxOccurs="1" name="DestinationZoneName" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalProduct" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="Order" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarOptions" type="tns:ArrayOfWS_RentacarOption" />
<s:element minOccurs="0" maxOccurs="1" name="Supplier" type="tns:WS_Supplier" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="OriginZone" type="s:string" />
<s:attribute name="DestinationZone" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_RentacarOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RentacarOption" type="tns:WS_RentacarOption" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarInfo" type="tns:WS_RentacarInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="ContractInfo" type="tns:WS_RentacarSaleContract" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_RentacarAdditionalElements" />
</s:sequence>
<s:attribute name="PickUpCode" type="s:string" />
<s:attribute name="DropOffCode" type="s:string" />
<s:attribute name="AcrissCode" type="s:string" />
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" />
<s:attribute name="PaymentOffice" type="s:boolean" />
</s:complexType>
<s:complexType name="WS_RentacarSaleContract">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Includes" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="NotIncludes" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_TransferResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferInfo" type="tns:WS_TransferInfo" />
<s:element minOccurs="0" maxOccurs="1" name="TransferOptions" type="tns:ArrayOfWS_TransferOption" />
<s:element minOccurs="0" maxOccurs="1" name="Origins" type="tns:ArrayOfWS_Origin" />
<s:element minOccurs="0" maxOccurs="1" name="Destinations" type="tns:ArrayOfWS_Destination" />
</s:sequence>
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="OriginZone" type="s:int" />
<s:attribute name="DestinationZone" type="s:int" />
<s:attribute name="Code" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
</s:complexType>
<s:complexType name="WS_HotelFutureRatesResults">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelFutureRatesResult" type="tns:WS_HotelFutureRatesResult" />
<s:element minOccurs="0" maxOccurs="1" name="WarningDetails" type="tns:WS_WarningDetails" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelFutureRatesResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ResultInfo" type="tns:WS_FutureRatesResultInfo" />
<s:element minOccurs="0" maxOccurs="1" name="HotelResult" type="tns:WS_HotelResult" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FutureRatesResultInfo">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Start" type="s:date" />
<s:element minOccurs="1" maxOccurs="1" name="End" type="s:date" />
<s:element minOccurs="0" maxOccurs="1" name="DestinationZone" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_WarningDetails">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Dates" type="tns:ArrayOfWS_WarningDate" />
<s:element minOccurs="0" maxOccurs="1" name="DestinationZones" type="tns:ArrayOfString7" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCodes" type="tns:ArrayOfString5" />
<s:element minOccurs="0" maxOccurs="1" name="Distributions" type="tns:ArrayOfWS_WarningDistribution" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_WarningDate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Date" type="tns:WS_WarningDate" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_WarningDate">
<s:attribute name="Start" type="s:date" />
<s:attribute name="End" type="s:date" />
</s:complexType>
<s:complexType name="ArrayOfWS_WarningDistribution">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Distribution" type="tns:WS_WarningDistribution" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_WarningDistribution">
<s:attribute name="Adults" type="s:int" />
<s:attribute name="Children" type="s:int" />
</s:complexType>
<s:complexType name="WS_HotelCalendarResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelResults" type="tns:ArrayOfWS_HotelResult" />
</s:sequence>
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
</s:complexType>
<s:complexType name="ArrayOfWS_HotelResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelResult" type="tns:WS_HotelResult" />
</s:sequence>
</s:complexType>
<s:element name="RentacarAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarAvailRQ" type="tns:WS_RentacarAvail" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_RentacarAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarRequest" type="tns:WS_RentacarRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_RentacarAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_RentacarRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsRentacar" type="tns:WS_SearchSegmentsRentacar" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentsRentacar">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentRentacar" type="tns:WS_SearchSegmentRentacar" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarSuppliers" type="tns:ArrayOfWS_RentacarSupplier" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarLocations" type="tns:ArrayOfWS_RentacarLocation" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_RentacarSupplier">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RentacarSupplier" type="tns:WS_RentacarSupplier" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarSupplier">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarContracts" type="tns:ArrayOfWS_RentacarContract" />
</s:sequence>
<s:attribute name="Type" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_RentacarContract">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RentacarContract" type="tns:WS_RentacarContract" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarContract">
<s:attribute name="Code" type="s:string" />
<s:attribute name="DiscountCode" type="s:string" />
<s:attribute name="IATA" type="s:string" />
<s:attribute name="SubSupplier" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_RentacarLocation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RentacarLocation" type="tns:WS_RentacarLocation" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarLocation">
<s:attribute name="PickUpCode" type="s:string" />
<s:attribute name="DropOffCode" type="s:string" />
</s:complexType>
<s:element name="RentacarAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelAvailCalendar">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelAvailCalendarRQ" type="tns:WS_HotelAvailCalendar" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelAvailCalendar">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCalendarRequest" type="tns:WS_RequestHotelsAvail" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_HotelAvailCalendarAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:element name="HotelAvailCalendarResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelFutureRates">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelFutureRatesRQ" type="tns:WS_HotelFutureRates" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelFutureRates">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="HotelFutureRatesRequest" type="tns:WS_RequestFutureRatesAvail" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_HotelAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_RequestFutureRatesAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsHotelFutureRates" type="tns:WS_SearchSegmentsHotelFutureRates" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_HotelRelPaxDist" />
</s:sequence>
</s:complexType>
<s:element name="HotelFutureRatesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FutureRatesRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="PackageAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageAvailRQ" type="tns:WS_PackageAvailabilityRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_PackageAvailabilityRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="PackageRequest" type="tns:WS_PackageRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_PackageAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_PackageRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsPackages" type="tns:WS_SearchSegmentsPackages" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
</s:sequence>
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_SearchSegmentsPackages">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentPackages" type="tns:WS_SearchSegmentPackages" />
</s:sequence>
</s:complexType>
<s:element name="PackageAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="PackageChangeProduct">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageChangeProductRQ" type="tns:WS_PackageChangeProductRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_PackageChangeProductRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="PackageChangeProductRequest" type="tns:WS_PackageChangeProductRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_PackageAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_PackageChangeProductRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageOption" type="tns:WS_PackageOptionChangeProduct" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageOptionChangeProduct">
<s:complexContent mixed="false">
<s:extension base="tns:WS_PackageOptionRQ">
<s:attribute name="ProductType" type="tns:WS_ProductType" />
<s:attribute name="ICode" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_PackageOptionRQ">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="PackageChangeProductResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="FlightAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FlightAvailRQ" type="tns:WS_FlightAvail" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_FlightAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="FlightRequest" type="tns:WS_FlightRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_FlightAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_FlightRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsFlight" type="tns:WS_SearchSegmentsFlight" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentsFlight">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentFlight" type="tns:WS_SearchSegmentFlight" />
<s:element minOccurs="0" maxOccurs="1" name="FlightSuppliers" type="tns:ArrayOfWS_FlightSupplier" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentFlight">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CountryOfResidence" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Routes" type="tns:ArrayOfWS_RouteDispo" />
<s:element minOccurs="0" maxOccurs="1" name="Discount" type="tns:WS_FlightDiscount" />
<s:element minOccurs="0" maxOccurs="1" name="Airlines" type="tns:ArrayOfWS_Airline" />
</s:sequence>
<s:attribute name="Cabin" type="tns:WS_CabinType" />
<s:attribute name="Class" type="s:string" />
<s:attribute name="LowCost" type="s:boolean" />
<s:attribute name="Stops" type="s:int" />
</s:complexType>
<s:complexType name="ArrayOfWS_RouteDispo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Route" type="tns:WS_RouteDispo" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RouteDispo">
<s:attribute name="Origin" type="s:int" use="required" />
<s:attribute name="Destination" type="s:int" use="required" />
<s:attribute name="OriginIATA" type="s:string" />
<s:attribute name="DestinationIATA" type="s:string" />
<s:attribute name="Date" type="s:date" />
</s:complexType>
<s:complexType name="WS_FlightDiscount">
<s:attribute name="Resident" type="s:boolean" />
<s:attribute name="LargeFamily" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_Airline">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Airline" type="tns:WS_Airline" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Airline">
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:simpleType name="WS_CabinType">
<s:restriction base="s:string">
<s:enumeration value="Undefined" />
<s:enumeration value="Business" />
<s:enumeration value="First" />
<s:enumeration value="Economy" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWS_FlightSupplier">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FlightSupplier" type="tns:WS_FlightSupplier" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FlightSupplier">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FlightRates" type="tns:ArrayOfWS_FlightRate" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_FlightRate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FlightRate" type="tns:WS_FlightRate" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FlightRate">
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:element name="FlightAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CruisePreAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruisePreAvailRQ" type="tns:WS_CruisePreAvail" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_CruisePreAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="CruisePreRequest" type="tns:WS_CruisePreRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_CruisePreRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsCruise" type="tns:WS_SearchPreSegmentsCruise" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchPreSegmentsCruise">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentCruise" type="tns:WS_SearchPreSegmentCruise" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseSuppliers" type="tns:ArrayOfWS_CruiseSupplier" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchPreSegmentCruise">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CountryOfResidence" type="s:string" />
</s:sequence>
<s:attribute name="ShipCode" type="s:string" />
<s:attribute name="Zone" type="s:int" />
<s:attribute name="Start" type="s:date" />
<s:attribute name="End" type="s:date" />
<s:attribute name="Duration" type="tns:WS_CruiseDuration" />
<s:attribute name="IncludeFlight" type="s:boolean" />
</s:complexType>
<s:simpleType name="WS_CruiseDuration">
<s:restriction base="s:string">
<s:enumeration value="all" />
<s:enumeration value="LessThan7Days" />
<s:enumeration value="Between7And8Days" />
<s:enumeration value="Between9And12Days" />
<s:enumeration value="MoreThan12Days" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWS_CruiseSupplier">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CruiseSupplier" type="tns:WS_CruiseSupplier" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseSupplier">
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:element name="CruisePreAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CruiseAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseAvailRQ" type="tns:WS_CruiseAvail" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_CruiseAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseRequest" type="tns:WS_CruiseRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_CruiseAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_CruiseRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseSearch" type="tns:WS_CruiseSearch" />
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsCruise" type="tns:WS_SearchSegmentsCruise" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseSearch">
<s:attribute name="Married" type="s:boolean" />
<s:attribute name="SelectionCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_SearchSegmentsCruise">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentCruise" type="tns:WS_SearchSegmentCruise" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseSuppliers" type="tns:ArrayOfWS_CruiseSupplier" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentCruise">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CountryOfResidence" type="s:string" />
</s:sequence>
<s:attribute name="ShipCode" type="s:string" />
<s:attribute name="Zone" type="s:int" />
<s:attribute name="Start" type="s:date" />
<s:attribute name="End" type="s:date" />
<s:attribute name="Duration" type="tns:WS_CruiseDuration" />
<s:attribute name="CruiseCode" type="s:string" />
<s:attribute name="Married" type="s:boolean" />
<s:attribute name="IncludeFlight" type="s:boolean" />
</s:complexType>
<s:element name="CruiseAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="InsuranceAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsuranceAvailRQ" type="tns:WS_InsuranceAvail" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_InsuranceAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="InsuranceRequest" type="tns:WS_RequestInsurancesAvail" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_InsuranceAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_RequestInsurancesAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsInsurance" type="tns:WS_SearchSegmentsInsurance" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_InsuranceRelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentsInsurance">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentInsurance" type="tns:WS_SearchSegmentInsurance" />
<s:element minOccurs="0" maxOccurs="1" name="CountryOfResidence" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Suppliers" type="tns:ArrayOfString3" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_InsuranceRelPaxDist">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RelPaxDist" type="tns:WS_InsuranceRelPaxDist" />
</s:sequence>
</s:complexType>
<s:element name="InsuranceAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ServiceAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceAvailRQ" type="tns:WS_ServiceAvailabilityRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_ServiceAvailabilityRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceRequest" type="tns:WS_ServiceRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_ServiceRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsServices" type="tns:WS_SearchSegmentsServices" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentsServices">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmenServices" type="tns:WS_SearchSegmentServices" />
</s:sequence>
</s:complexType>
<s:element name="ServiceAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="TransferAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferAvailRQ" type="tns:WS_TransferAvailabilityRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_TransferAvailabilityRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="TransferRequest" type="tns:WS_TransferRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_TransferRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsTransfers" type="tns:WS_SearchSegmentsTransfers" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentsTransfers">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmenTransfers" type="tns:WS_SearchSegmentTransfers" />
</s:sequence>
</s:complexType>
<s:element name="TransferAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="TransferAvailByHotel">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferAvailRQByHotel" type="tns:WS_TransferAvailabilityRQByHotel" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_TransferAvailabilityRQByHotel">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="TransferRequestByHotel" type="tns:WS_TransferRequestByHotel" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_TransferRequestByHotel">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsTransfers" type="tns:WS_SearchSegmentsTransfersByHotel" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentsTransfersByHotel">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmenTransfers" type="tns:WS_SearchSegmentTransfersByHotel" />
</s:sequence>
</s:complexType>
<s:element name="TransferAvailByHotelResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="VisaAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaAvailRQ" type="tns:WS_VisaAvailabilityRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_VisaAvailabilityRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="VisaRequest" type="tns:WS_VisaRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_VisaRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsVisa" type="tns:WS_SearchSegmentsVisa" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentsVisa">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmenVisa" type="tns:WS_SearchSegmentVisa" />
</s:sequence>
</s:complexType>
<s:element name="VisaAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AvailabilityRS" type="tns:WS_AvailResponseRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelAllotment">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelAllotmentRQ" type="tns:WS_HotelAllotmentRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelAllotmentRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="HotelAllotmentRequest" type="tns:WS_HotelAllotmentRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_HotelAllotmentRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelCodes" type="tns:ArrayOfWS_HotelInventoryCode" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_HotelInventoryCode">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelCode" type="tns:WS_HotelInventoryCode" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelInventoryCode">
<s:simpleContent>
<s:extension base="s:string" />
</s:simpleContent>
</s:complexType>
<s:complexType name="WS_InventoryRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfWS_ErrorType" />
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:WS_Warnings" />
<s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:WS_Inventory" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_Inventory">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelAllotment" type="tns:WS_HotelAllotmentRS" />
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelRates" type="tns:WS_HotelRatesRS" />
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelSpecifications" type="tns:WSSOAP_HotelInventoryHotel" />
<s:element minOccurs="0" maxOccurs="1" name="HotelListInventory" type="tns:ArrayOfWS_HotelInventorySimpleInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelAllotmentRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Contract" type="tns:WSSOAP_HotelAvailContract" />
</s:sequence>
<s:attribute name="HotelCode" type="s:string" />
<s:attribute name="HotelCodeEncrypt" type="s:string" />
</s:complexType>
<s:complexType name="WSSOAP_HotelAvailContract">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_Contract">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Allotments" type="tns:ArrayOfWSSOAP_HotelAvailAllotment" />
<s:element minOccurs="0" maxOccurs="1" name="StopSales" type="tns:ArrayOfWSSOAP_HotelAvailStopSale" />
<s:element minOccurs="0" maxOccurs="1" name="Releases" type="tns:WSSOAP_HotelAvailReleases" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WSSOAP_Contract">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="HotelCode" type="s:string" />
<s:attribute name="HotelCodeEncrypt" type="s:string" />
<s:attribute name="Active" type="s:boolean" use="required" />
<s:attribute name="Delta" type="s:boolean" />
</s:complexType>
<s:complexType name="WSSOAP_HotelRatePlanContract">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_Contract">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Ages" type="tns:WSSOAP_Ages" />
<s:element minOccurs="0" maxOccurs="1" name="ContractRestrictions" type="tns:WSSOAP_ContractRestrictions" />
<s:element minOccurs="0" maxOccurs="1" name="Rates" type="tns:ArrayOfWSSOAP_hotelRatePlanRate" />
<s:element minOccurs="0" maxOccurs="1" name="Taxes" type="tns:ArrayOfWSSOAP_hotelRatePlanTax" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicies" type="tns:ArrayOfWSSOAP_hotelRatePlanCancellationPolicy" />
<s:element minOccurs="0" maxOccurs="1" name="Supplements" type="tns:ArrayOfWSSOAP_HotelRatePlanSupplement" />
<s:element minOccurs="0" maxOccurs="1" name="Offers" type="tns:ArrayOfWSSOAP_HotelRatePlanOffer" />
<s:element minOccurs="0" maxOccurs="1" name="Restrictions" type="tns:ArrayOfWSSOAP_HotelRatePlanRestriction" />
</s:sequence>
<s:attribute name="ContractType" type="tns:WSSOAP_ContractType" use="required" />
<s:attribute name="Comissionable" type="s:boolean" use="required" />
<s:attribute name="ComissionPercent" type="s:double" />
<s:attribute name="ComissionTaxPercent" type="s:double" />
<s:attribute name="Currency" type="s:string" />
<s:attribute name="RecommendedPrices" type="s:boolean" use="required" />
<s:attribute name="BookingFrom" type="s:date" use="required" />
<s:attribute name="BookingTo" type="s:date" use="required" />
<s:attribute name="DirectPayment" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WSSOAP_Ages">
<s:attribute name="Infants" type="s:int" />
<s:attribute name="ChildA" type="s:int" />
<s:attribute name="ChildB" type="s:int" />
</s:complexType>
<s:complexType name="WSSOAP_ContractRestrictions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RequiredOptionalSupplements" type="tns:WSSOAP_RequiredOptionalSupplements" />
<s:element minOccurs="0" maxOccurs="1" name="CountryOfResidence" type="tns:WSSOAP_CountryOfResidence" />
</s:sequence>
<s:attribute name="MinNights" type="s:int" />
<s:attribute name="MaxNights" type="s:int" />
<s:attribute name="MinAdults" type="s:int" />
<s:attribute name="BookingFrom" type="s:date" />
<s:attribute name="BookingTo" type="s:date" />
<s:attribute name="Application" type="tns:WSSOAP_ContractRestrictionApplication" use="required" />
</s:complexType>
<s:complexType name="WSSOAP_RequiredOptionalSupplements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SupplementCategories" type="tns:ArrayOfWSSOAP_IntCodeAttr" />
<s:element minOccurs="0" maxOccurs="1" name="Supplements" type="tns:ArrayOfWSSOAP_IntCodeAttr1" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_IntCodeAttr">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="SupplementCategory" type="tns:WSSOAP_IntCodeAttr" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_IntCodeAttr">
<s:attribute name="Code" type="s:int" use="required" />
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_IntCodeAttr1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Supplement" type="tns:WSSOAP_IntCodeAttr" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_CountryOfResidence">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Country" type="tns:WS_Country" />
</s:sequence>
<s:attribute name="Allowed" type="s:boolean" />
</s:complexType>
<s:simpleType name="WSSOAP_ContractRestrictionApplication">
<s:restriction base="s:string">
<s:enumeration value="OnlyAccommodationWithPossiblePackage" />
<s:enumeration value="OnlyAccommodation" />
<s:enumeration value="OnlyDynamicPackage" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWSSOAP_hotelRatePlanRate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Rate" type="tns:WSSOAP_hotelRatePlanRate" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_hotelRatePlanRate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="StayDates" type="tns:ArrayOfWSSOAP_DateIntervals" />
<s:element minOccurs="0" maxOccurs="1" name="RateDiscounts" type="tns:WSSOAP_RateDiscounts" />
<s:element minOccurs="0" maxOccurs="1" name="RatePrices" type="tns:ArrayOfWSSOAP_RatePrice" />
<s:element minOccurs="0" maxOccurs="1" name="Ages" type="tns:WSSOAP_Ages" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_DateIntervals">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Date" type="tns:WSSOAP_DateIntervals" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_DateIntervals">
<s:attribute name="From" type="s:date" />
<s:attribute name="To" type="s:date" />
</s:complexType>
<s:complexType name="WSSOAP_LengthOfStay">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_DateIntervals">
<s:attribute name="MinNights" type="s:int" />
<s:attribute name="MaxNights" type="s:int" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WSSOAP_RateDiscounts">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AdultAdditionals" type="tns:ArrayOfWSSOAP_Discount" />
<s:element minOccurs="0" maxOccurs="1" name="ChildrenA" type="tns:ArrayOfWSSOAP_Discount1" />
<s:element minOccurs="0" maxOccurs="1" name="ChildrenB" type="tns:ArrayOfWSSOAP_Discount2" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_Discount">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="AdultAdditional" type="tns:WSSOAP_Discount" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_Discount">
<s:attribute name="Order" type="s:int" use="required" />
<s:attribute name="Discount" type="s:double" use="required" />
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_Discount1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ChildA" type="tns:WSSOAP_Discount" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_Discount2">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ChildB" type="tns:WSSOAP_Discount" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_RatePrice">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RatePrice" type="tns:WSSOAP_RatePrice" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_RatePrice">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Adult" type="tns:WSSOAP_Price" />
<s:element minOccurs="0" maxOccurs="1" name="Room" type="tns:WSSOAP_Price" />
<s:element minOccurs="0" maxOccurs="1" name="AdultAdditionals" type="tns:ArrayOfWSSOAP_OrderedPrice" />
<s:element minOccurs="0" maxOccurs="1" name="ChildrenA" type="tns:ArrayOfWSSOAP_OrderedPrice1" />
<s:element minOccurs="0" maxOccurs="1" name="ChildrenB" type="tns:ArrayOfWSSOAP_OrderedPrice2" />
</s:sequence>
<s:attribute name="BoardCode" type="s:int" use="required" />
<s:attribute name="RoomTypeCode" type="s:int" use="required" />
</s:complexType>
<s:complexType name="WSSOAP_Price">
<s:attribute name="Amount" type="s:double" />
<s:attribute name="Recommended" type="s:double" />
</s:complexType>
<s:complexType name="WSSOAP_OrderedPrice">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_Price">
<s:attribute name="Order" type="s:int" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WSSOAP_OrderedTypedPrice">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_OrderedPrice">
<s:attribute name="Type" type="tns:WSSOAP_PriceTypes" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:simpleType name="WSSOAP_PriceTypes">
<s:restriction base="s:string">
<s:enumeration value="Specified" />
<s:enumeration value="Porcentual" />
<s:enumeration value="Replace" />
<s:enumeration value="RateDiscount" />
</s:restriction>
</s:simpleType>
<s:complexType name="WSSOAP_PriceTyped">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_Price">
<s:attribute name="Type" type="tns:WSSOAP_PriceTypes" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_OrderedPrice">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="AdultAdditional" type="tns:WSSOAP_OrderedPrice" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_OrderedPrice1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ChildrenA" type="tns:WSSOAP_OrderedPrice" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_OrderedPrice2">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ChildrenB" type="tns:WSSOAP_OrderedPrice" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_hotelRatePlanTax">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Tax" type="tns:WSSOAP_hotelRatePlanTax" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_hotelRatePlanTax">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Date" type="tns:WSSOAP_DateIntervals" />
<s:element minOccurs="0" maxOccurs="1" name="SupplementTypes" type="tns:ArrayOfWSSOAP_IntCodeAttr1" />
<s:element minOccurs="0" maxOccurs="1" name="Ages" type="tns:WSSOAP_Ages" />
</s:sequence>
<s:attribute name="Code" type="s:int" use="required" />
<s:attribute name="Type" type="tns:WSSOAP_TaxTypes" use="required" />
<s:attribute name="Amount" type="s:double" use="required" />
<s:attribute name="IsFix" type="s:boolean" use="required" />
<s:attribute name="Currency" type="s:string" />
<s:attribute name="Comissionable" type="s:boolean" use="required" />
<s:attribute name="CancellationCharges" type="s:boolean" use="required" />
<s:attribute name="IncludedTaxes" type="s:boolean" use="required" />
<s:attribute name="InfantAmount" type="s:double" />
<s:attribute name="ChildAAmount" type="s:double" />
<s:attribute name="ChildBAmount" type="s:double" />
</s:complexType>
<s:simpleType name="WSSOAP_TaxTypes">
<s:restriction base="s:string">
<s:enumeration value="FixedPerPerson" />
<s:enumeration value="FixedPerPersonPerNight" />
<s:enumeration value="FixedPerRoom" />
<s:enumeration value="FixedPerRoomPerNight" />
<s:enumeration value="FixedPerBooking" />
<s:enumeration value="FixedPerBookingPerNight" />
<s:enumeration value="Percentage" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWSSOAP_hotelRatePlanCancellationPolicy">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CancellationPolicy" type="tns:WSSOAP_hotelRatePlanCancellationPolicy" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_hotelRatePlanCancellationPolicy">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="BookingDate" type="tns:WSSOAP_DateIntervals" />
<s:element minOccurs="0" maxOccurs="1" name="CheckInDates" type="tns:WSSOAP_DateIntervalsGroupsStayDates" />
<s:element minOccurs="0" maxOccurs="1" name="Rules" type="tns:ArrayOfWSSOAP_hotelRatePlanCancellationPolicyRule" />
</s:sequence>
<s:attribute name="Code" type="s:int" use="required" />
<s:attribute name="Priority" type="s:int" use="required" />
<s:attribute name="OnlyEarlyBooking" type="s:boolean" use="required" />
<s:attribute name="Currency" type="s:string" />
<s:attribute name="NonRefundable" type="s:boolean" use="required" />
</s:complexType>
<s:complexType name="WSSOAP_DateIntervalsGroupsStayDates">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_DateIntervalsGroups">
<s:attribute name="WeekDays" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WSSOAP_DateIntervalsGroups">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Date" type="tns:WSSOAP_DateIntervals" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_DateIntervalsGroupsCheckInDates">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_DateIntervalsGroupsStayDates">
<s:attribute name="ApplyToCheckInAndOutToo" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_hotelRatePlanCancellationPolicyRule">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Rule" type="tns:WSSOAP_hotelRatePlanCancellationPolicyRule" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_hotelRatePlanCancellationPolicyRule">
<s:attribute name="From" type="s:int" />
<s:attribute name="To" type="s:int" />
<s:attribute name="StayLengthFrom" type="s:int" />
<s:attribute name="StayLengthTo" type="s:int" />
<s:attribute name="Type" type="tns:WSSOAP_CancellationPolicyRuleTypes" use="required" />
<s:attribute name="FixedPrice" type="s:double" />
<s:attribute name="PercentPrice" type="s:double" />
<s:attribute name="ApplicationTypeNights" type="tns:WSSOAP_CancellationPolicyRuleQuotationType" use="required" />
<s:attribute name="Nights" type="s:int" />
</s:complexType>
<s:simpleType name="WSSOAP_CancellationPolicyRuleTypes">
<s:restriction base="s:string">
<s:enumeration value="V" />
<s:enumeration value="R" />
<s:enumeration value="S" />
</s:restriction>
</s:simpleType>
<s:simpleType name="WSSOAP_CancellationPolicyRuleQuotationType">
<s:restriction base="s:string">
<s:enumeration value="Average" />
<s:enumeration value="FirstNight" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWSSOAP_HotelRatePlanSupplement">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Supplement" type="tns:WSSOAP_HotelRatePlanSupplement" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_HotelRatePlanSupplement">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_BaseSupleOfferRest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ApplicationRules" type="tns:WSSOAP_ApplicationRulesSupplement" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:WSSOAP_SuppleOfferPrices" />
<s:element minOccurs="0" maxOccurs="1" name="PickUpPoints" type="tns:ArrayOfWSSOAP_PickUpPoint" />
</s:sequence>
<s:attribute name="Type" type="tns:WSSOAP_SupplementType" use="required" />
<s:attribute name="BaseBoardCode" type="s:int" />
<s:attribute name="BaseRoomTypeCode" type="s:int" />
<s:attribute name="Mandatory" type="s:boolean" use="required" />
<s:attribute name="Packaged" type="s:boolean" use="required" />
<s:attribute name="RateCode" type="s:string" />
<s:attribute name="DirectPayment" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WSSOAP_BaseSupleOfferRest" abstract="true">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Ages" type="tns:WSSOAP_Ages" />
<s:element minOccurs="0" maxOccurs="1" name="RoomTypes" type="tns:ArrayOfWSSOAP_IntCodeAttr2" />
<s:element minOccurs="0" maxOccurs="1" name="Boards" type="tns:ArrayOfWSSOAP_IntCodeAttr3" />
</s:sequence>
<s:attribute name="Code" type="s:int" use="required" />
<s:attribute name="Active" type="s:boolean" use="required" />
<s:attribute name="OnRequest" type="s:boolean" use="required" />
<s:attribute name="CategoryCode" type="s:int" />
<s:attribute name="SpecialTypeCode" type="s:int" />
<s:attribute name="SpecialTax" type="s:boolean" use="required" />
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_IntCodeAttr2">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RoomType" type="tns:WSSOAP_IntCodeAttr" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_IntCodeAttr3">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Board" type="tns:WSSOAP_IntCodeAttr" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_HotelRatePlanRestriction">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_BaseSupleOfferRest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ApplicationRules" type="tns:WSSOAP_ApplicationRules" />
</s:sequence>
<s:attribute name="Type" type="tns:WSSOAP_RestrictionType" use="required" />
<s:attribute name="Packaged" type="s:boolean" use="required" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WSSOAP_ApplicationRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="StayDates" type="tns:WSSOAP_DateIntervalsGroupsStayDates" />
<s:element minOccurs="0" maxOccurs="1" name="CheckInDates" type="tns:WSSOAP_DateIntervalsGroupsCheckInDates" />
<s:element minOccurs="0" maxOccurs="1" name="BookingDates" type="tns:WSSOAP_DateIntervals" />
<s:element minOccurs="0" maxOccurs="1" name="StayRestrictions" type="tns:WSSOAP_StayRestrictions" />
<s:element minOccurs="0" maxOccurs="1" name="BookingInAdvance" type="tns:WSSOAP_BookingInAdvance" />
<s:element minOccurs="0" maxOccurs="1" name="OccupancyRules" type="tns:WSSOAP_OccupanciesRules" />
</s:sequence>
<s:attribute name="MustMatchAllStayDates" type="s:boolean" use="required" />
<s:attribute name="ApplyAllStayIfMatchAnyDate" type="s:boolean" use="required" />
<s:attribute name="Quotation" type="tns:WSSOAP_ApplicationRuleQuotation" use="required" />
</s:complexType>
<s:complexType name="WSSOAP_StayRestrictions">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="LengthOfStay" type="tns:WSSOAP_LengthOfStay" />
</s:sequence>
<s:attribute name="Application" type="tns:WSSOAP_StayRestrictionsApplication" use="required" />
<s:attribute name="MinNights" type="s:int" />
<s:attribute name="MaxNights" type="s:int" />
<s:attribute name="ApplyToLengthStayOnly" type="s:boolean" />
</s:complexType>
<s:simpleType name="WSSOAP_StayRestrictionsApplication">
<s:restriction base="s:string">
<s:enumeration value="TotalBookedNights" />
<s:enumeration value="StayNightsAffected" />
</s:restriction>
</s:simpleType>
<s:complexType name="WSSOAP_BookingInAdvance">
<s:attribute name="MinDays" type="s:int" />
<s:attribute name="MaxDays" type="s:int" />
</s:complexType>
<s:complexType name="WSSOAP_OccupanciesRules">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_Occupancies">
<s:attribute name="MinPaxes" type="s:int" />
<s:attribute name="MaxPaxes" type="s:int" />
<s:attribute name="Infants" type="s:boolean" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WSSOAP_Occupancies">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Occupancy" type="tns:WSSOAP_Occupancy" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_Occupancy">
<s:attribute name="MinAdult" type="s:int" use="required" />
<s:attribute name="MaxAdult" type="s:int" use="required" />
<s:attribute name="MinChild" type="s:int" use="required" />
<s:attribute name="MaxChild" type="s:int" use="required" />
</s:complexType>
<s:simpleType name="WSSOAP_ApplicationRuleQuotation">
<s:restriction base="s:string">
<s:enumeration value="BasePrice" />
<s:enumeration value="MealRoomSupplement" />
<s:enumeration value="SupplementsOffers" />
</s:restriction>
</s:simpleType>
<s:complexType name="WSSOAP_ApplicationRulesOffers">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_ApplicationRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ApplyWithOffers" type="tns:ArrayOfWSSOAP_IntCodeAttr4" />
<s:element minOccurs="0" maxOccurs="1" name="AlternateWithOffers" type="tns:ArrayOfWSSOAP_IntCodeAttr4" />
</s:sequence>
<s:attribute name="ApplyAdditionals" type="s:boolean" use="required" />
<s:attribute name="ApplyChildren" type="s:boolean" use="required" />
<s:attribute name="NonRefundable" type="s:boolean" use="required" />
<s:attribute name="MinAge" type="s:int" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_IntCodeAttr4">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Offer" type="tns:WSSOAP_IntCodeAttr" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_ApplicationRulesSupplement">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_ApplicationRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AlternateWithSupplements" type="tns:ArrayOfWSSOAP_IntCodeAttr1" />
</s:sequence>
<s:attribute name="CalculationBySeason" type="tns:WSSOAP_CalculationBySeason" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:simpleType name="WSSOAP_CalculationBySeason">
<s:restriction base="s:string">
<s:enumeration value="PerNight" />
<s:enumeration value="PeriodWithMoreNightsApplyFirstNightPriceIfCoincidence" />
<s:enumeration value="PeriodWithMoreNightsApplyMostExpensivePriceIfCoincidence" />
<s:enumeration value="PeriodWithMoreNightsApplyCheapestPriceIfCoincidence" />
</s:restriction>
</s:simpleType>
<s:simpleType name="WSSOAP_RestrictionType">
<s:restriction base="s:string">
<s:enumeration value="Basic" />
<s:enumeration value="MinimuStay" />
<s:enumeration value="CheckinDates" />
</s:restriction>
</s:simpleType>
<s:complexType name="WSSOAP_HotelRatePlanOffer">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_BaseSupleOfferRest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ApplicationRules" type="tns:WSSOAP_ApplicationRulesOffers" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:WSSOAP_SuppleOfferPrices" />
<s:element minOccurs="0" maxOccurs="1" name="Allotment" type="tns:ArrayOfWSSOAP_Allotment" />
<s:element minOccurs="0" maxOccurs="1" name="FreeNights" type="tns:WSSOAP_HotelRatePlanFreeNightsOffer" />
<s:element minOccurs="0" maxOccurs="1" name="FreePaxes" type="tns:WSSOAP_HotelRatePlanFreePaxesOffer" />
<s:element minOccurs="0" maxOccurs="1" name="BoardUpgrade" type="tns:WSSOAP_HotelRatePlanBoardUpgradeOffer" />
<s:element minOccurs="0" maxOccurs="1" name="RoomUpgrade" type="tns:WSSOAP_HotelRatePlanRoomUpgradeOffer" />
</s:sequence>
<s:attribute name="Type" type="tns:WSSOAP_OfferType" use="required" />
<s:attribute name="Priority" type="s:int" use="required" />
<s:attribute name="PromoCode" type="s:string" />
<s:attribute name="MandatoryPromoCode" type="s:boolean" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WSSOAP_SuppleOfferPrices">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Price" type="tns:WSSOAP_SuppleOfferPrice" />
</s:sequence>
<s:attribute name="PricePer" type="tns:WSSOAP_PricePerTypes" use="required" />
</s:complexType>
<s:complexType name="WSSOAP_SuppleOfferPrice">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RoomTypes" type="tns:ArrayOfWSSOAP_IntCodeAttr2" />
<s:element minOccurs="0" maxOccurs="1" name="Boards" type="tns:ArrayOfWSSOAP_IntCodeAttr3" />
<s:element minOccurs="0" maxOccurs="1" name="Percent" type="tns:WSSOAP_Price" />
<s:element minOccurs="0" maxOccurs="1" name="Booking" type="tns:WSSOAP_PriceTyped" />
<s:element minOccurs="0" maxOccurs="1" name="Adult" type="tns:WSSOAP_PriceTyped" />
<s:element minOccurs="0" maxOccurs="1" name="Room" type="tns:WSSOAP_PriceTyped" />
<s:element minOccurs="0" maxOccurs="1" name="AdultsAdditionals" type="tns:ArrayOfWSSOAP_OrderedTypedPrice" />
<s:element minOccurs="0" maxOccurs="1" name="ChildrenA" type="tns:ArrayOfWSSOAP_OrderedTypedPrice1" />
<s:element minOccurs="0" maxOccurs="1" name="ChildrenB" type="tns:ArrayOfWSSOAP_OrderedTypedPrice2" />
<s:element minOccurs="0" maxOccurs="1" name="Infants" type="tns:ArrayOfWSSOAP_OrderedTypedPrice3" />
</s:sequence>
<s:attribute name="From" type="s:date" />
<s:attribute name="To" type="s:date" />
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_OrderedTypedPrice">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="AdultAdditional" type="tns:WSSOAP_OrderedTypedPrice" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_OrderedTypedPrice1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ChildA" type="tns:WSSOAP_OrderedTypedPrice" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_OrderedTypedPrice2">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ChildB" type="tns:WSSOAP_OrderedTypedPrice" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_OrderedTypedPrice3">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Infant" type="tns:WSSOAP_OrderedTypedPrice" />
</s:sequence>
</s:complexType>
<s:simpleType name="WSSOAP_PricePerTypes">
<s:restriction base="s:string">
<s:enumeration value="NightPax" />
<s:enumeration value="NightRoom" />
<s:enumeration value="NightPaxRoom" />
<s:enumeration value="NightBooking" />
<s:enumeration value="StayPax" />
<s:enumeration value="StayRoom" />
<s:enumeration value="StayPaxRoom" />
<s:enumeration value="StayBooking" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWSSOAP_Allotment">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Allotment" type="tns:WSSOAP_Allotment" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_Allotment">
<s:attribute name="From" type="s:date" use="required" />
<s:attribute name="To" type="s:date" use="required" />
<s:attribute name="Available" type="s:int" use="required" />
</s:complexType>
<s:complexType name="WSSOAP_HotelAvailAllotment">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_Allotment">
<s:attribute name="RoomTypeCode" type="s:int" use="required" />
<s:attribute name="IsSecurityAllotment" type="s:boolean" use="required" />
<s:attribute name="IsGuaranteedAllotment" type="s:boolean" use="required" />
<s:attribute name="MinimumAllotment" type="s:int" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WSSOAP_HotelRatePlanFreeNightsOffer">
<s:attribute name="Nights" type="s:int" use="required" />
<s:attribute name="Free" type="s:int" use="required" />
<s:attribute name="Quote" type="tns:WSSOAP_FreeNightsOfferQuotation" use="required" />
<s:attribute name="ApplyOnce" type="s:boolean" use="required" />
</s:complexType>
<s:simpleType name="WSSOAP_FreeNightsOfferQuotation">
<s:restriction base="s:string">
<s:enumeration value="Cheapest" />
<s:enumeration value="MostExpensive" />
<s:enumeration value="FirstNights" />
<s:enumeration value="LastNights" />
<s:enumeration value="CheapestPeriod" />
<s:enumeration value="LastPeriodNights" />
<s:enumeration value="Average" />
</s:restriction>
</s:simpleType>
<s:complexType name="WSSOAP_HotelRatePlanFreePaxesOffer">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AdultAdditionals" type="tns:ArrayOfWSSOAP_Order" />
<s:element minOccurs="0" maxOccurs="1" name="ChildrenA" type="tns:ArrayOfWSSOAP_Order1" />
<s:element minOccurs="0" maxOccurs="1" name="ChildrenB" type="tns:ArrayOfWSSOAP_Order1" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_Order">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="AdultAdditional" type="tns:WSSOAP_Order" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_Order">
<s:attribute name="Order" type="s:int" use="required" />
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_Order1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ChildA" type="tns:WSSOAP_Order" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_HotelRatePlanBoardUpgradeOffer">
<s:attribute name="BoardCodePay" type="s:int" use="required" />
<s:attribute name="BoardCodeGet" type="s:int" use="required" />
</s:complexType>
<s:complexType name="WSSOAP_HotelRatePlanRoomUpgradeOffer">
<s:attribute name="RoomTypeCodePay" type="s:int" use="required" />
<s:attribute name="RoomTypeCodeGet" type="s:int" use="required" />
</s:complexType>
<s:simpleType name="WSSOAP_OfferType">
<s:restriction base="s:string">
<s:enumeration value="Basic" />
<s:enumeration value="EarlyBooking" />
<s:enumeration value="InvalidateMinimuStay" />
<s:enumeration value="LowerPrices" />
<s:enumeration value="FreeNights" />
<s:enumeration value="FreePaxes" />
<s:enumeration value="BoardUpgrade" />
<s:enumeration value="RoomTypeUpgrade" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWSSOAP_PickUpPoint">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PickUpPoint" type="tns:WSSOAP_PickUpPoint" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_PickUpPoint">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
</s:sequence>
<s:attribute name="AreaCode" type="s:int" use="required" />
<s:attribute name="Hour" type="s:string" />
</s:complexType>
<s:simpleType name="WSSOAP_SupplementType">
<s:restriction base="s:string">
<s:enumeration value="Basic" />
<s:enumeration value="ShortStay" />
<s:enumeration value="PickUpPoint" />
<s:enumeration value="MealPlan" />
<s:enumeration value="RoomPlan" />
<s:enumeration value="IndividualUse" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWSSOAP_HotelRatePlanOffer">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Offer" type="tns:WSSOAP_HotelRatePlanOffer" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_HotelRatePlanRestriction">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Restriction" type="tns:WSSOAP_HotelRatePlanRestriction" />
</s:sequence>
</s:complexType>
<s:simpleType name="WSSOAP_ContractType">
<s:restriction base="s:string">
<s:enumeration value="Expedia" />
<s:enumeration value="FIT" />
<s:enumeration value="Guarantee" />
<s:enumeration value="Promo" />
<s:enumeration value="Rack" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWSSOAP_HotelAvailAllotment">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Allotment" type="tns:WSSOAP_HotelAvailAllotment" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_HotelAvailStopSale">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="StopSale" type="tns:WSSOAP_HotelAvailStopSale" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_HotelAvailStopSale">
<s:attribute name="RoomTypeCode" type="s:int" />
<s:attribute name="From" type="s:date" use="required" />
<s:attribute name="To" type="s:date" use="required" />
<s:attribute name="OnRequest" type="s:boolean" use="required" />
</s:complexType>
<s:complexType name="WSSOAP_HotelAvailReleases">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Release" type="tns:WSSOAP_HotelAvailRelease" />
</s:sequence>
<s:attribute name="Time" type="s:string" />
<s:attribute name="TimeZone" type="s:string" />
</s:complexType>
<s:complexType name="WSSOAP_HotelAvailRelease">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RoomTypes" type="tns:ArrayOfWSSOAP_IntCodeAttr2" />
<s:element minOccurs="0" maxOccurs="1" name="Dates" type="tns:ArrayOfWSSOAP_DateIntervals" />
</s:sequence>
<s:attribute name="Days" type="s:int" use="required" />
<s:attribute name="Type" type="tns:WSSOAP_ReleaseTypes" use="required" />
<s:attribute name="Value" type="s:int" use="required" />
<s:attribute name="AffectsBaseAllotment" type="s:boolean" use="required" />
<s:attribute name="AffectsSecurityAllotment" type="s:boolean" use="required" />
<s:attribute name="AffectsGuaranteedAllotment" type="s:boolean" use="required" />
</s:complexType>
<s:simpleType name="WSSOAP_ReleaseTypes">
<s:restriction base="s:string">
<s:enumeration value="Fixed" />
<s:enumeration value="Percentage" />
<s:enumeration value="MaxBookings" />
</s:restriction>
</s:simpleType>
<s:complexType name="WS_HotelRatesRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Contract" type="tns:WSSOAP_HotelRatePlanContract" />
</s:sequence>
<s:attribute name="HotelCode" type="s:string" />
<s:attribute name="HotelCodeEncrypt" type="s:string" />
</s:complexType>
<s:complexType name="WSSOAP_HotelInventoryHotel">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Category" type="tns:WSSOAP_IdTypeName" />
<s:element minOccurs="0" maxOccurs="1" name="Descriptions" type="tns:ArrayOfWSSOAP_HotelInventoryDescription" />
<s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:WSSOAP_HotelInventoryAddress" />
<s:element minOccurs="0" maxOccurs="1" name="ContactInfo" type="tns:WSSOAP_HotelInventoryContactInfo" />
<s:element minOccurs="0" maxOccurs="1" name="RoomTypes" type="tns:ArrayOfWSSOAP_HotelInventoryRoomType" />
<s:element minOccurs="0" maxOccurs="1" name="Boards" type="tns:ArrayOfWSSOAP_IdTypeIntName" />
<s:element minOccurs="0" maxOccurs="1" name="DirectPaymentCardTypes" type="tns:ArrayOfWSSOAP_IdName" />
<s:element minOccurs="0" maxOccurs="1" name="Ages" type="tns:WSSOAP_Ages" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfWSSOAP_Image" />
</s:sequence>
<s:attribute name="HotelCode" type="s:string" />
<s:attribute name="HotelCodeEncrypt" type="s:string" />
<s:attribute name="GIATACode" type="s:string" />
<s:attribute name="MinAge" type="s:int" />
<s:attribute name="Currency" type="s:string" />
<s:attribute name="TimeZone" type="s:string" />
</s:complexType>
<s:complexType name="WSSOAP_IdTypeName">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_IdName">
<s:attribute name="Type" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WSSOAP_IdName">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:int" use="required" />
</s:complexType>
<s:complexType name="WSSOAP_IdTypeIntName">
<s:complexContent mixed="false">
<s:extension base="tns:WSSOAP_IdName">
<s:attribute name="TypeCode" type="s:int" />
<s:attribute name="Type" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_HotelInventoryDescription">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Description" type="tns:WSSOAP_HotelInventoryDescription" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_HotelInventoryDescription">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="tns:WSSOAP_HotelInventoryDescriptionType" use="required" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:simpleType name="WSSOAP_HotelInventoryDescriptionType">
<s:restriction base="s:string">
<s:enumeration value="Short" />
<s:enumeration value="Long" />
</s:restriction>
</s:simpleType>
<s:complexType name="WSSOAP_HotelInventoryAddress">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Zone" type="tns:WSSOAP_IdName" />
<s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:double" />
<s:element minOccurs="0" maxOccurs="1" name="Longitude" type="s:double" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_HotelInventoryContactInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PhoneNumbers" type="tns:ArrayOfWSSOAP_ContactNumber" />
<s:element minOccurs="0" maxOccurs="1" name="Faxes" type="tns:ArrayOfWSSOAP_ContactNumber1" />
<s:element minOccurs="0" maxOccurs="1" name="Emails" type="tns:ArrayOfWSSOAP_Email" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_ContactNumber">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PhoneNumber" type="tns:WSSOAP_ContactNumber" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_ContactNumber">
<s:simpleContent>
<s:extension base="tns:WSSOAP_Email">
<s:attribute name="Int" type="s:string" />
<s:attribute name="Area" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="WSSOAP_Email">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="tns:WSSOAP_HotelInventoryContactNumberType" use="required" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:simpleType name="WSSOAP_HotelInventoryContactNumberType">
<s:restriction base="s:string">
<s:enumeration value="GEN" />
<s:enumeration value="BOOK" />
<s:enumeration value="ADM" />
</s:restriction>
</s:simpleType>
<s:complexType name="ArrayOfWSSOAP_ContactNumber1">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Fax" type="tns:WSSOAP_ContactNumber" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_Email">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Email" type="tns:WSSOAP_Email" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_HotelInventoryRoomType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RoomType" type="tns:WSSOAP_HotelInventoryRoomType" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_HotelInventoryRoomType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Occupancies" type="tns:ArrayOfWSSOAP_Occupancy" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Category" type="tns:WSSOAP_IdTypeName" />
</s:sequence>
<s:attribute name="Code" type="s:int" use="required" />
<s:attribute name="MinAge" type="s:int" />
<s:attribute name="MaxPax" type="s:int" />
<s:attribute name="AdultAdditionalFrom" type="s:int" />
<s:attribute name="AlternativeAllotmentRoomType" type="s:int" />
<s:attribute name="ExternalCode" type="s:string" />
<s:attribute name="PricePerRoom" type="s:boolean" use="required" />
<s:attribute name="NonRefundable" type="s:boolean" use="required" />
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_Occupancy">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Occupancy" type="tns:WSSOAP_Occupancy" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_IdTypeIntName">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Board" type="tns:WSSOAP_IdTypeIntName" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_IdName">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="DirectPaymentCardType" type="tns:WSSOAP_IdName" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWSSOAP_Image">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Images" type="tns:WSSOAP_Image" />
</s:sequence>
</s:complexType>
<s:complexType name="WSSOAP_Image">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Url" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_HotelInventorySimpleInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Hotel" type="tns:WS_HotelInventorySimpleInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelInventorySimpleInfo">
<s:complexContent mixed="false">
<s:extension base="tns:WS_HotelSimpleInfo">
<s:attribute name="HotelCodeEncrypt" type="s:string" />
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="WS_HotelSimpleInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="WSCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_ExtendedHotelInfo">
<s:complexContent mixed="false">
<s:extension base="tns:WS_HotelSimpleInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AreaID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CityName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CountryName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ZipCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Longitude" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCategory" type="tns:WS_HotelCategory" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:element name="HotelAllotmentResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InventoryRS" type="tns:WS_InventoryRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelRates">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelRatesRQ" type="tns:WS_HotelRatesRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelRatesRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="HotelRatesRequest" type="tns:WS_HotelRatesRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_HotelRatesRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelCodes" type="tns:ArrayOfWS_HotelInventoryCode" />
</s:sequence>
</s:complexType>
<s:element name="HotelRatesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InventoryRS" type="tns:WS_InventoryRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelSpecifications">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelSpecificationsRQ" type="tns:WS_HotelSpecificationsRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelSpecificationsRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="HotelSpecificationsRequest" type="tns:WS_HotelSpecificationsRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_HotelSpecificationsRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelCodes" type="tns:ArrayOfWS_HotelInventoryCode" />
</s:sequence>
</s:complexType>
<s:element name="HotelSpecificationsResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InventoryRS" type="tns:WS_InventoryRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelListInventory">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelListInventoryRQ" type="tns:WS_HotelListInventoryRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelListInventoryRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="HotelListInventoryRequest" type="tns:WS_HotelListInventoryRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_HotelListInventoryRequest" />
<s:element name="HotelListInventoryResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InventoryRS" type="tns:WS_InventoryRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="FinalCustomerRead">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FinalCustomerReadRQ" type="tns:WS_FinalCustomerRead" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_FinalCustomerRead">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_StaticDataRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfWS_ErrorType" />
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:WS_Warnings" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseStaticData" type="tns:WS_CruiseItemStaticData" />
<s:element minOccurs="0" maxOccurs="1" name="HotelStaticData" type="tns:WS_HotelItemStaticData" />
<s:element minOccurs="0" maxOccurs="1" name="ZoneList" type="tns:ArrayOfWS_Zone" />
<s:element minOccurs="0" maxOccurs="1" name="FinalCustomerList" type="tns:ArrayOfWS_FinalCustomerStaticData" />
<s:element minOccurs="0" maxOccurs="1" name="AgencyList" type="tns:WS_AgencyList" />
<s:element minOccurs="0" maxOccurs="1" name="GenericDataCatalogue" type="tns:ArrayOfWS_GenericCatalogueItem" />
<s:element minOccurs="0" maxOccurs="1" name="HotelList" type="tns:ArrayOfWS_HotelSimpleInfo" />
<s:element minOccurs="0" maxOccurs="1" name="ExtendedHotelList" type="tns:ArrayOfWS_ExtendedHotelInfo" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceTypes" type="tns:ArrayOfWS_ServiceType" />
<s:element minOccurs="0" maxOccurs="1" name="PackageList" type="tns:WS_PackageList" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarLocationList" type="tns:ArrayOfWS_RentacarLocationSimpleInfo" />
<s:element minOccurs="0" maxOccurs="1" name="PackageSearcher" type="tns:WS_PackageSearcherRS" />
<s:element minOccurs="0" maxOccurs="1" name="SupplierListRS" type="tns:ArrayOfWS_ProductSupplier" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_CruiseItemStaticData">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseItineraryList" type="tns:ArrayOfWS_CruiseItinerary" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseShipList" type="tns:ArrayOfWS_Ship" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_CruiseItinerary">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CruiseItinerary" type="tns:WS_CruiseItinerary" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_Ship">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Ship" type="tns:WS_Ship" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelItemStaticData">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RoomCategoryList" type="tns:ArrayOfWS_RoomCategory" />
<s:element minOccurs="0" maxOccurs="1" name="RoomList" type="tns:ArrayOfWS_HotelRoomCode" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCategoryList" type="tns:ArrayOfWS_HotelCategory" />
<s:element minOccurs="0" maxOccurs="1" name="HotelTypeList" type="tns:ArrayOfWS_HotelType" />
<s:element minOccurs="0" maxOccurs="1" name="BoardList" type="tns:ArrayOfWS_Board" />
<s:element minOccurs="0" maxOccurs="1" name="BoardCodeList" type="tns:ArrayOfWS_Board" />
<s:element minOccurs="0" maxOccurs="1" name="OfferSupplementTypeList" type="tns:ArrayOfWS_OfferSupplementType" />
<s:element minOccurs="0" maxOccurs="1" name="ContractTypeList" type="tns:ArrayOfWS_HotelContractType" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_OfferSupplementType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="OfferSupplementType" type="tns:WS_OfferSupplementType" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_OfferSupplementType">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Code" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_HotelContractType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ContractType" type="tns:WS_HotelContractType" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_Zone">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Zone" type="tns:WS_Zone" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_FinalCustomerStaticData">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="FinalCustomer" type="tns:WS_FinalCustomerStaticData" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FinalCustomerStaticData">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Code" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="ContactData" type="tns:WS_FinalCustomerContactStaticData" />
<s:element minOccurs="0" maxOccurs="1" name="AddressData" type="tns:WS_FinalCustomerAddressStaticData" />
<s:element minOccurs="0" maxOccurs="1" name="Document" type="tns:WS_Document" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_FinalCustomerContactStaticData">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PhoneNumbers" type="tns:ArrayOfWS_PhoneNumber" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FinalCustomerAddressStaticData">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_AgencyList">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="AgencyData" type="tns:WS_AgencyStaticData" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_AgencyStaticData">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Code" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="tns:WS_PhoneNumber" />
<s:element minOccurs="0" maxOccurs="1" name="AgencyGroup" type="tns:WS_AgencyGroup" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_AgencyGroup">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Market" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_GenericCatalogueItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CatalogueItem" type="tns:WS_GenericCatalogueItem" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_GenericCatalogueItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ItemContentList" type="tns:ArrayOfWS_GenericCatalogueItemContent" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_GenericCatalogueItemContent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ItemContent" type="tns:WS_GenericCatalogueItemContent" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_GenericCatalogueItemContent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
</s:sequence>
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_HotelSimpleInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Hotel" type="tns:WS_HotelSimpleInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_ExtendedHotelInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Hotel" type="tns:WS_ExtendedHotelInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_ServiceType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="ServiceType" type="tns:WS_ServiceType" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ServiceType">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="TypeCode" type="s:int" use="required" />
<s:attribute name="ProducType" type="s:string" />
<s:attribute name="ParentCode" type="s:int" />
</s:complexType>
<s:complexType name="WS_PackageList">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Packages" type="tns:ArrayOfWS_PackagesCodeList" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_PackagesCodeList">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Package" type="tns:WS_PackagesCodeList" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackagesCodeList">
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_RentacarLocationSimpleInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RentacarLocation" type="tns:WS_RentacarLocationSimpleInfo" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarLocationSimpleInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="WS_PackageSearcherRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageSearcherItems" type="tns:ArrayOfWS_PackageSearcherItem" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_PackageSearcherItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PackageSearcherItem" type="tns:WS_PackageSearcherItem" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageSearcherItem">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_ProductSupplier">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Supplier" type="tns:WS_ProductSupplier" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ProductSupplier">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="External" type="s:boolean" use="required" />
</s:complexType>
<s:element name="FinalCustomerReadResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FinalCustomerReadRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="AgencyRead">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AgencyReadRQ" type="tns:WS_AgencyRead" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_AgencyRead">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:element name="AgencyReadResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="AgencyReadRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SupplierList">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SupplierListRQ" type="tns:WS_SupplierListRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_SupplierListRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="SupplierListRequest" type="tns:WS_SupplierListRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_SupplierListRequest">
<s:attribute name="ProductType" type="tns:WS_ProductType" use="required" />
</s:complexType>
<s:element name="SupplierListResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SupplierListRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GenericDataCatalogue">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GenericDataCatalogueRQ" type="tns:WS_GenericDataCatalogueRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_GenericDataCatalogueRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="GenericDataCatalogueRequest" type="tns:WS_GenericDataCatalogueRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_GenericDataCatalogueRequest">
<s:attribute name="Type" type="tns:WS_GenericCatalogueType" />
</s:complexType>
<s:simpleType name="WS_GenericCatalogueType">
<s:restriction base="s:string">
<s:enumeration value="CURRENCY" />
<s:enumeration value="CURRENCYCONVERTER" />
<s:enumeration value="FAMILYDISCOUNTS" />
<s:enumeration value="DOCTYPE" />
<s:enumeration value="CHANNEL" />
<s:enumeration value="LANGUAGES" />
<s:enumeration value="AGENCIES" />
<s:enumeration value="COUNTRIES" />
</s:restriction>
</s:simpleType>
<s:element name="GenericDataCatalogueResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GenericDataCatalogueRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ZoneList">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ZoneListRQ" type="tns:WS_ZoneListRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_ZoneListRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="ZoneListRequest" type="tns:WS_ZoneListRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_ZoneListRequest">
<s:attribute name="ProductType" type="tns:WS_ProductType" />
<s:attribute name="ShowIATA" type="s:boolean" />
</s:complexType>
<s:element name="ZoneListResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ZoneListRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelCatalogueData">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelCatalogueDataRQ" type="tns:WS_HotelCatalogueDataRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelCatalogueDataRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:element name="HotelCatalogueDataResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CatalogueDataRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelList">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelListRQ" type="tns:WS_HotelListRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelListRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="HotelListRequest" type="tns:WS_HotelListRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_HotelListRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Suppliers" type="tns:ArrayOfString3" />
</s:sequence>
<s:attribute name="ZoneCode" type="s:string" />
<s:attribute name="ShowBasicInfo" type="s:boolean" />
</s:complexType>
<s:element name="HotelListResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelListRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CruiseItinerary">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseItineraryRQ" type="tns:WS_CruiseItineraryRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_CruiseItineraryRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseItineraryRequest" type="tns:WS_CruiseItineraryRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_CruiseItineraryRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsItinerary" type="tns:WS_SearchSegmentsItinerary" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentsItinerary">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentItinerary" type="tns:WS_SearchSegmentItinerary" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseSuppliers" type="tns:ArrayOfWS_CruiseSupplier" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentItinerary">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CountryOfResidence" type="s:string" />
</s:sequence>
<s:attribute name="ShipCode" type="s:string" />
<s:attribute name="Zone" type="s:int" />
<s:attribute name="Start" type="s:date" />
<s:attribute name="End" type="s:date" />
<s:attribute name="Duration" type="tns:WS_CruiseDuration" />
<s:attribute name="CruiseCode" type="s:string" />
<s:attribute name="ItineraryCode" type="s:string" />
</s:complexType>
<s:element name="CruiseItineraryResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseItineraryRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CruiseShip">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseShipRQ" type="tns:WS_CruiseShipRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_CruiseShipRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseShipRequest" type="tns:WS_CruiseShipRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_CruiseShipRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsShip" type="tns:WS_SearchSegmentsShip" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentsShip">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentShip" type="tns:WS_SearchSegmentShip" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseSuppliers" type="tns:ArrayOfWS_CruiseSupplier" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_SearchSegmentShip">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CountryOfResidence" type="s:string" />
</s:sequence>
<s:attribute name="ShipCode" type="s:string" />
<s:attribute name="Zone" type="s:int" />
<s:attribute name="Start" type="s:date" />
<s:attribute name="End" type="s:date" />
<s:attribute name="Duration" type="tns:WS_CruiseDuration" />
<s:attribute name="CruiseCode" type="s:string" />
</s:complexType>
<s:element name="CruiseShipResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseShipRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ServiceTypeList">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceTypesRQ" type="tns:WS_ServiceTypesRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_ServiceTypesRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:element name="ServiceTypeListResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServicesTypesRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="PackageList">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageListRQ" type="tns:WS_PackageListRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_PackageListRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="PackageListRequest" type="tns:WS_PackageListRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_PackageListRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Suppliers" type="tns:ArrayOfString3" />
</s:sequence>
<s:attribute name="OriginZone" type="s:int" />
<s:attribute name="DestinationZone" type="s:int" />
<s:attribute name="Masters" type="s:boolean" />
</s:complexType>
<s:element name="PackageListResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageListRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="PackageSearcher">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageSearcherRQ" type="tns:WS_PackageSearcherRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_PackageSearcherRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="PackageSearcherRequest" type="tns:WS_PackageSearcherRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_PackageSearcherRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Suppliers" type="tns:ArrayOfString3" />
</s:sequence>
<s:attribute name="DestinationZone" type="s:int" />
<s:attribute name="OriginZone" type="s:int" />
<s:attribute name="Date" type="s:date" />
<s:attribute name="Duration" type="s:int" />
</s:complexType>
<s:element name="PackageSearcherResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageSearcherRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="RentacarLocationList">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarLocationListRQ" type="tns:WS_RentacarLocationListRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_RentacarLocationListRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarLocationListRequest" type="tns:WS_RentacarLocationListRequest" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_RentacarLocationListRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Suppliers" type="tns:ArrayOfString3" />
</s:sequence>
<s:attribute name="ZoneCode" type="s:int" use="required" />
<s:attribute name="ShowBasicInfo" type="s:boolean" />
</s:complexType>
<s:element name="RentacarLocationListResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarLocationListRS" type="tns:WS_StaticDataRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelContent">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelContentRQ" type="tns:WS_HotelContentRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelContentRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="HotelContentList" type="tns:ArrayOfWS_HotelSimpleContent" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_HotelSimpleContent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Hotel" type="tns:WS_HotelSimpleContent" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelSimpleContent">
<s:attribute name="Code" type="s:string" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_ContentRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfWS_ErrorType" />
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:WS_Warnings" />
<s:element minOccurs="0" maxOccurs="1" name="Contents" type="tns:WS_Contents" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_Contents">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelContent" type="tns:WS_HotelContent" />
<s:element minOccurs="0" maxOccurs="unbounded" name="PackageContent" type="tns:WS_PackageContent" />
<s:element minOccurs="0" maxOccurs="unbounded" name="RentacarLocationContent" type="tns:WS_RentacarLocationDetail" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelContent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Zone" type="tns:WS_Zone" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCategory" type="tns:WS_HotelCategory" />
<s:element minOccurs="0" maxOccurs="1" name="HotelType" type="tns:WS_HotelType" />
<s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:WS_AddressType" />
<s:element minOccurs="0" maxOccurs="1" name="ContactInfo" type="tns:WS_ContactInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfWS_ImageLong" />
<s:element minOccurs="0" maxOccurs="1" name="Descriptions" type="tns:ArrayOfWS_Description" />
<s:element minOccurs="0" maxOccurs="1" name="Features" type="tns:ArrayOfWS_Feature" />
<s:element minOccurs="0" maxOccurs="1" name="PointsOfInterest" type="tns:ArrayOfWS_PointOfInterest" />
<s:element minOccurs="0" maxOccurs="1" name="ContentProviders" type="tns:ArrayOfWS_ContentProvider" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="WSCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_ContactInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PhoneNumbers" type="tns:ArrayOfWS_PhoneNumber" />
<s:element minOccurs="0" maxOccurs="1" name="Faxes" type="tns:ArrayOfWS_Fax" />
<s:element minOccurs="0" maxOccurs="1" name="Emails" type="tns:ArrayOfWS_Email" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_Fax">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Fax" type="tns:WS_Fax" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Fax">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_Email">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Email" type="tns:WS_Email" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Email">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_Feature">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Feature" type="tns:WS_Feature" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_Feature">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Type" type="s:string" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="ArrayOfWS_PointOfInterest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PointOfInterest" type="tns:WS_PointOfInterest" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PointOfInterest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Distance" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageContent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Origins" type="tns:ArrayOfWS_PackageZone" />
<s:element minOccurs="0" maxOccurs="1" name="Destinations" type="tns:ArrayOfWS_PackageZone" />
<s:element minOccurs="0" maxOccurs="1" name="Dates" type="tns:ArrayOfWS_PackageDate" />
<s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfString1" />
<s:element minOccurs="0" maxOccurs="1" name="Descriptions" type="tns:ArrayOfWS_Description" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="Duration" type="s:duration" />
<s:attribute name="Master" type="s:boolean" />
</s:complexType>
<s:complexType name="ArrayOfWS_PackageZone">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="PackageZone" type="tns:WS_PackageZone" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageZone">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_PackageDate">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="Date" type="tns:WS_PackageDate" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageDate">
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" />
</s:complexType>
<s:element name="HotelContentResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ContentRS" type="tns:WS_ContentRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="PackageContent">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageContentRQ" type="tns:WS_PackageContentRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_PackageContentRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Packages" type="tns:ArrayOfWS_PackagesCodeList" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:element name="PackageContentResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ContentRS" type="tns:WS_ContentRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="RentacarLocationContent">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarLocationContentRQ" type="tns:WS_RentacarLocationContentRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_RentacarLocationContentRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarLocationContentList" type="tns:ArrayOfWS_RentacarLocationSimpleContent" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_RentacarLocationSimpleContent">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RentacarLocation" type="tns:WS_RentacarLocationSimpleContent" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarLocationSimpleContent">
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:element name="RentacarLocationContentResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ContentRS" type="tns:WS_ContentRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelCheckAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelCheckAvailRQ" type="tns:WS_HotelCheckAvail" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelCheckAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="HotelCheckAvailRequest" type="tns:WS_HotelCheckAvailRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_HotelCheckAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_HotelCheckAvailRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelOption" type="tns:WS_HotelOptionRequest" />
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsHotels" type="tns:WS_SearchSegmentsHotels" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_HotelRelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelOptionRequest">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_CheckAvailRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfWS_ErrorType" />
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:WS_Warnings" />
<s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:WS_CheckAvailResults" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_CheckAvailResults">
<s:sequence>
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="0" maxOccurs="1" name="HotelResult" type="tns:WS_HotelCheckAvailResult" />
<s:element minOccurs="0" maxOccurs="1" name="FlightResult" type="tns:WS_FlightCheckAvailResult" />
<s:element minOccurs="0" maxOccurs="1" name="InsuranceResult" type="tns:WS_InsuranceCheckAvailResult" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseResult" type="tns:WS_CruiseCheckAvailResult" />
<s:element minOccurs="0" maxOccurs="1" name="PackageResult" type="tns:WS_PackageResult" />
<s:element minOccurs="0" maxOccurs="1" name="VisaResult" type="tns:WS_VisaCheckAvailResult" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceResult" type="tns:WS_ServiceCheckAvailResult" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarResult" type="tns:WS_RentacarCheckAvailResult" />
<s:element minOccurs="0" maxOccurs="1" name="TransferResult" type="tns:WS_TransferCheckAvailResult" />
</s:choice>
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelCheckAvailResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelOptions" type="tns:ArrayOfWS_HotelOptionCheckAvail" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_HotelOptionCheckAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelOption" type="tns:WS_HotelOptionCheckAvail" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelOptionCheckAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelContent" type="tns:WS_HotelContent" />
<s:element minOccurs="0" maxOccurs="1" name="Supplier" type="tns:WS_Supplier" />
<s:element minOccurs="0" maxOccurs="1" name="Board" type="tns:WS_Board" />
<s:element minOccurs="0" maxOccurs="1" name="HotelRooms" type="tns:ArrayOfWS_HotelRoom" />
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_HotelAdditionalElements" />
</s:sequence>
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="PaymentDestination" type="s:boolean" />
<s:attribute name="Status" type="tns:WS_AvailStatus" />
</s:complexType>
<s:complexType name="WS_FlightCheckAvailResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_FlightPriceInformation" />
<s:element minOccurs="0" maxOccurs="1" name="OptionalElements" type="tns:WS_OptionalElements" />
</s:sequence>
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
<s:attribute name="Direction" type="s:string" />
<s:attribute name="LowCost" type="s:boolean" use="required" />
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_FlightPriceInformation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Routes" type="tns:ArrayOfWS_Route" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_AdditionalElements" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_OptionalElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Bags" type="tns:ArrayOfWS_Bag" />
<s:element minOccurs="0" maxOccurs="1" name="FlightSupplements" type="tns:ArrayOfWS_FlightSupplement" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_InsuranceCheckAvailResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsuranceInfo" type="tns:WS_InsuranceInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" />
</s:complexType>
<s:complexType name="WS_CruiseCheckAvailResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Sea" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Ship" type="tns:WS_Ship" />
<s:element minOccurs="0" maxOccurs="1" name="Itinerary" type="tns:WS_CruiseItinerary" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Categories" type="tns:ArrayOfWS_CruiseCategory" />
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseRequiredFields" type="tns:WS_CruiseRequiredFields" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicyCost" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_CruisePriceInformation" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
<s:element minOccurs="0" maxOccurs="1" name="OptionalElements" type="tns:WS_CruiseOptionalElements" />
</s:sequence>
<s:attribute name="CruiseCode" type="s:string" />
<s:attribute name="Zone" type="s:int" />
<s:attribute name="StartDate" type="s:date" />
<s:attribute name="DaysDuration" type="s:int" />
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="Status" type="s:string" />
</s:complexType>
<s:complexType name="WS_VisaCheckAvailResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaInfo" type="tns:WS_VisaInfo" />
<s:element minOccurs="0" maxOccurs="1" name="VisaOptions" type="tns:ArrayOfWS_VisaOption" />
</s:sequence>
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="DestinationZone" type="s:int" use="required" />
<s:attribute name="Code" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
</s:complexType>
<s:complexType name="WS_ServiceCheckAvailResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceInfo" type="tns:WS_ServiceInfo" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceOptions" type="tns:ArrayOfWS_ServiceOption" />
</s:sequence>
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="DestinationZone" type="s:int" use="required" />
<s:attribute name="Code" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
</s:complexType>
<s:complexType name="WS_RentacarCheckAvailResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarInfo" type="tns:WS_RentacarInfo" />
<s:element minOccurs="0" maxOccurs="1" name="OriginZoneName" />
<s:element minOccurs="0" maxOccurs="1" name="DestinationZoneName" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalProduct" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="Order" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarOptions" type="tns:ArrayOfWS_RentacarCheckAvailOption" />
<s:element minOccurs="0" maxOccurs="1" name="Supplier" type="tns:WS_Supplier" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="OriginZone" type="s:string" />
<s:attribute name="DestinationZone" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_RentacarCheckAvailOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RentacarOption" type="tns:WS_RentacarCheckAvailOption" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarCheckAvailOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarInfo" type="tns:WS_RentacarInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="SaleContractName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CostContractName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_RentacarAdditionalElements" />
</s:sequence>
<s:attribute name="PickUpCode" type="s:string" />
<s:attribute name="DropOffCode" type="s:string" />
<s:attribute name="AcrissCode" type="s:string" />
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" />
</s:complexType>
<s:complexType name="WS_TransferCheckAvailResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferInfo" type="tns:WS_TransferInfo" />
<s:element minOccurs="0" maxOccurs="1" name="TransferOptions" type="tns:ArrayOfWS_TransferOption" />
<s:element minOccurs="0" maxOccurs="1" name="Origins" type="tns:ArrayOfWS_Origin" />
<s:element minOccurs="0" maxOccurs="1" name="Destinations" type="tns:ArrayOfWS_Destination" />
</s:sequence>
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="OriginZone" type="s:int" />
<s:attribute name="DestinationZone" type="s:int" />
<s:attribute name="Code" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
</s:complexType>
<s:element name="HotelCheckAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CheckAvailRS" type="tns:WS_CheckAvailRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="RentacarCheckAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarCheckAvailRQ" type="tns:WS_RentacarCheckAvailRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_RentacarCheckAvailRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarRequest" type="tns:WS_RentacarCheckAvailRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_RentacarCheckAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_RentacarCheckAvailRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarOption" type="tns:WS_RentacarRequestCheckAvailOption" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarRequestCheckAvailOption">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="RentacarCheckAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CheckAvailRS" type="tns:WS_CheckAvailRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="InsuranceCheckAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsuranceCheckAvailRQ" type="tns:WS_InsuranceCheckAvail" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_InsuranceCheckAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="InsuranceCheckAvailRequest" type="tns:WS_InsuranceCheckAvailRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_InsuranceCheckAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_InsuranceCheckAvailRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Insurance" type="tns:WS_InsuranceOptionRequest" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_InsuranceOptionRequest">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="InsuranceCheckAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CheckAvailRS" type="tns:WS_CheckAvailRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="PackageCheckAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageCheckAvailRQ" type="tns:WS_PackageCheckAvailRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_PackageCheckAvailRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="PackageCheckAvailRequest" type="tns:WS_PackageCheckAvailRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_PackageCheckAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_PackageCheckAvailRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageOption" type="tns:WS_PackageOptionRQ" />
</s:sequence>
</s:complexType>
<s:element name="PackageCheckAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageCheckAvailRS" type="tns:WS_CheckAvailRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="FlightCheckAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FlightCheckAvailRQ" type="tns:WS_FlightCheckAvailRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_FlightCheckAvailRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="FlightCheckAvailRequest" type="tns:WS_FlightCheckAvailRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_FlightCheckAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_FlightCheckAvailRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FlightOption" type="tns:WS_FlightOptionRequest" />
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsFlight" type="tns:WS_SearchSegmentsFlight" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FlightOptionRequest">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="FlightCheckAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CheckAvailRS" type="tns:WS_CheckAvailRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CruiseCheckAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseCheckAvailRQ" type="tns:WS_CruiseCheckAvail" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_CruiseCheckAvail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseCheckAvailRequest" type="tns:WS_CruiseCheckAvailRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_CruiseCheckAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_CruiseCheckAvailRequest">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="CruiseCheckAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CheckAvailRS" type="tns:WS_CheckAvailRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ServiceCheckAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceCheckAvailRQ" type="tns:WS_ServiceCheckAvailRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_ServiceCheckAvailRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceCheckAvailRequest" type="tns:WS_ServiceCheckAvailRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesCheckAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_ServiceCheckAvailRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceCheckOption" type="tns:WS_ServiceOptionRQ" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ServiceOptionRQ">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="ServiceCheckAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CheckAvailRS" type="tns:WS_CheckAvailRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="TransferCheckAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferCheckAvailRQ" type="tns:WS_TransferCheckAvailRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_TransferCheckAvailRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="TransferCheckAvailRequest" type="tns:WS_TransferCheckAvailRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesCheckAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_TransferCheckAvailRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferCheckOption" type="tns:WS_TransferOptionRQ" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_TransferOptionRQ">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="TransferCheckAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CheckAvailRS" type="tns:WS_CheckAvailRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="VisaCheckAvail">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaCheckAvailRQ" type="tns:WS_VisaCheckAvailRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_VisaCheckAvailRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="VisaCheckAvailRequest" type="tns:WS_VisaCheckAvailRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesCheckAvailAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_VisaCheckAvailRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaCheckOption" type="tns:WS_VisaOptionRQ" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_VisaOptionRQ">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="VisaCheckAvailResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CheckAvailRS" type="tns:WS_CheckAvailRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="HotelBookingRules">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelBookingRulesRQ" type="tns:WS_HotelBookingRuleRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_HotelBookingRuleRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="HotelBookingRulesRequest" type="tns:WS_HotelBookingRulesRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_HotelBookingRulesAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_HotelBookingRulesRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelOption" type="tns:WS_HotelOptionRequest" />
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsHotels" type="tns:WS_SearchSegmentsHotels" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_HotelRelPaxDist" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_BookingRulesRS">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfWS_ErrorType" />
<s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:WS_Warnings" />
<s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:WS_BookingRules" />
</s:sequence>
<s:attribute name="Url" type="s:string" />
<s:attribute name="TimeStamp" type="s:dateTime" />
<s:attribute name="IntCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_BookingRules">
<s:sequence>
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element minOccurs="0" maxOccurs="1" name="TransferResult" type="tns:WS_TransferBookingRules" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseResult" type="tns:WS_CruiseResultsBookingRules" />
<s:element minOccurs="0" maxOccurs="1" name="HotelResult" type="tns:WS_HotelResultsBookingRules" />
<s:element minOccurs="0" maxOccurs="1" name="InsuranceResult" type="tns:WS_InsuranceBookingRules" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarResult" type="tns:WS_RentacarResultsBookingRules" />
<s:element minOccurs="0" maxOccurs="1" name="PackageResult" type="tns:WS_PackageBookingRules" />
<s:element minOccurs="0" maxOccurs="1" name="FlightResult" type="tns:WS_FlightBookingRules" />
<s:element minOccurs="0" maxOccurs="1" name="VisaResult" type="tns:WS_VisaBookingRules" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceResult" type="tns:WS_ServiceBookingRules" />
</s:choice>
</s:sequence>
</s:complexType>
<s:complexType name="WS_TransferBookingRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="TransferRequiredFields" type="tns:WS_TransferRequiredFields" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicyCost" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_PriceInformationTransfer" />
</s:sequence>
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="OriginZone" type="s:int" />
<s:attribute name="DestinationZone" type="s:int" />
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="WS_TransferRequiredFields">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferBooking" type="tns:WS_TransferBooking" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PriceInformationTransfer">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferInfo" type="tns:WS_TransferInfo" />
<s:element minOccurs="0" maxOccurs="1" name="TransferOptions" type="tns:ArrayOfWS_TransferOption" />
<s:element minOccurs="0" maxOccurs="1" name="Origins" type="tns:ArrayOfWS_Origin" />
<s:element minOccurs="0" maxOccurs="1" name="Destinations" type="tns:ArrayOfWS_Destination" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CruiseResultsBookingRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Sea" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Ship" type="tns:WS_Ship" />
<s:element minOccurs="0" maxOccurs="1" name="Itinerary" type="tns:WS_CruiseItinerary" />
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="Categories" type="tns:ArrayOfWS_CruiseCategory" />
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseRequiredFields" type="tns:WS_CruiseRequiredFields" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicyCost" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_CruisePriceInformation" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
<s:element minOccurs="0" maxOccurs="1" name="OptionalElements" type="tns:WS_CruiseOptionalElements" />
</s:sequence>
<s:attribute name="CruiseCode" type="s:string" />
<s:attribute name="Zone" type="s:int" />
<s:attribute name="StartDate" type="s:date" />
<s:attribute name="DaysDuration" type="s:int" />
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="Status" type="s:string" />
</s:complexType>
<s:complexType name="WS_HotelResultsBookingRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelOptions" type="tns:ArrayOfWS_HotelOptionBookingRules" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_HotelOptionBookingRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="HotelOption" type="tns:WS_HotelOptionBookingRules" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelOptionBookingRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="HotelRequiredFields" type="tns:WS_HotelRequiredFields" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicyCost" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_HotelOptionCheckAvail" />
<s:element minOccurs="0" maxOccurs="1" name="OptionalElements" type="tns:WS_HotelOptionalElements" />
</s:sequence>
<s:attribute name="PaymentDestination" type="s:boolean" />
<s:attribute name="Status" type="tns:WS_AvailStatus" />
</s:complexType>
<s:complexType name="WS_HotelRequiredFields">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="HotelBooking" type="tns:WS_HotelBooking" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_HotelOptionalElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Comments" type="tns:ArrayOfWS_Comment" />
<s:element minOccurs="0" maxOccurs="1" name="HotelSupplements" type="tns:ArrayOfWS_HotelAdditionalElement" />
<s:element minOccurs="0" maxOccurs="1" name="Preferences" type="tns:ArrayOfWS_HotelPreference" />
<s:element minOccurs="0" maxOccurs="1" name="AllowedCreditCards" type="tns:ArrayOfWS_CreditCard" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_CreditCard">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="CreditCard" type="tns:WS_CreditCard" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_CreditCard">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="Code" type="tns:WS_CreditCardType" use="required" />
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="WS_InsuranceBookingRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="InsuranceRequiredFields" type="tns:WS_InsuranceRequiredFields" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicyCost" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_InsurancePriceInformation" />
</s:sequence>
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" />
</s:complexType>
<s:complexType name="WS_InsuranceRequiredFields">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsuranceBooking" type="tns:WS_InsuranceBooking" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_InsurancePriceInformation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsuranceInfo" type="tns:WS_InsuranceInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarResultsBookingRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RentacarResultsBookingRules" type="tns:WS_RentacarRulesResult" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarRulesResult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarInfo" type="tns:WS_RentacarInfo" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarOptions" type="tns:ArrayOfWS_RentacarBookingRulesOption" />
<s:element minOccurs="0" maxOccurs="1" name="OriginZoneName" />
<s:element minOccurs="0" maxOccurs="1" name="DestinationZoneName" />
<s:element minOccurs="0" maxOccurs="1" name="ExternalProduct" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="Order" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="Origins" type="tns:ArrayOfWS_Origin" />
<s:element minOccurs="0" maxOccurs="1" name="Destinations" type="tns:ArrayOfWS_Destination" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarLocationDetails" type="tns:ArrayOfWS_RentacarLocationDetail" />
<s:element minOccurs="0" maxOccurs="1" name="Supplier" type="tns:WS_Supplier" />
</s:sequence>
<s:attribute name="Code" type="s:string" />
<s:attribute name="OriginZone" type="s:string" />
<s:attribute name="DestinationZone" type="s:string" />
</s:complexType>
<s:complexType name="ArrayOfWS_RentacarBookingRulesOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RentacarOption" type="tns:WS_RentacarBookingRulesOption" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarBookingRulesOption">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarInfo" type="tns:WS_RentacarInfo" />
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="RentcarRequiredFields" type="tns:WS_RentcarRequiredFields" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicyCost" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_RentacarPriceInformation" />
<s:element minOccurs="0" maxOccurs="1" name="OptionalElements" type="tns:WS_RentacarOptionalElements" />
</s:sequence>
<s:attribute name="PickUpCode" type="s:string" />
<s:attribute name="DropOffCode" type="s:string" />
<s:attribute name="AcrissCode" type="s:string" />
<s:attribute name="RatePlanCode" type="s:string" />
<s:attribute name="Status" type="tns:WS_AvailStatus" />
<s:attribute name="PaymentOffice" type="s:boolean" />
</s:complexType>
<s:complexType name="WS_RentcarRequiredFields">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarBooking" type="tns:WS_RentacarBooking" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarPriceInformation">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="SaleContractName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="CostContractName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_RentacarAdditionalElements" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarOptionalElements">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CarSupplements" type="tns:ArrayOfWS_CarSupplement" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfWS_RentacarLocationDetail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="RentacarLocationDetail" type="tns:WS_RentacarLocationDetail" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PackageBookingRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="PackageRequiredFields" type="tns:WS_PackageRequiredFields" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicyCost" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_PriceInformationPackage" />
</s:sequence>
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="OriginZone" type="s:int" />
<s:attribute name="DestinationZone" type="s:int" use="required" />
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="WS_PackageRequiredFields">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageBooking" type="tns:WS_PackageBooking" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PriceInformationPackage">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageInfo" type="tns:WS_PackageInfo" />
<s:element minOccurs="0" maxOccurs="1" name="Stays" type="tns:ArrayOfWS_PackageStay" />
<s:element minOccurs="0" maxOccurs="1" name="AdditionalElements" type="tns:WS_PackageAdditionalElements" />
<s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfWS_Price" />
<s:element minOccurs="0" maxOccurs="1" name="AFIPInformation" type="tns:ArrayOfWS_PackageInfoAFIPAmount" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_FlightBookingRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="FlightRequiredFields" type="tns:WS_FlightRequiredFields" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicyCost" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_FlightPriceInformation" />
<s:element minOccurs="0" maxOccurs="1" name="OptionalElements" type="tns:WS_OptionalElements" />
</s:sequence>
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
<s:attribute name="Direction" type="s:string" />
<s:attribute name="LowCost" type="s:boolean" use="required" />
</s:complexType>
<s:complexType name="WS_FlightRequiredFields">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FlightBooking" type="tns:WS_FlightBooking" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_VisaBookingRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="VisaRequiredFields" type="tns:WS_VisaRequiredFields" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicyCost" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_PriceInformationVisa" />
</s:sequence>
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="DestinationZone" type="s:int" use="required" />
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="WS_VisaRequiredFields">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaBooking" type="tns:WS_VisaBooking" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PriceInformationVisa">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaInfo" type="tns:WS_VisaInfo" />
<s:element minOccurs="0" maxOccurs="1" name="VisaOptions" type="tns:ArrayOfWS_VisaOption" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ServiceBookingRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingCode" type="tns:WS_BookingCode" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceRequiredFields" type="tns:WS_ServiceRequiredFields" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicy" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="CancellationPolicyCost" type="tns:WS_CancellationPolicyRules" />
<s:element minOccurs="0" maxOccurs="1" name="PriceInformation" type="tns:WS_PriceInformationService" />
</s:sequence>
<s:attribute name="Status" type="tns:WS_AvailStatus" use="required" />
<s:attribute name="Start" type="s:date" use="required" />
<s:attribute name="End" type="s:date" use="required" />
<s:attribute name="DestinationZone" type="s:int" use="required" />
<s:attribute name="Code" type="s:string" />
</s:complexType>
<s:complexType name="WS_ServiceRequiredFields">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceBooking" type="tns:WS_ServiceBooking" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_PriceInformationService">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceInfo" type="tns:WS_ServiceInfo" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceOptions" type="tns:ArrayOfWS_ServiceOption" />
</s:sequence>
</s:complexType>
<s:element name="HotelBookingRulesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRulesRS" type="tns:WS_BookingRulesRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="RentacarBookingRules">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarBookingRulesRQ" type="tns:WS_RentacarBookingRulesRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_RentacarBookingRulesRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarRequest" type="tns:WS_RentacarBookingRulesRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_RentacarBookingRulesAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_RentacarBookingRulesRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="RentacarOption" type="tns:WS_RentacarRequestBookingRulesOption" />
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsRentacar" type="tns:WS_SearchSegmentsRentacarRules" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_RentacarRequestBookingRulesOption">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:complexType name="WS_SearchSegmentsRentacarRules">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentRentacar" type="tns:WS_SearchSegmentRentacarRules" />
<s:element minOccurs="0" maxOccurs="1" name="RentacarSuppliers" type="tns:ArrayOfWS_RentacarSupplier" />
</s:sequence>
</s:complexType>
<s:element name="RentacarBookingRulesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRulesRS" type="tns:WS_BookingRulesRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="FlightBookingRules">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FlightBookingRulesRQ" type="tns:WS_FlightBookingRulesRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_FlightBookingRulesRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="Paxes" type="tns:WS_Paxes" />
<s:element minOccurs="0" maxOccurs="1" name="FlightBookingRulesRequest" type="tns:WS_FlightBookingRulesRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_FlightBookingRulesAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_FlightBookingRulesRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="FlightOption" type="tns:WS_FlightOptionRequest" />
<s:element minOccurs="0" maxOccurs="1" name="SearchSegmentsFlight" type="tns:WS_SearchSegmentsFlight" />
<s:element minOccurs="0" maxOccurs="1" name="RelPaxesDist" type="tns:ArrayOfWS_RelPaxDist" />
</s:sequence>
</s:complexType>
<s:element name="FlightBookingRulesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRulesRS" type="tns:WS_BookingRulesRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="InsuranceBookingRules">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsuranceBookingRulesRQ" type="tns:WS_InsuranceBookingRulesRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_InsuranceBookingRulesRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="InsuranceBookingRulesRequest" type="tns:WS_InsuranceBookingRulesRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_InsuranceBookingRulesAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_InsuranceBookingRulesRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Insurance" type="tns:WS_InsuranceOptionRequest" />
</s:sequence>
</s:complexType>
<s:element name="InsuranceBookingRulesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRulesRS" type="tns:WS_BookingRulesRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="PackageBookingRules">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageBookingRulesRQ" type="tns:WS_PackageBookingRulesRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_PackageBookingRulesRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="PackageBookingRuleRequest" type="tns:WS_PackageBookingRuleRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_PackageBookingRulesAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_PackageBookingRuleRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PackageOption" type="tns:WS_PackageOptionRQ" />
</s:sequence>
</s:complexType>
<s:element name="PackageBookingRulesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRulesRS" type="tns:WS_BookingRulesRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="CruiseBookingRules">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="CruiseBookingRulesRQ" type="tns:WS_CruiseBookingRulesRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_CruiseBookingRulesRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="CruiseRules" type="tns:WS_CruisesBookingRulesRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_CruiseBookingRulesAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_CruisesBookingRulesRequest">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="CruiseBookingRulesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRulesRS" type="tns:WS_BookingRulesRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ServiceBookingRules">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceBookingRulesRQ" type="tns:WS_ServiceBookingRulesRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_ServiceBookingRulesRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="ServiceBookingRuleRequest" type="tns:WS_ServiceBookingRuleRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesBookingRulesAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_ServiceBookingRuleRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ServiceRuleOption" type="tns:WS_ServiceRuleOptionRQ" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_ServiceRuleOptionRQ">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="ServiceBookingRulesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRulesRS" type="tns:WS_BookingRulesRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="TransferBookingRules">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferBookingRulesRQ" type="tns:WS_TransferBookingRulesRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_TransferBookingRulesRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="TransferBookingRuleRequest" type="tns:WS_TransferBookingRuleRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesBookingRulesAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_TransferBookingRuleRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="TransferRuleOption" type="tns:WS_TransferRuleOptionRQ" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_TransferRuleOptionRQ">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="TransferBookingRulesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRulesRS" type="tns:WS_BookingRulesRS" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="VisaBookingRules">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaBookingRulesRQ" type="tns:WS_VisaBookingRulesRQ" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="WS_VisaBookingRulesRQ">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Login" type="tns:WS_Login" />
<s:element minOccurs="0" maxOccurs="1" name="VisaBookingRuleRequest" type="tns:WS_VisaBookingRuleRequest" />
<s:element minOccurs="0" maxOccurs="1" name="AdvancedOptions" type="tns:WS_ServicesBookingRulesAdvancedOptions" />
<s:element minOccurs="0" maxOccurs="1" name="RestrictedOptions" type="tns:WS_RestrictedOptions" />
</s:sequence>
<s:attribute name="Version" type="s:string" />
<s:attribute name="Language" type="s:string" />
</s:complexType>
<s:complexType name="WS_VisaBookingRuleRequest">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="VisaRuleOption" type="tns:WS_VisaRuleOptionRQ" />
</s:sequence>
</s:complexType>
<s:complexType name="WS_VisaRuleOptionRQ">
<s:attribute name="RatePlanCode" type="s:string" />
</s:complexType>
<s:element name="VisaBookingRulesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="BookingRulesRS" type="tns:WS_BookingRulesRS" />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
<wsdl:message name="PaymentBookingSoapIn">
<wsdl:part name="parameters" element="tns:PaymentBooking" />
</wsdl:message>
<wsdl:message name="PaymentBookingSoapOut">
<wsdl:part name="parameters" element="tns:PaymentBookingResponse" />
</wsdl:message>
<wsdl:message name="ShoppingBasketReadSoapIn">
<wsdl:part name="parameters" element="tns:ShoppingBasketRead" />
</wsdl:message>
<wsdl:message name="ShoppingBasketReadSoapOut">
<wsdl:part name="parameters" element="tns:ShoppingBasketReadResponse" />
</wsdl:message>
<wsdl:message name="ShoppingBasketSaveSoapIn">
<wsdl:part name="parameters" element="tns:ShoppingBasketSave" />
</wsdl:message>
<wsdl:message name="ShoppingBasketSaveSoapOut">
<wsdl:part name="parameters" element="tns:ShoppingBasketSaveResponse" />
</wsdl:message>
<wsdl:message name="HotelBookingSoapIn">
<wsdl:part name="parameters" element="tns:HotelBooking" />
</wsdl:message>
<wsdl:message name="HotelBookingSoapOut">
<wsdl:part name="parameters" element="tns:HotelBookingResponse" />
</wsdl:message>
<wsdl:message name="RentacarBookingSoapIn">
<wsdl:part name="parameters" element="tns:RentacarBooking" />
</wsdl:message>
<wsdl:message name="RentacarBookingSoapOut">
<wsdl:part name="parameters" element="tns:RentacarBookingResponse" />
</wsdl:message>
<wsdl:message name="InsuranceBookingSoapIn">
<wsdl:part name="parameters" element="tns:InsuranceBooking" />
</wsdl:message>
<wsdl:message name="InsuranceBookingSoapOut">
<wsdl:part name="parameters" element="tns:InsuranceBookingResponse" />
</wsdl:message>
<wsdl:message name="PackageBookingSoapIn">
<wsdl:part name="parameters" element="tns:PackageBooking" />
</wsdl:message>
<wsdl:message name="PackageBookingSoapOut">
<wsdl:part name="parameters" element="tns:PackageBookingResponse" />
</wsdl:message>
<wsdl:message name="FlightBookingSoapIn">
<wsdl:part name="parameters" element="tns:FlightBooking" />
</wsdl:message>
<wsdl:message name="FlightBookingSoapOut">
<wsdl:part name="parameters" element="tns:FlightBookingResponse" />
</wsdl:message>
<wsdl:message name="CruiseBookingSoapIn">
<wsdl:part name="parameters" element="tns:CruiseBooking" />
</wsdl:message>
<wsdl:message name="CruiseBookingSoapOut">
<wsdl:part name="parameters" element="tns:CruiseBookingResponse" />
</wsdl:message>
<wsdl:message name="ServiceBookingSoapIn">
<wsdl:part name="parameters" element="tns:ServiceBooking" />
</wsdl:message>
<wsdl:message name="ServiceBookingSoapOut">
<wsdl:part name="parameters" element="tns:ServiceBookingResponse" />
</wsdl:message>
<wsdl:message name="TransferBookingSoapIn">
<wsdl:part name="parameters" element="tns:TransferBooking" />
</wsdl:message>
<wsdl:message name="TransferBookingSoapOut">
<wsdl:part name="parameters" element="tns:TransferBookingResponse" />
</wsdl:message>
<wsdl:message name="VisaBookingSoapIn">
<wsdl:part name="parameters" element="tns:VisaBooking" />
</wsdl:message>
<wsdl:message name="VisaBookingSoapOut">
<wsdl:part name="parameters" element="tns:VisaBookingResponse" />
</wsdl:message>
<wsdl:message name="CancelBookingSoapIn">
<wsdl:part name="parameters" element="tns:CancelBooking" />
</wsdl:message>
<wsdl:message name="CancelBookingSoapOut">
<wsdl:part name="parameters" element="tns:CancelBookingResponse" />
</wsdl:message>
<wsdl:message name="ReadBookingSoapIn">
<wsdl:part name="parameters" element="tns:ReadBooking" />
</wsdl:message>
<wsdl:message name="ReadBookingSoapOut">
<wsdl:part name="parameters" element="tns:ReadBookingResponse" />
</wsdl:message>
<wsdl:message name="BookingListSoapIn">
<wsdl:part name="parameters" element="tns:BookingList" />
</wsdl:message>
<wsdl:message name="BookingListSoapOut">
<wsdl:part name="parameters" element="tns:BookingListResponse" />
</wsdl:message>
<wsdl:message name="FinalCustomerSaveSoapIn">
<wsdl:part name="parameters" element="tns:FinalCustomerSave" />
</wsdl:message>
<wsdl:message name="FinalCustomerSaveSoapOut">
<wsdl:part name="parameters" element="tns:FinalCustomerSaveResponse" />
</wsdl:message>
<wsdl:message name="HotelAvailSoapIn">
<wsdl:part name="parameters" element="tns:HotelAvail" />
</wsdl:message>
<wsdl:message name="HotelAvailSoapOut">
<wsdl:part name="parameters" element="tns:HotelAvailResponse" />
</wsdl:message>
<wsdl:message name="RentacarAvailSoapIn">
<wsdl:part name="parameters" element="tns:RentacarAvail" />
</wsdl:message>
<wsdl:message name="RentacarAvailSoapOut">
<wsdl:part name="parameters" element="tns:RentacarAvailResponse" />
</wsdl:message>
<wsdl:message name="HotelAvailCalendarSoapIn">
<wsdl:part name="parameters" element="tns:HotelAvailCalendar" />
</wsdl:message>
<wsdl:message name="HotelAvailCalendarSoapOut">
<wsdl:part name="parameters" element="tns:HotelAvailCalendarResponse" />
</wsdl:message>
<wsdl:message name="HotelFutureRatesSoapIn">
<wsdl:part name="parameters" element="tns:HotelFutureRates" />
</wsdl:message>
<wsdl:message name="HotelFutureRatesSoapOut">
<wsdl:part name="parameters" element="tns:HotelFutureRatesResponse" />
</wsdl:message>
<wsdl:message name="PackageAvailSoapIn">
<wsdl:part name="parameters" element="tns:PackageAvail" />
</wsdl:message>
<wsdl:message name="PackageAvailSoapOut">
<wsdl:part name="parameters" element="tns:PackageAvailResponse" />
</wsdl:message>
<wsdl:message name="PackageChangeProductSoapIn">
<wsdl:part name="parameters" element="tns:PackageChangeProduct" />
</wsdl:message>
<wsdl:message name="PackageChangeProductSoapOut">
<wsdl:part name="parameters" element="tns:PackageChangeProductResponse" />
</wsdl:message>
<wsdl:message name="FlightAvailSoapIn">
<wsdl:part name="parameters" element="tns:FlightAvail" />
</wsdl:message>
<wsdl:message name="FlightAvailSoapOut">
<wsdl:part name="parameters" element="tns:FlightAvailResponse" />
</wsdl:message>
<wsdl:message name="CruisePreAvailSoapIn">
<wsdl:part name="parameters" element="tns:CruisePreAvail" />
</wsdl:message>
<wsdl:message name="CruisePreAvailSoapOut">
<wsdl:part name="parameters" element="tns:CruisePreAvailResponse" />
</wsdl:message>
<wsdl:message name="CruiseAvailSoapIn">
<wsdl:part name="parameters" element="tns:CruiseAvail" />
</wsdl:message>
<wsdl:message name="CruiseAvailSoapOut">
<wsdl:part name="parameters" element="tns:CruiseAvailResponse" />
</wsdl:message>
<wsdl:message name="InsuranceAvailSoapIn">
<wsdl:part name="parameters" element="tns:InsuranceAvail" />
</wsdl:message>
<wsdl:message name="InsuranceAvailSoapOut">
<wsdl:part name="parameters" element="tns:InsuranceAvailResponse" />
</wsdl:message>
<wsdl:message name="ServiceAvailSoapIn">
<wsdl:part name="parameters" element="tns:ServiceAvail" />
</wsdl:message>
<wsdl:message name="ServiceAvailSoapOut">
<wsdl:part name="parameters" element="tns:ServiceAvailResponse" />
</wsdl:message>
<wsdl:message name="TransferAvailSoapIn">
<wsdl:part name="parameters" element="tns:TransferAvail" />
</wsdl:message>
<wsdl:message name="TransferAvailSoapOut">
<wsdl:part name="parameters" element="tns:TransferAvailResponse" />
</wsdl:message>
<wsdl:message name="TransferAvailByHotelSoapIn">
<wsdl:part name="parameters" element="tns:TransferAvailByHotel" />
</wsdl:message>
<wsdl:message name="TransferAvailByHotelSoapOut">
<wsdl:part name="parameters" element="tns:TransferAvailByHotelResponse" />
</wsdl:message>
<wsdl:message name="VisaAvailSoapIn">
<wsdl:part name="parameters" element="tns:VisaAvail" />
</wsdl:message>
<wsdl:message name="VisaAvailSoapOut">
<wsdl:part name="parameters" element="tns:VisaAvailResponse" />
</wsdl:message>
<wsdl:message name="HotelAllotmentSoapIn">
<wsdl:part name="parameters" element="tns:HotelAllotment" />
</wsdl:message>
<wsdl:message name="HotelAllotmentSoapOut">
<wsdl:part name="parameters" element="tns:HotelAllotmentResponse" />
</wsdl:message>
<wsdl:message name="HotelRatesSoapIn">
<wsdl:part name="parameters" element="tns:HotelRates" />
</wsdl:message>
<wsdl:message name="HotelRatesSoapOut">
<wsdl:part name="parameters" element="tns:HotelRatesResponse" />
</wsdl:message>
<wsdl:message name="HotelSpecificationsSoapIn">
<wsdl:part name="parameters" element="tns:HotelSpecifications" />
</wsdl:message>
<wsdl:message name="HotelSpecificationsSoapOut">
<wsdl:part name="parameters" element="tns:HotelSpecificationsResponse" />
</wsdl:message>
<wsdl:message name="HotelListInventorySoapIn">
<wsdl:part name="parameters" element="tns:HotelListInventory" />
</wsdl:message>
<wsdl:message name="HotelListInventorySoapOut">
<wsdl:part name="parameters" element="tns:HotelListInventoryResponse" />
</wsdl:message>
<wsdl:message name="FinalCustomerReadSoapIn">
<wsdl:part name="parameters" element="tns:FinalCustomerRead" />
</wsdl:message>
<wsdl:message name="FinalCustomerReadSoapOut">
<wsdl:part name="parameters" element="tns:FinalCustomerReadResponse" />
</wsdl:message>
<wsdl:message name="AgencyReadSoapIn">
<wsdl:part name="parameters" element="tns:AgencyRead" />
</wsdl:message>
<wsdl:message name="AgencyReadSoapOut">
<wsdl:part name="parameters" element="tns:AgencyReadResponse" />
</wsdl:message>
<wsdl:message name="SupplierListSoapIn">
<wsdl:part name="parameters" element="tns:SupplierList" />
</wsdl:message>
<wsdl:message name="SupplierListSoapOut">
<wsdl:part name="parameters" element="tns:SupplierListResponse" />
</wsdl:message>
<wsdl:message name="GenericDataCatalogueSoapIn">
<wsdl:part name="parameters" element="tns:GenericDataCatalogue" />
</wsdl:message>
<wsdl:message name="GenericDataCatalogueSoapOut">
<wsdl:part name="parameters" element="tns:GenericDataCatalogueResponse" />
</wsdl:message>
<wsdl:message name="ZoneListSoapIn">
<wsdl:part name="parameters" element="tns:ZoneList" />
</wsdl:message>
<wsdl:message name="ZoneListSoapOut">
<wsdl:part name="parameters" element="tns:ZoneListResponse" />
</wsdl:message>
<wsdl:message name="HotelCatalogueDataSoapIn">
<wsdl:part name="parameters" element="tns:HotelCatalogueData" />
</wsdl:message>
<wsdl:message name="HotelCatalogueDataSoapOut">
<wsdl:part name="parameters" element="tns:HotelCatalogueDataResponse" />
</wsdl:message>
<wsdl:message name="HotelListSoapIn">
<wsdl:part name="parameters" element="tns:HotelList" />
</wsdl:message>
<wsdl:message name="HotelListSoapOut">
<wsdl:part name="parameters" element="tns:HotelListResponse" />
</wsdl:message>
<wsdl:message name="CruiseItinerarySoapIn">
<wsdl:part name="parameters" element="tns:CruiseItinerary" />
</wsdl:message>
<wsdl:message name="CruiseItinerarySoapOut">
<wsdl:part name="parameters" element="tns:CruiseItineraryResponse" />
</wsdl:message>
<wsdl:message name="CruiseShipSoapIn">
<wsdl:part name="parameters" element="tns:CruiseShip" />
</wsdl:message>
<wsdl:message name="CruiseShipSoapOut">
<wsdl:part name="parameters" element="tns:CruiseShipResponse" />
</wsdl:message>
<wsdl:message name="ServiceTypeListSoapIn">
<wsdl:part name="parameters" element="tns:ServiceTypeList" />
</wsdl:message>
<wsdl:message name="ServiceTypeListSoapOut">
<wsdl:part name="parameters" element="tns:ServiceTypeListResponse" />
</wsdl:message>
<wsdl:message name="PackageListSoapIn">
<wsdl:part name="parameters" element="tns:PackageList" />
</wsdl:message>
<wsdl:message name="PackageListSoapOut">
<wsdl:part name="parameters" element="tns:PackageListResponse" />
</wsdl:message>
<wsdl:message name="PackageSearcherSoapIn">
<wsdl:part name="parameters" element="tns:PackageSearcher" />
</wsdl:message>
<wsdl:message name="PackageSearcherSoapOut">
<wsdl:part name="parameters" element="tns:PackageSearcherResponse" />
</wsdl:message>
<wsdl:message name="RentacarLocationListSoapIn">
<wsdl:part name="parameters" element="tns:RentacarLocationList" />
</wsdl:message>
<wsdl:message name="RentacarLocationListSoapOut">
<wsdl:part name="parameters" element="tns:RentacarLocationListResponse" />
</wsdl:message>
<wsdl:message name="HotelContentSoapIn">
<wsdl:part name="parameters" element="tns:HotelContent" />
</wsdl:message>
<wsdl:message name="HotelContentSoapOut">
<wsdl:part name="parameters" element="tns:HotelContentResponse" />
</wsdl:message>
<wsdl:message name="PackageContentSoapIn">
<wsdl:part name="parameters" element="tns:PackageContent" />
</wsdl:message>
<wsdl:message name="PackageContentSoapOut">
<wsdl:part name="parameters" element="tns:PackageContentResponse" />
</wsdl:message>
<wsdl:message name="RentacarLocationContentSoapIn">
<wsdl:part name="parameters" element="tns:RentacarLocationContent" />
</wsdl:message>
<wsdl:message name="RentacarLocationContentSoapOut">
<wsdl:part name="parameters" element="tns:RentacarLocationContentResponse" />
</wsdl:message>
<wsdl:message name="HotelCheckAvailSoapIn">
<wsdl:part name="parameters" element="tns:HotelCheckAvail" />
</wsdl:message>
<wsdl:message name="HotelCheckAvailSoapOut">
<wsdl:part name="parameters" element="tns:HotelCheckAvailResponse" />
</wsdl:message>
<wsdl:message name="RentacarCheckAvailSoapIn">
<wsdl:part name="parameters" element="tns:RentacarCheckAvail" />
</wsdl:message>
<wsdl:message name="RentacarCheckAvailSoapOut">
<wsdl:part name="parameters" element="tns:RentacarCheckAvailResponse" />
</wsdl:message>
<wsdl:message name="InsuranceCheckAvailSoapIn">
<wsdl:part name="parameters" element="tns:InsuranceCheckAvail" />
</wsdl:message>
<wsdl:message name="InsuranceCheckAvailSoapOut">
<wsdl:part name="parameters" element="tns:InsuranceCheckAvailResponse" />
</wsdl:message>
<wsdl:message name="PackageCheckAvailSoapIn">
<wsdl:part name="parameters" element="tns:PackageCheckAvail" />
</wsdl:message>
<wsdl:message name="PackageCheckAvailSoapOut">
<wsdl:part name="parameters" element="tns:PackageCheckAvailResponse" />
</wsdl:message>
<wsdl:message name="FlightCheckAvailSoapIn">
<wsdl:part name="parameters" element="tns:FlightCheckAvail" />
</wsdl:message>
<wsdl:message name="FlightCheckAvailSoapOut">
<wsdl:part name="parameters" element="tns:FlightCheckAvailResponse" />
</wsdl:message>
<wsdl:message name="CruiseCheckAvailSoapIn">
<wsdl:part name="parameters" element="tns:CruiseCheckAvail" />
</wsdl:message>
<wsdl:message name="CruiseCheckAvailSoapOut">
<wsdl:part name="parameters" element="tns:CruiseCheckAvailResponse" />
</wsdl:message>
<wsdl:message name="ServiceCheckAvailSoapIn">
<wsdl:part name="parameters" element="tns:ServiceCheckAvail" />
</wsdl:message>
<wsdl:message name="ServiceCheckAvailSoapOut">
<wsdl:part name="parameters" element="tns:ServiceCheckAvailResponse" />
</wsdl:message>
<wsdl:message name="TransferCheckAvailSoapIn">
<wsdl:part name="parameters" element="tns:TransferCheckAvail" />
</wsdl:message>
<wsdl:message name="TransferCheckAvailSoapOut">
<wsdl:part name="parameters" element="tns:TransferCheckAvailResponse" />
</wsdl:message>
<wsdl:message name="VisaCheckAvailSoapIn">
<wsdl:part name="parameters" element="tns:VisaCheckAvail" />
</wsdl:message>
<wsdl:message name="VisaCheckAvailSoapOut">
<wsdl:part name="parameters" element="tns:VisaCheckAvailResponse" />
</wsdl:message>
<wsdl:message name="HotelBookingRulesSoapIn">
<wsdl:part name="parameters" element="tns:HotelBookingRules" />
</wsdl:message>
<wsdl:message name="HotelBookingRulesSoapOut">
<wsdl:part name="parameters" element="tns:HotelBookingRulesResponse" />
</wsdl:message>
<wsdl:message name="RentacarBookingRulesSoapIn">
<wsdl:part name="parameters" element="tns:RentacarBookingRules" />
</wsdl:message>
<wsdl:message name="RentacarBookingRulesSoapOut">
<wsdl:part name="parameters" element="tns:RentacarBookingRulesResponse" />
</wsdl:message>
<wsdl:message name="FlightBookingRulesSoapIn">
<wsdl:part name="parameters" element="tns:FlightBookingRules" />
</wsdl:message>
<wsdl:message name="FlightBookingRulesSoapOut">
<wsdl:part name="parameters" element="tns:FlightBookingRulesResponse" />
</wsdl:message>
<wsdl:message name="InsuranceBookingRulesSoapIn">
<wsdl:part name="parameters" element="tns:InsuranceBookingRules" />
</wsdl:message>
<wsdl:message name="InsuranceBookingRulesSoapOut">
<wsdl:part name="parameters" element="tns:InsuranceBookingRulesResponse" />
</wsdl:message>
<wsdl:message name="PackageBookingRulesSoapIn">
<wsdl:part name="parameters" element="tns:PackageBookingRules" />
</wsdl:message>
<wsdl:message name="PackageBookingRulesSoapOut">
<wsdl:part name="parameters" element="tns:PackageBookingRulesResponse" />
</wsdl:message>
<wsdl:message name="CruiseBookingRulesSoapIn">
<wsdl:part name="parameters" element="tns:CruiseBookingRules" />
</wsdl:message>
<wsdl:message name="CruiseBookingRulesSoapOut">
<wsdl:part name="parameters" element="tns:CruiseBookingRulesResponse" />
</wsdl:message>
<wsdl:message name="ServiceBookingRulesSoapIn">
<wsdl:part name="parameters" element="tns:ServiceBookingRules" />
</wsdl:message>
<wsdl:message name="ServiceBookingRulesSoapOut">
<wsdl:part name="parameters" element="tns:ServiceBookingRulesResponse" />
</wsdl:message>
<wsdl:message name="TransferBookingRulesSoapIn">
<wsdl:part name="parameters" element="tns:TransferBookingRules" />
</wsdl:message>
<wsdl:message name="TransferBookingRulesSoapOut">
<wsdl:part name="parameters" element="tns:TransferBookingRulesResponse" />
</wsdl:message>
<wsdl:message name="VisaBookingRulesSoapIn">
<wsdl:part name="parameters" element="tns:VisaBookingRules" />
</wsdl:message>
<wsdl:message name="VisaBookingRulesSoapOut">
<wsdl:part name="parameters" element="tns:VisaBookingRulesResponse" />
</wsdl:message>
<wsdl:portType name="BookTransactions">
<wsdl:operation name="PaymentBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Credit Card payment.</wsdl:documentation>
<wsdl:input message="tns:PaymentBookingSoapIn" />
<wsdl:output message="tns:PaymentBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="ShoppingBasketRead">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get stored booking pricing.</wsdl:documentation>
<wsdl:input message="tns:ShoppingBasketReadSoapIn" />
<wsdl:output message="tns:ShoppingBasketReadSoapOut" />
</wsdl:operation>
<wsdl:operation name="ShoppingBasketSave">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Store booking pricing.</wsdl:documentation>
<wsdl:input message="tns:ShoppingBasketSaveSoapIn" />
<wsdl:output message="tns:ShoppingBasketSaveSoapOut" />
</wsdl:operation>
<wsdl:operation name="HotelBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Booking for hotels.</wsdl:documentation>
<wsdl:input message="tns:HotelBookingSoapIn" />
<wsdl:output message="tns:HotelBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="RentacarBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">book for rentacar.</wsdl:documentation>
<wsdl:input message="tns:RentacarBookingSoapIn" />
<wsdl:output message="tns:RentacarBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="InsuranceBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Booking for hotels.</wsdl:documentation>
<wsdl:input message="tns:InsuranceBookingSoapIn" />
<wsdl:output message="tns:InsuranceBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="PackageBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Booking for packages.</wsdl:documentation>
<wsdl:input message="tns:PackageBookingSoapIn" />
<wsdl:output message="tns:PackageBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="FlightBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Booking for flights.</wsdl:documentation>
<wsdl:input message="tns:FlightBookingSoapIn" />
<wsdl:output message="tns:FlightBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="CruiseBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Booking for cruises.</wsdl:documentation>
<wsdl:input message="tns:CruiseBookingSoapIn" />
<wsdl:output message="tns:CruiseBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="ServiceBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Booking for services.</wsdl:documentation>
<wsdl:input message="tns:ServiceBookingSoapIn" />
<wsdl:output message="tns:ServiceBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="TransferBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Booking for transfers.</wsdl:documentation>
<wsdl:input message="tns:TransferBookingSoapIn" />
<wsdl:output message="tns:TransferBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="VisaBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Booking for visa.</wsdl:documentation>
<wsdl:input message="tns:VisaBookingSoapIn" />
<wsdl:output message="tns:VisaBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="CancelBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">cancel process for bookings.</wsdl:documentation>
<wsdl:input message="tns:CancelBookingSoapIn" />
<wsdl:output message="tns:CancelBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="ReadBooking">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Read process for bookings.</wsdl:documentation>
<wsdl:input message="tns:ReadBookingSoapIn" />
<wsdl:output message="tns:ReadBookingSoapOut" />
</wsdl:operation>
<wsdl:operation name="BookingList">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Read process for Bookings Agency.</wsdl:documentation>
<wsdl:input message="tns:BookingListSoapIn" />
<wsdl:output message="tns:BookingListSoapOut" />
</wsdl:operation>
<wsdl:operation name="FinalCustomerSave">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Save final customer.</wsdl:documentation>
<wsdl:input message="tns:FinalCustomerSaveSoapIn" />
<wsdl:output message="tns:FinalCustomerSaveSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="AvailTransactions">
<wsdl:operation name="HotelAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability for hotels.</wsdl:documentation>
<wsdl:input message="tns:HotelAvailSoapIn" />
<wsdl:output message="tns:HotelAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="RentacarAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability for rentacar.</wsdl:documentation>
<wsdl:input message="tns:RentacarAvailSoapIn" />
<wsdl:output message="tns:RentacarAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="HotelAvailCalendar">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability calendar for hotels.</wsdl:documentation>
<wsdl:input message="tns:HotelAvailCalendarSoapIn" />
<wsdl:output message="tns:HotelAvailCalendarSoapOut" />
</wsdl:operation>
<wsdl:operation name="HotelFutureRates">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Future rates for hotels.</wsdl:documentation>
<wsdl:input message="tns:HotelFutureRatesSoapIn" />
<wsdl:output message="tns:HotelFutureRatesSoapOut" />
</wsdl:operation>
<wsdl:operation name="PackageAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability for packages.</wsdl:documentation>
<wsdl:input message="tns:PackageAvailSoapIn" />
<wsdl:output message="tns:PackageAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="PackageChangeProduct">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Change product for packages.</wsdl:documentation>
<wsdl:input message="tns:PackageChangeProductSoapIn" />
<wsdl:output message="tns:PackageChangeProductSoapOut" />
</wsdl:operation>
<wsdl:operation name="FlightAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability for Flights.</wsdl:documentation>
<wsdl:input message="tns:FlightAvailSoapIn" />
<wsdl:output message="tns:FlightAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="CruisePreAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Pre-Availability for cruises.</wsdl:documentation>
<wsdl:input message="tns:CruisePreAvailSoapIn" />
<wsdl:output message="tns:CruisePreAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="CruiseAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability for cruises.</wsdl:documentation>
<wsdl:input message="tns:CruiseAvailSoapIn" />
<wsdl:output message="tns:CruiseAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="InsuranceAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability for insurances.</wsdl:documentation>
<wsdl:input message="tns:InsuranceAvailSoapIn" />
<wsdl:output message="tns:InsuranceAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="ServiceAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability for services.</wsdl:documentation>
<wsdl:input message="tns:ServiceAvailSoapIn" />
<wsdl:output message="tns:ServiceAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="TransferAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability for transfers.</wsdl:documentation>
<wsdl:input message="tns:TransferAvailSoapIn" />
<wsdl:output message="tns:TransferAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="TransferAvailByHotel">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability for transfers.</wsdl:documentation>
<wsdl:input message="tns:TransferAvailByHotelSoapIn" />
<wsdl:output message="tns:TransferAvailByHotelSoapOut" />
</wsdl:operation>
<wsdl:operation name="VisaAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability for visas.</wsdl:documentation>
<wsdl:input message="tns:VisaAvailSoapIn" />
<wsdl:output message="tns:VisaAvailSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="InventoryTransactions">
<wsdl:operation name="HotelAllotment">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Hotel Allotment</wsdl:documentation>
<wsdl:input message="tns:HotelAllotmentSoapIn" />
<wsdl:output message="tns:HotelAllotmentSoapOut" />
</wsdl:operation>
<wsdl:operation name="HotelRates">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Hotel Rates</wsdl:documentation>
<wsdl:input message="tns:HotelRatesSoapIn" />
<wsdl:output message="tns:HotelRatesSoapOut" />
</wsdl:operation>
<wsdl:operation name="HotelSpecifications">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Hotel Specifications</wsdl:documentation>
<wsdl:input message="tns:HotelSpecificationsSoapIn" />
<wsdl:output message="tns:HotelSpecificationsSoapOut" />
</wsdl:operation>
<wsdl:operation name="HotelListInventory">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Hotel List Inventory</wsdl:documentation>
<wsdl:input message="tns:HotelListInventorySoapIn" />
<wsdl:output message="tns:HotelListInventorySoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="StaticDataTransactions">
<wsdl:operation name="FinalCustomerRead">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generic Final Customer List</wsdl:documentation>
<wsdl:input message="tns:FinalCustomerReadSoapIn" />
<wsdl:output message="tns:FinalCustomerReadSoapOut" />
</wsdl:operation>
<wsdl:operation name="AgencyRead">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generic Agency List</wsdl:documentation>
<wsdl:input message="tns:AgencyReadSoapIn" />
<wsdl:output message="tns:AgencyReadSoapOut" />
</wsdl:operation>
<wsdl:operation name="SupplierList">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generic Supplier List</wsdl:documentation>
<wsdl:input message="tns:SupplierListSoapIn" />
<wsdl:output message="tns:SupplierListSoapOut" />
</wsdl:operation>
<wsdl:operation name="GenericDataCatalogue">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generic Data Catalogue Request</wsdl:documentation>
<wsdl:input message="tns:GenericDataCatalogueSoapIn" />
<wsdl:output message="tns:GenericDataCatalogueSoapOut" />
</wsdl:operation>
<wsdl:operation name="ZoneList">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generic Zone List</wsdl:documentation>
<wsdl:input message="tns:ZoneListSoapIn" />
<wsdl:output message="tns:ZoneListSoapOut" />
</wsdl:operation>
<wsdl:operation name="HotelCatalogueData">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Catalogue For Hotels</wsdl:documentation>
<wsdl:input message="tns:HotelCatalogueDataSoapIn" />
<wsdl:output message="tns:HotelCatalogueDataSoapOut" />
</wsdl:operation>
<wsdl:operation name="HotelList">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List of Hotels</wsdl:documentation>
<wsdl:input message="tns:HotelListSoapIn" />
<wsdl:output message="tns:HotelListSoapOut" />
</wsdl:operation>
<wsdl:operation name="CruiseItinerary">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List of itineraries.</wsdl:documentation>
<wsdl:input message="tns:CruiseItinerarySoapIn" />
<wsdl:output message="tns:CruiseItinerarySoapOut" />
</wsdl:operation>
<wsdl:operation name="CruiseShip">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List of ships.</wsdl:documentation>
<wsdl:input message="tns:CruiseShipSoapIn" />
<wsdl:output message="tns:CruiseShipSoapOut" />
</wsdl:operation>
<wsdl:operation name="ServiceTypeList">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List of services types</wsdl:documentation>
<wsdl:input message="tns:ServiceTypeListSoapIn" />
<wsdl:output message="tns:ServiceTypeListSoapOut" />
</wsdl:operation>
<wsdl:operation name="PackageList">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List of Packages</wsdl:documentation>
<wsdl:input message="tns:PackageListSoapIn" />
<wsdl:output message="tns:PackageListSoapOut" />
</wsdl:operation>
<wsdl:operation name="PackageSearcher">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Various of Packages</wsdl:documentation>
<wsdl:input message="tns:PackageSearcherSoapIn" />
<wsdl:output message="tns:PackageSearcherSoapOut" />
</wsdl:operation>
<wsdl:operation name="RentacarLocationList">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">List of rentacar locations</wsdl:documentation>
<wsdl:input message="tns:RentacarLocationListSoapIn" />
<wsdl:output message="tns:RentacarLocationListSoapOut" />
</wsdl:operation>
<wsdl:operation name="HotelContent">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Content Of Hotels</wsdl:documentation>
<wsdl:input message="tns:HotelContentSoapIn" />
<wsdl:output message="tns:HotelContentSoapOut" />
</wsdl:operation>
<wsdl:operation name="PackageContent">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Content Of Packages</wsdl:documentation>
<wsdl:input message="tns:PackageContentSoapIn" />
<wsdl:output message="tns:PackageContentSoapOut" />
</wsdl:operation>
<wsdl:operation name="RentacarLocationContent">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Content Of Rentacar Locations</wsdl:documentation>
<wsdl:input message="tns:RentacarLocationContentSoapIn" />
<wsdl:output message="tns:RentacarLocationContentSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="CheckTransactions">
<wsdl:operation name="HotelCheckAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">CheckAvail for hotels.</wsdl:documentation>
<wsdl:input message="tns:HotelCheckAvailSoapIn" />
<wsdl:output message="tns:HotelCheckAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="RentacarCheckAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">CheckAvail for rentacar.</wsdl:documentation>
<wsdl:input message="tns:RentacarCheckAvailSoapIn" />
<wsdl:output message="tns:RentacarCheckAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="InsuranceCheckAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">CheckAvail for insurances.</wsdl:documentation>
<wsdl:input message="tns:InsuranceCheckAvailSoapIn" />
<wsdl:output message="tns:InsuranceCheckAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="PackageCheckAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">CheckAvail for packages.</wsdl:documentation>
<wsdl:input message="tns:PackageCheckAvailSoapIn" />
<wsdl:output message="tns:PackageCheckAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="FlightCheckAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">CheckAvail for Flights.</wsdl:documentation>
<wsdl:input message="tns:FlightCheckAvailSoapIn" />
<wsdl:output message="tns:FlightCheckAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="CruiseCheckAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">CheckAvail for cruises.</wsdl:documentation>
<wsdl:input message="tns:CruiseCheckAvailSoapIn" />
<wsdl:output message="tns:CruiseCheckAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="ServiceCheckAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">CheckAvail for services and tickets.</wsdl:documentation>
<wsdl:input message="tns:ServiceCheckAvailSoapIn" />
<wsdl:output message="tns:ServiceCheckAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="TransferCheckAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">CheckAvail for transfers.</wsdl:documentation>
<wsdl:input message="tns:TransferCheckAvailSoapIn" />
<wsdl:output message="tns:TransferCheckAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="VisaCheckAvail">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">CheckAvail for visas services.</wsdl:documentation>
<wsdl:input message="tns:VisaCheckAvailSoapIn" />
<wsdl:output message="tns:VisaCheckAvailSoapOut" />
</wsdl:operation>
<wsdl:operation name="HotelBookingRules">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">BookingRules Of Hotels</wsdl:documentation>
<wsdl:input message="tns:HotelBookingRulesSoapIn" />
<wsdl:output message="tns:HotelBookingRulesSoapOut" />
</wsdl:operation>
<wsdl:operation name="RentacarBookingRules">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">BookingRules Of Rentacar</wsdl:documentation>
<wsdl:input message="tns:RentacarBookingRulesSoapIn" />
<wsdl:output message="tns:RentacarBookingRulesSoapOut" />
</wsdl:operation>
<wsdl:operation name="FlightBookingRules">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">BookingRules Of Flights</wsdl:documentation>
<wsdl:input message="tns:FlightBookingRulesSoapIn" />
<wsdl:output message="tns:FlightBookingRulesSoapOut" />
</wsdl:operation>
<wsdl:operation name="InsuranceBookingRules">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">BookingRules Of Insurances</wsdl:documentation>
<wsdl:input message="tns:InsuranceBookingRulesSoapIn" />
<wsdl:output message="tns:InsuranceBookingRulesSoapOut" />
</wsdl:operation>
<wsdl:operation name="PackageBookingRules">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">BookingRules Of Packages</wsdl:documentation>
<wsdl:input message="tns:PackageBookingRulesSoapIn" />
<wsdl:output message="tns:PackageBookingRulesSoapOut" />
</wsdl:operation>
<wsdl:operation name="CruiseBookingRules">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">BookingRules of cruises.</wsdl:documentation>
<wsdl:input message="tns:CruiseBookingRulesSoapIn" />
<wsdl:output message="tns:CruiseBookingRulesSoapOut" />
</wsdl:operation>
<wsdl:operation name="ServiceBookingRules">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">BookingRules Of services</wsdl:documentation>
<wsdl:input message="tns:ServiceBookingRulesSoapIn" />
<wsdl:output message="tns:ServiceBookingRulesSoapOut" />
</wsdl:operation>
<wsdl:operation name="TransferBookingRules">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">BookingRules Of transfers</wsdl:documentation>
<wsdl:input message="tns:TransferBookingRulesSoapIn" />
<wsdl:output message="tns:TransferBookingRulesSoapOut" />
</wsdl:operation>
<wsdl:operation name="VisaBookingRules">
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">BookingRules Of visas</wsdl:documentation>
<wsdl:input message="tns:VisaBookingRulesSoapIn" />
<wsdl:output message="tns:VisaBookingRulesSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="WebServiceWSHttpGet" />
<wsdl:portType name="WebServiceWSHttpPost" />
<wsdl:binding name="BookTransactions" type="tns:BookTransactions">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="PaymentBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/PaymentBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ShoppingBasketRead">
<soap:operation soapAction="http://www.website.com/webservice/2007/ShoppingBasketRead" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ShoppingBasketSave">
<soap:operation soapAction="http://www.website.com/webservice/2007/ShoppingBasketSave" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/RentacarBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InsuranceBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/InsuranceBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/PackageBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FlightBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/FlightBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/CruiseBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ServiceBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/ServiceBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/TransferBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VisaBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/VisaBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/CancelBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ReadBooking">
<soap:operation soapAction="http://www.website.com/webservice/2007/ReadBooking" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="BookingList">
<soap:operation soapAction="http://www.website.com/webservice/2007/BookingList" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FinalCustomerSave">
<soap:operation soapAction="http://www.website.com/webservice/2007/FinalCustomerSave" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="AvailTransactions" type="tns:AvailTransactions">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="HotelAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/RentacarAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelAvailCalendar">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelAvailCalendar" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelFutureRates">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelFutureRates" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/PackageAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageChangeProduct">
<soap:operation soapAction="http://www.website.com/webservice/2007/PackageChangeProduct" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FlightAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/FlightAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruisePreAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/CruisePreAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/CruiseAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InsuranceAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/InsuranceAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ServiceAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/ServiceAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/TransferAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferAvailByHotel">
<soap:operation soapAction="http://www.website.com/webservice/2007/TransferAvailByHotel" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VisaAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/VisaAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="InventoryTransactions" type="tns:InventoryTransactions">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="HotelAllotment">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelAllotment" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelRates">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelRates" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelSpecifications">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelSpecifications" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelListInventory">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelListInventory" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="StaticDataTransactions" type="tns:StaticDataTransactions">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="FinalCustomerRead">
<soap:operation soapAction="http://www.website.com/webservice/2007/FinalCustomerRead" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AgencyRead">
<soap:operation soapAction="http://www.website.com/webservice/2007/AgencyRead" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SupplierList">
<soap:operation soapAction="http://www.website.com/webservice/2007/SupplierList" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GenericDataCatalogue">
<soap:operation soapAction="http://www.website.com/webservice/2007/GenericDataCatalogue" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ZoneList">
<soap:operation soapAction="http://www.website.com/webservice/2007/ZoneList" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelCatalogueData">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelCatalogueData" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelList">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelList" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseItinerary">
<soap:operation soapAction="http://www.website.com/webservice/2007/CruiseItinerary" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseShip">
<soap:operation soapAction="http://www.website.com/webservice/2007/CruiseShip" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ServiceTypeList">
<soap:operation soapAction="http://www.website.com/webservice/2007/ServiceTypeList" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageList">
<soap:operation soapAction="http://www.website.com/webservice/2007/PackageList" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageSearcher">
<soap:operation soapAction="http://www.website.com/webservice/2007/PackageSearcher" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarLocationList">
<soap:operation soapAction="http://www.website.com/webservice/2007/RentacarLocationList" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelContent">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelContent" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageContent">
<soap:operation soapAction="http://www.website.com/webservice/2007/PackageContent" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarLocationContent">
<soap:operation soapAction="http://www.website.com/webservice/2007/RentacarLocationContent" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CheckTransactions" type="tns:CheckTransactions">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="HotelCheckAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelCheckAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarCheckAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/RentacarCheckAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InsuranceCheckAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/InsuranceCheckAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageCheckAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/PackageCheckAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FlightCheckAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/FlightCheckAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseCheckAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/CruiseCheckAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ServiceCheckAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/ServiceCheckAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferCheckAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/TransferCheckAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VisaCheckAvail">
<soap:operation soapAction="http://www.website.com/webservice/2007/VisaCheckAvail" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelBookingRules">
<soap:operation soapAction="http://www.website.com/webservice/2007/HotelBookingRules" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarBookingRules">
<soap:operation soapAction="http://www.website.com/webservice/2007/RentacarBookingRules" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FlightBookingRules">
<soap:operation soapAction="http://www.website.com/webservice/2007/FlightBookingRules" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InsuranceBookingRules">
<soap:operation soapAction="http://www.website.com/webservice/2007/InsuranceBookingRules" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageBookingRules">
<soap:operation soapAction="http://www.website.com/webservice/2007/PackageBookingRules" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseBookingRules">
<soap:operation soapAction="http://www.website.com/webservice/2007/CruiseBookingRules" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ServiceBookingRules">
<soap:operation soapAction="http://www.website.com/webservice/2007/ServiceBookingRules" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferBookingRules">
<soap:operation soapAction="http://www.website.com/webservice/2007/TransferBookingRules" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VisaBookingRules">
<soap:operation soapAction="http://www.website.com/webservice/2007/VisaBookingRules" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="BookTransactions1" type="tns:BookTransactions">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="PaymentBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/PaymentBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ShoppingBasketRead">
<soap12:operation soapAction="http://www.website.com/webservice/2007/ShoppingBasketRead" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ShoppingBasketSave">
<soap12:operation soapAction="http://www.website.com/webservice/2007/ShoppingBasketSave" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/RentacarBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InsuranceBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/InsuranceBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/PackageBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FlightBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/FlightBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/CruiseBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ServiceBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/ServiceBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/TransferBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VisaBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/VisaBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/CancelBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ReadBooking">
<soap12:operation soapAction="http://www.website.com/webservice/2007/ReadBooking" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="BookingList">
<soap12:operation soapAction="http://www.website.com/webservice/2007/BookingList" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FinalCustomerSave">
<soap12:operation soapAction="http://www.website.com/webservice/2007/FinalCustomerSave" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="AvailTransactions1" type="tns:AvailTransactions">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="HotelAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/RentacarAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelAvailCalendar">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelAvailCalendar" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelFutureRates">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelFutureRates" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/PackageAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageChangeProduct">
<soap12:operation soapAction="http://www.website.com/webservice/2007/PackageChangeProduct" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FlightAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/FlightAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruisePreAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/CruisePreAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/CruiseAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InsuranceAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/InsuranceAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ServiceAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/ServiceAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/TransferAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferAvailByHotel">
<soap12:operation soapAction="http://www.website.com/webservice/2007/TransferAvailByHotel" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VisaAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/VisaAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="InventoryTransactions1" type="tns:InventoryTransactions">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="HotelAllotment">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelAllotment" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelRates">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelRates" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelSpecifications">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelSpecifications" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelListInventory">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelListInventory" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="StaticDataTransactions1" type="tns:StaticDataTransactions">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="FinalCustomerRead">
<soap12:operation soapAction="http://www.website.com/webservice/2007/FinalCustomerRead" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AgencyRead">
<soap12:operation soapAction="http://www.website.com/webservice/2007/AgencyRead" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SupplierList">
<soap12:operation soapAction="http://www.website.com/webservice/2007/SupplierList" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GenericDataCatalogue">
<soap12:operation soapAction="http://www.website.com/webservice/2007/GenericDataCatalogue" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ZoneList">
<soap12:operation soapAction="http://www.website.com/webservice/2007/ZoneList" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelCatalogueData">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelCatalogueData" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelList">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelList" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseItinerary">
<soap12:operation soapAction="http://www.website.com/webservice/2007/CruiseItinerary" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseShip">
<soap12:operation soapAction="http://www.website.com/webservice/2007/CruiseShip" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ServiceTypeList">
<soap12:operation soapAction="http://www.website.com/webservice/2007/ServiceTypeList" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageList">
<soap12:operation soapAction="http://www.website.com/webservice/2007/PackageList" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageSearcher">
<soap12:operation soapAction="http://www.website.com/webservice/2007/PackageSearcher" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarLocationList">
<soap12:operation soapAction="http://www.website.com/webservice/2007/RentacarLocationList" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelContent">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelContent" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageContent">
<soap12:operation soapAction="http://www.website.com/webservice/2007/PackageContent" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarLocationContent">
<soap12:operation soapAction="http://www.website.com/webservice/2007/RentacarLocationContent" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CheckTransactions1" type="tns:CheckTransactions">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="HotelCheckAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelCheckAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarCheckAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/RentacarCheckAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InsuranceCheckAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/InsuranceCheckAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageCheckAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/PackageCheckAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FlightCheckAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/FlightCheckAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseCheckAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/CruiseCheckAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ServiceCheckAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/ServiceCheckAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferCheckAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/TransferCheckAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VisaCheckAvail">
<soap12:operation soapAction="http://www.website.com/webservice/2007/VisaCheckAvail" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="HotelBookingRules">
<soap12:operation soapAction="http://www.website.com/webservice/2007/HotelBookingRules" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RentacarBookingRules">
<soap12:operation soapAction="http://www.website.com/webservice/2007/RentacarBookingRules" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FlightBookingRules">
<soap12:operation soapAction="http://www.website.com/webservice/2007/FlightBookingRules" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InsuranceBookingRules">
<soap12:operation soapAction="http://www.website.com/webservice/2007/InsuranceBookingRules" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="PackageBookingRules">
<soap12:operation soapAction="http://www.website.com/webservice/2007/PackageBookingRules" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CruiseBookingRules">
<soap12:operation soapAction="http://www.website.com/webservice/2007/CruiseBookingRules" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ServiceBookingRules">
<soap12:operation soapAction="http://www.website.com/webservice/2007/ServiceBookingRules" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="TransferBookingRules">
<soap12:operation soapAction="http://www.website.com/webservice/2007/TransferBookingRules" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="VisaBookingRules">
<soap12:operation soapAction="http://www.website.com/webservice/2007/VisaBookingRules" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="WebServiceWSHttpGet" type="tns:WebServiceWSHttpGet">
<http:binding verb="GET" />
</wsdl:binding>
<wsdl:binding name="WebServiceWSHttpPost" type="tns:WebServiceWSHttpPost">
<http:binding verb="POST" />
</wsdl:binding>
<wsdl:service name="WebServiceWS">
<wsdl:port name="BookTransactions" binding="tns:BookTransactions">
<soap:address location="http://xml.website.com/webservice/ws/operations/booktransactions.asmx" />
</wsdl:port>
<wsdl:port name="AvailTransactions" binding="tns:AvailTransactions">
<soap:address location="http://xml.website.com/webservice/ws/operations/availtransactions.asmx" />
</wsdl:port>
<wsdl:port name="InventoryTransactions" binding="tns:InventoryTransactions">
<soap:address location="http://xml.website.com/webservice/ws/operations/inventorytransactions.asmx" />
</wsdl:port>
<wsdl:port name="StaticDataTransactions" binding="tns:StaticDataTransactions">
<soap:address location="http://xml.website.com/webservice/ws/operations/staticdatatransactions.asmx" />
</wsdl:port>
<wsdl:port name="CheckTransactions" binding="tns:CheckTransactions">
<soap:address location="http://xml.website.com/webservice/ws/operations/checktransactions.asmx" />
</wsdl:port>
<wsdl:port name="BookTransactions1" binding="tns:BookTransactions1">
<soap12:address location="http://xml.website.com/WebService/WS/WebServiceWS.asmx" />
</wsdl:port>
<wsdl:port name="AvailTransactions1" binding="tns:AvailTransactions1">
<soap12:address location="http://xml.website.com/WebService/WS/WebServiceWS.asmx" />
</wsdl:port>
<wsdl:port name="InventoryTransactions1" binding="tns:InventoryTransactions1">
<soap12:address location="http://xml.website.com/WebService/WS/WebServiceWS.asmx" />
</wsdl:port>
<wsdl:port name="StaticDataTransactions1" binding="tns:StaticDataTransactions1">
<soap12:address location="http://xml.website.com/WebService/WS/WebServiceWS.asmx" />
</wsdl:port>
<wsdl:port name="CheckTransactions1" binding="tns:CheckTransactions1">
<soap12:address location="http://xml.website.com/WebService/WS/WebServiceWS.asmx" />
</wsdl:port>
<wsdl:port name="WebServiceWSHttpGet" binding="tns:WebServiceWSHttpGet">
<http:address location="http://xml.website.com/WebService/WS/WebServiceWS.asmx" />
</wsdl:port>
<wsdl:port name="WebServiceWSHttpPost" binding="tns:WebServiceWSHttpPost">
<http:address location="http://xml.website.com/WebService/WS/WebServiceWS.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment