<?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://search.fitruums.com/1/" 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://search.fitruums.com/1/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://search.fitruums.com/1/">
      <s:element name="SearchTransfers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="currencies" type="tns:ArrayOfString" />
            <s:element minOccurs="1" maxOccurs="1" name="hotelID" nillable="true" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="roomID" nillable="true" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bookingID" nillable="true" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="resortID" nillable="true" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="transferID" nillable="true" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="arrivalDate" nillable="true" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="arrivalTime" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="returnDepartureDate" nillable="true" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="returnDepartureTime" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchTransfersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="searchTransfersResult" nillable="true" type="tns:SearchTransfersResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SearchTransfersResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="airports" type="tns:ArrayOfAirport" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BaseResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Error" type="tns:ErrorObject" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ErrorObject">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ErrorType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetRoomTypesResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="roomTypes" type="tns:ArrayOfRoomType" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfRoomType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="roomType" nillable="true" type="tns:RoomType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomType">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="sharedRoom" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="sharedFacilities" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SearchResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="hotels" type="tns:ArrayOfHotel" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfHotel">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="hotel" nillable="true" type="tns:Hotel" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Hotel">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="hotel.id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="destination_id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="resort_id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="transfer" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="roomtypes" type="tns:ArrayOfRoomTypeWithRooms" />
          <s:element minOccurs="0" maxOccurs="1" name="review" type="tns:ReviewValues" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="tns:ArrayOfCalendarNote" />
          <s:element minOccurs="1" maxOccurs="1" name="distance" nillable="true" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="codes" type="tns:ArrayOfCode" />
        </s:sequence>
        <s:attribute name="isPrioritized" type="s:boolean" />
      </s:complexType>
      <s:complexType name="ArrayOfRoomTypeWithRooms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="roomtype" nillable="true" type="tns:RoomTypeWithRooms" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomTypeWithRooms">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="roomtype.ID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="roomtype.Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="rooms" type="tns:ArrayOfRoom" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRoom">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="room" nillable="true" type="tns:Room" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Room">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="beds" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="extrabeds" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="meals" type="tns:ArrayOfRoomMeal" />
          <s:element minOccurs="0" maxOccurs="1" name="cancellation_policies" type="tns:ArrayOfPercentageCancellationPolicy" />
          <s:element minOccurs="0" maxOccurs="1" name="notes" type="tns:ArrayOfCalendarNote" />
          <s:element minOccurs="1" maxOccurs="1" name="isSuperDeal" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="isBestBuy" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="paymentMethods" type="tns:ArrayOfRoomPaymentMethod" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRoomMeal">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="meal" nillable="true" type="tns:RoomMeal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomMeal">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="labelId" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="prices" type="tns:ArrayOfPriceWithPaymentMethods" />
          <s:element minOccurs="1" maxOccurs="1" name="discount" nillable="true" type="tns:Discount" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPriceWithPaymentMethods">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="price" nillable="true" type="tns:PriceWithPaymentMethods" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PriceWithPaymentMethods">
        <s:simpleContent>
          <s:extension base="tns:MonetaryValueWithPaymentMethods" />
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="MonetaryValueWithPaymentMethods">
        <s:simpleContent>
          <s:extension base="tns:MonetaryValue">
            <s:attribute name="paymentMethods" use="required">
              <s:simpleType>
                <s:list itemType="s:int" />
              </s:simpleType>
            </s:attribute>
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="MonetaryValue">
        <s:simpleContent>
          <s:extension base="s:decimal">
            <s:attribute name="currency" type="s:string" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="TransferRatePrice">
        <s:simpleContent>
          <s:extension base="tns:MonetaryValue" />
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="DiscountAmountWithPaymentMethods">
        <s:simpleContent>
          <s:extension base="tns:MonetaryValueWithPaymentMethods" />
        </s:simpleContent>
      </s:complexType>
      <s:complexType name="Discount">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="typeId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="amounts" type="tns:ArrayOfDiscountAmountWithPaymentMethods" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDiscountAmountWithPaymentMethods">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="amount" nillable="true" type="tns:DiscountAmountWithPaymentMethods" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="StaticRoomMeal">
        <s:complexContent mixed="false">
          <s:extension base="tns:RoomMeal">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="labelText" nillable="true" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="StaticRoomMealWithTaxes">
        <s:complexContent mixed="false">
          <s:extension base="tns:StaticRoomMeal">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="taxes" type="tns:ArrayOfMonetaryValue1" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfMonetaryValue1">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="tax" nillable="true" type="tns:MonetaryValue" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPercentageCancellationPolicy">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="cancellation_policy" nillable="true" type="tns:PercentageCancellationPolicy" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PercentageCancellationPolicy">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="deadline" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="percentage" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="StaticPercentageCancellationPolicy">
        <s:complexContent mixed="false">
          <s:extension base="tns:PercentageCancellationPolicy">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="text" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCalendarNote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="note" nillable="true" type="tns:CalendarNote" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CalendarNote">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="text" type="s:string" />
        </s:sequence>
        <s:attribute name="start_date" type="s:dateTime" use="required" />
        <s:attribute name="end_date" type="s:dateTime" use="required" />
      </s:complexType>
      <s:complexType name="ArrayOfRoomPaymentMethod">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="paymentMethod" nillable="true" type="tns:RoomPaymentMethod" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomPaymentMethod">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="property" type="tns:RoomPaymentMethodProperty" />
        </s:sequence>
        <s:attribute name="id" type="s:int" use="required" />
      </s:complexType>
      <s:complexType name="RoomPaymentMethodProperty">
        <s:attribute name="key" type="s:string" />
        <s:attribute name="value" type="s:string" />
      </s:complexType>
      <s:complexType name="StaticPaymentMethod">
        <s:complexContent mixed="false">
          <s:extension base="tns:RoomPaymentMethod">
            <s:attribute name="name" type="s:string" />
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="StaticRoom">
        <s:complexContent mixed="false">
          <s:extension base="tns:Room">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="features" type="tns:ArrayOfFeatureWithName" />
              <s:element minOccurs="0" maxOccurs="1" name="themes" type="tns:ArrayOfTheme" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfFeatureWithName">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="feature" nillable="true" type="tns:FeatureWithName" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FeatureWithName">
        <s:complexContent mixed="false">
          <s:extension base="tns:Feature">
            <s:attribute name="name" type="s:string" />
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Feature">
        <s:attribute name="id" type="s:int" use="required" />
      </s:complexType>
      <s:complexType name="ArrayOfTheme">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="theme" nillable="true" type="tns:Theme" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Theme">
        <s:attribute name="id" type="s:int" use="required" />
        <s:attribute name="name" type="s:string" />
        <s:attribute name="image" type="s:string" />
      </s:complexType>
      <s:complexType name="StaticRoomWithFees">
        <s:complexContent mixed="false">
          <s:extension base="tns:StaticRoom">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="fees" type="tns:ArrayOfFee" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfFee">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="fee" nillable="true" type="tns:Fee" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Fee">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="amounts" type="tns:ArrayOfMonetaryValue" />
          <s:element minOccurs="1" maxOccurs="1" name="includedInPrice" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMonetaryValue">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="amount" nillable="true" type="tns:MonetaryValue" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="StaticRoomTypeWithRooms">
        <s:complexContent mixed="false">
          <s:extension base="tns:RoomTypeWithRooms">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="room.type" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="sharedRoom" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="sharedFacilities" nillable="true" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ReviewValues">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="rating" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="pricevalue" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="count" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="recommendCount" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="code" nillable="true" type="tns:Code" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Code">
        <s:attribute name="type" type="s:string" />
        <s:attribute name="value" type="s:string" />
      </s:complexType>
      <s:complexType name="StaticHotel">
        <s:complexContent mixed="false">
          <s:extension base="tns:Hotel">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="type" type="tns:AccommodationType" />
              <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="hotel.addr.1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="hotel.addr.2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="hotel.addr.zip" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="hotel.addr.city" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="hotel.addr.state" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="hotel.addr.country" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="hotel.addr.countrycode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="hotel.address" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="hotel.mapurl" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="headline" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="resort" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="destination" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="themes" type="tns:ArrayOfTheme" />
              <s:element minOccurs="0" maxOccurs="1" name="images" type="tns:ArrayOfHotelImage" />
              <s:element minOccurs="0" maxOccurs="1" name="features" type="tns:ArrayOfFeatureWithName" />
              <s:element minOccurs="0" maxOccurs="1" name="classification" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="coordinates" type="tns:CoordinatePair" />
              <s:element minOccurs="0" maxOccurs="1" name="distanceTypes" type="tns:ArrayOfHotelDistanceType" />
              <s:element minOccurs="0" maxOccurs="1" name="timeZone" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="isBestBuy" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="AccommodationType">
        <s:restriction base="s:string">
          <s:enumeration value="Hotel" />
          <s:enumeration value="Apartment" />
          <s:enumeration value="Villa" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfHotelImage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="image" nillable="true" type="tns:HotelImage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="HotelImage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="fullSizeImage" type="tns:Image" />
          <s:element minOccurs="0" maxOccurs="1" name="smallImage" type="tns:Image" />
        </s:sequence>
        <s:attribute name="id" type="s:int" use="required" />
      </s:complexType>
      <s:complexType name="Image">
        <s:attribute name="url" type="s:string" />
        <s:attribute name="height" type="s:string" />
        <s:attribute name="width" type="s:string" />
      </s:complexType>
      <s:complexType name="CoordinatePair">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="latitude" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="longitude" nillable="true" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfHotelDistanceType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="distanceType" nillable="true" type="tns:HotelDistanceType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="HotelDistanceType">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="hotelDistanceTypeId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="distances" type="tns:ArrayOfHotelDistance" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfHotelDistance">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="distance" nillable="true" type="tns:HotelDistance" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="HotelDistance">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="distanceInMeters" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="placeName" nillable="true" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="coordinates" nillable="true" type="tns:CoordinatePair" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAirport">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="airport" nillable="true" type="tns:Airport" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Airport">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="airportId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="resortId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="airportName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="iataCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="timeZone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="transfers" type="tns:ArrayOfStaticTransfer" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfStaticTransfer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="transfer" nillable="true" type="tns:StaticTransfer" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="StaticTransfer">
        <s:complexContent mixed="false">
          <s:extension base="tns:Transfer">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="transferTypeName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Transfer">
        <s:complexContent mixed="false">
          <s:extension base="tns:NonStaticTransfer">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="transferTypeId" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="minimumPassengers" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="maximumPassengers" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="estimatedTimeInHours" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="estimatedTimeInMinutes" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="NonStaticTransfer">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="rates" type="tns:ArrayOfTransferRate" />
          <s:element minOccurs="1" maxOccurs="1" name="transferId" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTransferRate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="rate" nillable="true" type="tns:TransferRate" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TransferRate">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="direction" type="tns:TransferDirection" />
          <s:element minOccurs="1" maxOccurs="1" name="startHour" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="endHour" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="prices" type="tns:ArrayOfTransferRatePrice" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="TransferDirection">
        <s:restriction base="s:string">
          <s:enumeration value="Arrival" />
          <s:enumeration value="Return" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfTransferRatePrice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="price" nillable="true" type="tns:TransferRatePrice" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStaticHotelsAndRooms">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="destination" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="hotelIDs" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="resortIDs" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="accommodationTypes" type="tns:ArrayOfAccommodationType" />
            <s:element minOccurs="1" maxOccurs="1" name="sortBy" nillable="true" type="tns:HotelSortByOptions" />
            <s:element minOccurs="1" maxOccurs="1" name="sortOrder" nillable="true" type="tns:SortDirection" />
            <s:element minOccurs="1" maxOccurs="1" name="exactDestinationMatch" nillable="true" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfInt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAccommodationType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AccommodationType" type="tns:AccommodationType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="HotelSortByOptions">
        <s:restriction base="s:string">
          <s:enumeration value="Hotel" />
          <s:enumeration value="Resort" />
          <s:enumeration value="Price" />
          <s:enumeration value="Classification" />
          <s:enumeration value="Id" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="SortDirection">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Ascending" />
              <s:enumeration value="Descending" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="GetStaticHotelsAndRoomsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getStaticHotelsAndRoomsResult" nillable="true" type="tns:GetStaticHotelsAndRoomsResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetStaticHotelsAndRoomsResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="hotels" type="tns:ArrayOfStaticHotel" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfStaticHotel">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="hotel" nillable="true" type="tns:StaticHotel" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetResorts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="destinationCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="destinationID" nillable="true" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="sortBy" nillable="true" type="tns:ResortSortByOptions" />
            <s:element minOccurs="1" maxOccurs="1" name="sortOrder" nillable="true" type="tns:SortDirection" />
            <s:element minOccurs="1" maxOccurs="1" name="exactDestinationMatch" nillable="true" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ResortSortByOptions">
        <s:restriction base="s:string">
          <s:enumeration value="Country" />
          <s:enumeration value="Destination" />
          <s:enumeration value="ResortId" />
          <s:enumeration value="Resort" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetResortsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetResortsResult" type="tns:ResortList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ResortList">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Resorts" type="tns:ArrayOfResort" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfResort">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Resort" nillable="true" type="tns:Resort" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Resort">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResortId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResortName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="destination_id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DestinationName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetDestinations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="destinationCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="sortBy" nillable="true" type="tns:DestinationSortByOptions" />
            <s:element minOccurs="1" maxOccurs="1" name="sortOrder" nillable="true" type="tns:SortDirection" />
            <s:element minOccurs="1" maxOccurs="1" name="exactDestinationMatch" nillable="true" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="DestinationSortByOptions">
        <s:restriction base="s:string">
          <s:enumeration value="Country" />
          <s:enumeration value="Destination" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetDestinationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDestinationsResult" type="tns:DestinationList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DestinationList">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Destinations" type="tns:ArrayOfDestination" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfDestination">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Destination" nillable="true" type="tns:Destination" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Destination">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="destination_id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DestinationCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DestinationCode.2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DestinationCode.3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DestinationCode.4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DestinationName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CountryId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TimeZone" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetThemes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetThemesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getThemesResult" nillable="true" type="tns:GetThemesResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetThemesResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="themes" type="tns:ArrayOfTheme" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTransferTypes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="transferTypeCode" nillable="true" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransferTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getTransferTypesResult" nillable="true" type="tns:GetTransferTypesResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetTransferTypesResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="transferTypes" type="tns:ArrayOfTransferType" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfTransferType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="transferType" nillable="true" type="tns:TransferType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TransferType">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetHotelNoteTypes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHotelNoteTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getHotelNoteTypesResult" nillable="true" type="tns:GetHotelNoteTypesResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetHotelNoteTypesResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="noteTypes" type="tns:ArrayOfCalendarNoteType" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCalendarNoteType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="noteType" nillable="true" type="tns:CalendarNoteType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CalendarNoteType">
        <s:attribute name="id" type="s:int" use="required" />
        <s:attribute name="text" type="s:string" />
      </s:complexType>
      <s:element name="GetRoomNoteTypes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRoomNoteTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getRoomNoteTypesResult" nillable="true" type="tns:GetRoomNoteTypesResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetRoomNoteTypesResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="noteTypes" type="tns:ArrayOfCalendarNoteType" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRoomTypes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRoomTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getRoomTypesResult" nillable="true" type="tns:GetRoomTypesResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMeals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMealsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getMealsResult" nillable="true" type="tns:GetMealsResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetMealsResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="meals" type="tns:ArrayOfMealWithLabels" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfMealWithLabels">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="meal" nillable="true" type="tns:MealWithLabels" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MealWithLabels">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="labels" type="tns:ArrayOfMealLabel" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMealLabel">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="label" nillable="true" type="tns:MealLabel" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MealLabel">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="text" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLanguages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLanguagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getLanguagesResult" nillable="true" type="tns:GetLanguagesResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetLanguagesResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="languages" type="tns:ArrayOfLanguage" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfLanguage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="language" nillable="true" type="tns:Language" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Language">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="isoCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetFeatures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFeaturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="getFeaturesResult" nillable="true" type="tns:GetFeaturesResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetFeaturesResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:BaseResult">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="features" type="tns:ArrayOfFeatureWithName" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="Search">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="currencies" type="tns:ArrayOfString" />
            <s:element minOccurs="1" maxOccurs="1" name="checkInDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="checkOutDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="numberOfRooms" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="destination" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="destinationID" nillable="true" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="hotelIDs" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="resortIDs" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="accommodationTypes" type="tns:ArrayOfAccommodationType" />
            <s:element minOccurs="1" maxOccurs="1" name="numberOfAdults" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="numberOfChildren" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="childrenAges" type="tns:ArrayOfInt" />
            <s:element minOccurs="1" maxOccurs="1" name="infant" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="sortBy" nillable="true" type="tns:HotelSortByOptions" />
            <s:element minOccurs="1" maxOccurs="1" name="sortOrder" nillable="true" type="tns:SortDirection" />
            <s:element minOccurs="1" maxOccurs="1" name="exactDestinationMatch" nillable="true" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="blockSuperdeal" nillable="true" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="mealIds" type="tns:ArrayOfInt" />
            <s:element minOccurs="1" maxOccurs="1" name="showCoordinates" nillable="true" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="showReviews" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="referencePoint" nillable="true" type="tns:GeographicalPoint" />
            <s:element minOccurs="1" maxOccurs="1" name="maxDistanceFromReferencePoint" nillable="true" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="minStarRating" nillable="true" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxStarRating" nillable="true" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="featureIds" type="tns:ArrayOfInt" />
            <s:element minOccurs="1" maxOccurs="1" name="minPrice" nillable="true" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="maxPrice" nillable="true" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="themeIds" type="tns:ArrayOfInt" />
            <s:element minOccurs="1" maxOccurs="1" name="excludeSharedRooms" nillable="true" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="excludeSharedFacilities" nillable="true" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="prioritizedHotelIds" type="tns:ArrayOfInt" />
            <s:element minOccurs="1" maxOccurs="1" name="totalRoomsInBatch" nillable="true" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="paymentMethodId" nillable="true" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="customerCountry" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="b2c" nillable="true" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GeographicalPoint">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Latitude" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Longitude" nillable="true" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="searchresult" nillable="true" type="tns:SearchResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchV3">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="language" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="currencies" type="tns:ArrayOfString" />
            <s:element minOccurs="1" maxOccurs="1" name="checkInDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="checkOutDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="numberOfRooms" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="destination" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="destinationID" nillable="true" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="hotelIDs" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="resortIDs" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="accommodationTypes" type="tns:ArrayOfAccommodationType" />
            <s:element minOccurs="1" maxOccurs="1" name="numberOfAdults" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="numberOfChildren" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="childrenAges" type="tns:ArrayOfInt" />
            <s:element minOccurs="1" maxOccurs="1" name="infant" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="sortBy" nillable="true" type="tns:HotelSortByOptions" />
            <s:element minOccurs="1" maxOccurs="1" name="sortOrder" nillable="true" type="tns:SortDirection" />
            <s:element minOccurs="1" maxOccurs="1" name="exactDestinationMatch" nillable="true" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="blockSuperdeal" nillable="true" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="mealIds" type="tns:ArrayOfInt" />
            <s:element minOccurs="1" maxOccurs="1" name="showCoordinates" nillable="true" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="showReviews" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="referencePoint" nillable="true" type="tns:GeographicalPoint" />
            <s:element minOccurs="1" maxOccurs="1" name="maxDistanceFromReferencePoint" nillable="true" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="minStarRating" nillable="true" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="maxStarRating" nillable="true" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="featureIds" type="tns:ArrayOfInt" />
            <s:element minOccurs="1" maxOccurs="1" name="minPrice" nillable="true" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="maxPrice" nillable="true" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="themeIds" type="tns:ArrayOfInt" />
            <s:element minOccurs="1" maxOccurs="1" name="excludeSharedRooms" nillable="true" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="excludeSharedFacilities" nillable="true" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="prioritizedHotelIds" type="tns:ArrayOfInt" />
            <s:element minOccurs="1" maxOccurs="1" name="totalRoomsInBatch" nillable="true" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="paymentMethodId" nillable="true" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="customerCountry" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="b2c" nillable="true" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchV3Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="searchresult" nillable="true" type="tns:SearchResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getThemesResult" nillable="true" type="tns:GetThemesResult" />
      <s:element name="getHotelNoteTypesResult" nillable="true" type="tns:GetHotelNoteTypesResult" />
      <s:element name="getRoomNoteTypesResult" nillable="true" type="tns:GetRoomNoteTypesResult" />
      <s:element name="getRoomTypesResult" nillable="true" type="tns:GetRoomTypesResult" />
      <s:element name="getMealsResult" nillable="true" type="tns:GetMealsResult" />
      <s:element name="getLanguagesResult" nillable="true" type="tns:GetLanguagesResult" />
      <s:element name="getFeaturesResult" nillable="true" type="tns:GetFeaturesResult" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="SearchTransfersSoapIn">
    <wsdl:part name="parameters" element="tns:SearchTransfers" />
  </wsdl:message>
  <wsdl:message name="SearchTransfersSoapOut">
    <wsdl:part name="parameters" element="tns:SearchTransfersResponse" />
  </wsdl:message>
  <wsdl:message name="GetStaticHotelsAndRoomsSoapIn">
    <wsdl:part name="parameters" element="tns:GetStaticHotelsAndRooms" />
  </wsdl:message>
  <wsdl:message name="GetStaticHotelsAndRoomsSoapOut">
    <wsdl:part name="parameters" element="tns:GetStaticHotelsAndRoomsResponse" />
  </wsdl:message>
  <wsdl:message name="GetResortsSoapIn">
    <wsdl:part name="parameters" element="tns:GetResorts" />
  </wsdl:message>
  <wsdl:message name="GetResortsSoapOut">
    <wsdl:part name="parameters" element="tns:GetResortsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDestinationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDestinations" />
  </wsdl:message>
  <wsdl:message name="GetDestinationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDestinationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetThemesSoapIn">
    <wsdl:part name="parameters" element="tns:GetThemes" />
  </wsdl:message>
  <wsdl:message name="GetThemesSoapOut">
    <wsdl:part name="parameters" element="tns:GetThemesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransferTypesSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransferTypes" />
  </wsdl:message>
  <wsdl:message name="GetTransferTypesSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransferTypesResponse" />
  </wsdl:message>
  <wsdl:message name="GetHotelNoteTypesSoapIn">
    <wsdl:part name="parameters" element="tns:GetHotelNoteTypes" />
  </wsdl:message>
  <wsdl:message name="GetHotelNoteTypesSoapOut">
    <wsdl:part name="parameters" element="tns:GetHotelNoteTypesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRoomNoteTypesSoapIn">
    <wsdl:part name="parameters" element="tns:GetRoomNoteTypes" />
  </wsdl:message>
  <wsdl:message name="GetRoomNoteTypesSoapOut">
    <wsdl:part name="parameters" element="tns:GetRoomNoteTypesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRoomTypesSoapIn">
    <wsdl:part name="parameters" element="tns:GetRoomTypes" />
  </wsdl:message>
  <wsdl:message name="GetRoomTypesSoapOut">
    <wsdl:part name="parameters" element="tns:GetRoomTypesResponse" />
  </wsdl:message>
  <wsdl:message name="GetMealsSoapIn">
    <wsdl:part name="parameters" element="tns:GetMeals" />
  </wsdl:message>
  <wsdl:message name="GetMealsSoapOut">
    <wsdl:part name="parameters" element="tns:GetMealsResponse" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesSoapIn">
    <wsdl:part name="parameters" element="tns:GetLanguages" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesSoapOut">
    <wsdl:part name="parameters" element="tns:GetLanguagesResponse" />
  </wsdl:message>
  <wsdl:message name="GetFeaturesSoapIn">
    <wsdl:part name="parameters" element="tns:GetFeatures" />
  </wsdl:message>
  <wsdl:message name="GetFeaturesSoapOut">
    <wsdl:part name="parameters" element="tns:GetFeaturesResponse" />
  </wsdl:message>
  <wsdl:message name="SearchSoapIn">
    <wsdl:part name="parameters" element="tns:Search" />
  </wsdl:message>
  <wsdl:message name="SearchSoapOut">
    <wsdl:part name="parameters" element="tns:SearchResponse" />
  </wsdl:message>
  <wsdl:message name="SearchV3SoapIn">
    <wsdl:part name="parameters" element="tns:SearchV3" />
  </wsdl:message>
  <wsdl:message name="SearchV3SoapOut">
    <wsdl:part name="parameters" element="tns:SearchV3Response" />
  </wsdl:message>
  <wsdl:message name="GetThemesHttpGetIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThemesHttpGetOut">
    <wsdl:part name="Body" element="tns:getThemesResult" />
  </wsdl:message>
  <wsdl:message name="GetHotelNoteTypesHttpGetIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="language" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHotelNoteTypesHttpGetOut">
    <wsdl:part name="Body" element="tns:getHotelNoteTypesResult" />
  </wsdl:message>
  <wsdl:message name="GetRoomNoteTypesHttpGetIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="language" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRoomNoteTypesHttpGetOut">
    <wsdl:part name="Body" element="tns:getRoomNoteTypesResult" />
  </wsdl:message>
  <wsdl:message name="GetRoomTypesHttpGetIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="language" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRoomTypesHttpGetOut">
    <wsdl:part name="Body" element="tns:getRoomTypesResult" />
  </wsdl:message>
  <wsdl:message name="GetMealsHttpGetIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="language" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMealsHttpGetOut">
    <wsdl:part name="Body" element="tns:getMealsResult" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesHttpGetIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesHttpGetOut">
    <wsdl:part name="Body" element="tns:getLanguagesResult" />
  </wsdl:message>
  <wsdl:message name="GetFeaturesHttpGetIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="language" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFeaturesHttpGetOut">
    <wsdl:part name="Body" element="tns:getFeaturesResult" />
  </wsdl:message>
  <wsdl:message name="GetThemesHttpPostIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThemesHttpPostOut">
    <wsdl:part name="Body" element="tns:getThemesResult" />
  </wsdl:message>
  <wsdl:message name="GetHotelNoteTypesHttpPostIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="language" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHotelNoteTypesHttpPostOut">
    <wsdl:part name="Body" element="tns:getHotelNoteTypesResult" />
  </wsdl:message>
  <wsdl:message name="GetRoomNoteTypesHttpPostIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="language" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRoomNoteTypesHttpPostOut">
    <wsdl:part name="Body" element="tns:getRoomNoteTypesResult" />
  </wsdl:message>
  <wsdl:message name="GetRoomTypesHttpPostIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="language" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRoomTypesHttpPostOut">
    <wsdl:part name="Body" element="tns:getRoomTypesResult" />
  </wsdl:message>
  <wsdl:message name="GetMealsHttpPostIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="language" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMealsHttpPostOut">
    <wsdl:part name="Body" element="tns:getMealsResult" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesHttpPostIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLanguagesHttpPostOut">
    <wsdl:part name="Body" element="tns:getLanguagesResult" />
  </wsdl:message>
  <wsdl:message name="GetFeaturesHttpPostIn">
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="language" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFeaturesHttpPostOut">
    <wsdl:part name="Body" element="tns:getFeaturesResult" />
  </wsdl:message>
  <wsdl:portType name="StaticXMLAPISoap">
    <wsdl:operation name="SearchTransfers">
      <wsdl:input message="tns:SearchTransfersSoapIn" />
      <wsdl:output message="tns:SearchTransfersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStaticHotelsAndRooms">
      <wsdl:input message="tns:GetStaticHotelsAndRoomsSoapIn" />
      <wsdl:output message="tns:GetStaticHotelsAndRoomsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetResorts">
      <wsdl:input message="tns:GetResortsSoapIn" />
      <wsdl:output message="tns:GetResortsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDestinations">
      <wsdl:input message="tns:GetDestinationsSoapIn" />
      <wsdl:output message="tns:GetDestinationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThemes">
      <wsdl:input message="tns:GetThemesSoapIn" />
      <wsdl:output message="tns:GetThemesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransferTypes">
      <wsdl:input message="tns:GetTransferTypesSoapIn" />
      <wsdl:output message="tns:GetTransferTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHotelNoteTypes">
      <wsdl:input message="tns:GetHotelNoteTypesSoapIn" />
      <wsdl:output message="tns:GetHotelNoteTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoomNoteTypes">
      <wsdl:input message="tns:GetRoomNoteTypesSoapIn" />
      <wsdl:output message="tns:GetRoomNoteTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoomTypes">
      <wsdl:input message="tns:GetRoomTypesSoapIn" />
      <wsdl:output message="tns:GetRoomTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMeals">
      <wsdl:input message="tns:GetMealsSoapIn" />
      <wsdl:output message="tns:GetMealsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <wsdl:input message="tns:GetLanguagesSoapIn" />
      <wsdl:output message="tns:GetLanguagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFeatures">
      <wsdl:input message="tns:GetFeaturesSoapIn" />
      <wsdl:output message="tns:GetFeaturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Search">
      <wsdl:input message="tns:SearchSoapIn" />
      <wsdl:output message="tns:SearchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchV3">
      <wsdl:input message="tns:SearchV3SoapIn" />
      <wsdl:output message="tns:SearchV3SoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="StaticXMLAPIHttpGet">
    <wsdl:operation name="GetThemes">
      <wsdl:input message="tns:GetThemesHttpGetIn" />
      <wsdl:output message="tns:GetThemesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHotelNoteTypes">
      <wsdl:input message="tns:GetHotelNoteTypesHttpGetIn" />
      <wsdl:output message="tns:GetHotelNoteTypesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoomNoteTypes">
      <wsdl:input message="tns:GetRoomNoteTypesHttpGetIn" />
      <wsdl:output message="tns:GetRoomNoteTypesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoomTypes">
      <wsdl:input message="tns:GetRoomTypesHttpGetIn" />
      <wsdl:output message="tns:GetRoomTypesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMeals">
      <wsdl:input message="tns:GetMealsHttpGetIn" />
      <wsdl:output message="tns:GetMealsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <wsdl:input message="tns:GetLanguagesHttpGetIn" />
      <wsdl:output message="tns:GetLanguagesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFeatures">
      <wsdl:input message="tns:GetFeaturesHttpGetIn" />
      <wsdl:output message="tns:GetFeaturesHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="StaticXMLAPIHttpPost">
    <wsdl:operation name="GetThemes">
      <wsdl:input message="tns:GetThemesHttpPostIn" />
      <wsdl:output message="tns:GetThemesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHotelNoteTypes">
      <wsdl:input message="tns:GetHotelNoteTypesHttpPostIn" />
      <wsdl:output message="tns:GetHotelNoteTypesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoomNoteTypes">
      <wsdl:input message="tns:GetRoomNoteTypesHttpPostIn" />
      <wsdl:output message="tns:GetRoomNoteTypesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRoomTypes">
      <wsdl:input message="tns:GetRoomTypesHttpPostIn" />
      <wsdl:output message="tns:GetRoomTypesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMeals">
      <wsdl:input message="tns:GetMealsHttpPostIn" />
      <wsdl:output message="tns:GetMealsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <wsdl:input message="tns:GetLanguagesHttpPostIn" />
      <wsdl:output message="tns:GetLanguagesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFeatures">
      <wsdl:input message="tns:GetFeaturesHttpPostIn" />
      <wsdl:output message="tns:GetFeaturesHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="StaticXMLAPISoap" type="tns:StaticXMLAPISoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SearchTransfers">
      <soap:operation soapAction="http://search.fitruums.com/1/SearchTransfers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStaticHotelsAndRooms">
      <soap:operation soapAction="http://search.fitruums.com/1/GetStaticHotelsAndRooms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResorts">
      <soap:operation soapAction="http://search.fitruums.com/1/GetResorts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDestinations">
      <soap:operation soapAction="http://search.fitruums.com/1/GetDestinations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemes">
      <soap:operation soapAction="http://search.fitruums.com/1/GetThemes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransferTypes">
      <soap:operation soapAction="http://search.fitruums.com/1/GetTransferTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHotelNoteTypes">
      <soap:operation soapAction="http://search.fitruums.com/1/GetHotelNoteTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoomNoteTypes">
      <soap:operation soapAction="http://search.fitruums.com/1/GetRoomNoteTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoomTypes">
      <soap:operation soapAction="http://search.fitruums.com/1/GetRoomTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMeals">
      <soap:operation soapAction="http://search.fitruums.com/1/GetMeals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <soap:operation soapAction="http://search.fitruums.com/1/GetLanguages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFeatures">
      <soap:operation soapAction="http://search.fitruums.com/1/GetFeatures" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search">
      <soap:operation soapAction="http://search.fitruums.com/1/Search" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchV3">
      <soap:operation soapAction="http://search.fitruums.com/1/SearchV3" 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="StaticXMLAPISoap12" type="tns:StaticXMLAPISoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="SearchTransfers">
      <soap12:operation soapAction="http://search.fitruums.com/1/SearchTransfers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStaticHotelsAndRooms">
      <soap12:operation soapAction="http://search.fitruums.com/1/GetStaticHotelsAndRooms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResorts">
      <soap12:operation soapAction="http://search.fitruums.com/1/GetResorts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDestinations">
      <soap12:operation soapAction="http://search.fitruums.com/1/GetDestinations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemes">
      <soap12:operation soapAction="http://search.fitruums.com/1/GetThemes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransferTypes">
      <soap12:operation soapAction="http://search.fitruums.com/1/GetTransferTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHotelNoteTypes">
      <soap12:operation soapAction="http://search.fitruums.com/1/GetHotelNoteTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoomNoteTypes">
      <soap12:operation soapAction="http://search.fitruums.com/1/GetRoomNoteTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoomTypes">
      <soap12:operation soapAction="http://search.fitruums.com/1/GetRoomTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMeals">
      <soap12:operation soapAction="http://search.fitruums.com/1/GetMeals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <soap12:operation soapAction="http://search.fitruums.com/1/GetLanguages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFeatures">
      <soap12:operation soapAction="http://search.fitruums.com/1/GetFeatures" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search">
      <soap12:operation soapAction="http://search.fitruums.com/1/Search" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchV3">
      <soap12:operation soapAction="http://search.fitruums.com/1/SearchV3" 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="StaticXMLAPIHttpGet" type="tns:StaticXMLAPIHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetThemes">
      <http:operation location="/GetThemes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHotelNoteTypes">
      <http:operation location="/GetHotelNoteTypes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoomNoteTypes">
      <http:operation location="/GetRoomNoteTypes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoomTypes">
      <http:operation location="/GetRoomTypes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMeals">
      <http:operation location="/GetMeals" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <http:operation location="/GetLanguages" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFeatures">
      <http:operation location="/GetFeatures" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="StaticXMLAPIHttpPost" type="tns:StaticXMLAPIHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetThemes">
      <http:operation location="/GetThemes" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHotelNoteTypes">
      <http:operation location="/GetHotelNoteTypes" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoomNoteTypes">
      <http:operation location="/GetRoomNoteTypes" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoomTypes">
      <http:operation location="/GetRoomTypes" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMeals">
      <http:operation location="/GetMeals" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLanguages">
      <http:operation location="/GetLanguages" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFeatures">
      <http:operation location="/GetFeatures" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="StaticXMLAPI">
    <wsdl:port name="StaticXMLAPISoap" binding="tns:StaticXMLAPISoap">
      <soap:address location="http://search.fitruums.com/1/SOAP/StaticXMLAPI.asmx" />
    </wsdl:port>
    <wsdl:port name="StaticXMLAPISoap12" binding="tns:StaticXMLAPISoap12">
      <soap12:address location="http://search.fitruums.com/1/SOAP/StaticXMLAPI.asmx" />
    </wsdl:port>
    <wsdl:port name="StaticXMLAPIHttpGet" binding="tns:StaticXMLAPIHttpGet">
      <http:address location="http://search.fitruums.com/1/SOAP/StaticXMLAPI.asmx" />
    </wsdl:port>
    <wsdl:port name="StaticXMLAPIHttpPost" binding="tns:StaticXMLAPIHttpPost">
      <http:address location="http://search.fitruums.com/1/SOAP/StaticXMLAPI.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>