<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.microsoft.com/ws/06/2004/policy/http" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" targetNamespace="http://tempuri.org/" name="INatecniaService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <xsd:element name="BoardsExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:BoardsRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="BoardsExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="BoardsExtResult" type="tns:BoardsResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="BookingNumberExistsExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:BookingNumberExistsRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="BookingNumberExistsExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="BookingNumberExistsExtResult" type="tns:BookingNumberExistsResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="HotelDetailsExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:HotelDetailsRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="HotelDetailsExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="HotelDetailsExtResult" type="tns:HotelDetailsResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CancelBookingExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:CancelBookingRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CancelBookingExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="CancelBookingExtResult" type="tns:CancellationResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CategoriesExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:CategoriesRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CategoriesExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="CategoriesExtResult" type="tns:CategoriesResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ConfirmBookingExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="login" type="tns:LoginType" />
            <xsd:element minOccurs="0" maxOccurs="1" name="roomRequest" type="tns:HotelResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ConfirmBookingExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="ConfirmBookingExtResult" type="tns:HotelResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CountriesExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:CountriesRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="CountriesExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="CountriesExtResult" type="tns:CountriesResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="DestinationsExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:DestinationsRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="DestinationsExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="DestinationsExtResult" type="tns:DestinationsResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetAllHotelsAndRoomTypesExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:GetAllHotelsAndRoomTypesRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetAllHotelsAndRoomTypesExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetAllHotelsAndRoomTypesExtResult" type="tns:GetAllHotelsAndRoomTypesResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetBookingDetailsExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:GetBookingDetailsRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetBookingDetailsExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetBookingDetailsExtResult" type="tns:GetBookingDetailsResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetBookingDetailsExtV2">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:GetBookingDetailsRequestV2" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetBookingDetailsExtV2Response">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetBookingDetailsExtV2Result" type="tns:GetBookingDetailsResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetBookingNumbersByCreateDatesExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:GetBookingNumbersByCreateDatesRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetBookingNumbersByCreateDatesExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetBookingNumbersByCreateDatesExtResult" type="tns:GetBookingNumbersByCreateDatesResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetBookingStatusExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:GetBookingStatusRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetBookingStatusExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetBookingStatusExtResult" type="tns:GetBookingStatusResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetCancelledBookingNumbersByCreateDatesExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:GetBookingNumbersByCreateDatesRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetCancelledBookingNumbersByCreateDatesExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetCancelledBookingNumbersByCreateDatesExtResult" type="tns:GetBookingNumbersByCreateDatesResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetReservations">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="bookingBeginDate" type="xsd:dateTime" />
            <xsd:element minOccurs="1" maxOccurs="1" name="bookingEndDate" type="xsd:dateTime" />
            <xsd:element minOccurs="1" maxOccurs="1" name="beginDate" type="xsd:dateTime" />
            <xsd:element minOccurs="1" maxOccurs="1" name="endDate" type="xsd:dateTime" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetReservationsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetReservationsResult" type="tns:GetBookingListResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetRoomTypesExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:GetRoomTypesRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetRoomTypesExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetRoomTypesExtResult" type="tns:GetRoomTypesResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetStopSaleExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:GetStopSaleRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetStopSaleExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetStopSaleExtResult" type="tns:GetStopSaleResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="HotelFacilitiesExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:HotelFacilitiesRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="HotelFacilitiesExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="HotelFacilitiesExtResult" type="tns:HotelFacilitiesResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="HotelImagesExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:HotelImagesRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="HotelImagesExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="HotelImagesExtResult" type="tns:HotelImagesResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="HotelsListExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:HotelsListRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="HotelsListExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="HotelsListExtResult" type="tns:HotelsListResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="MakeBookingExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="login" type="tns:LoginType" />
            <xsd:element minOccurs="0" maxOccurs="1" name="roomRequest" type="tns:HotelResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="MakeBookingExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="MakeBookingExtResult" type="xsd:string" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="RoomFacilitiesExt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:RoomFacilitiesRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="RoomFacilitiesExtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="RoomFacilitiesExtResult" type="tns:RoomFacilitiesResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SearchAvailability">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="request" type="tns:SearchAvailabilityRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SearchAvailabilityResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="SearchAvailabilityResult" type="tns:SearchAvailabilityResponse" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="BoardsRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="BoardsResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Boards" nillable="true" type="tns:ArrayOfBoardInfo" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="BookingNumberExistsRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="0" maxOccurs="1" name="BookingNumber" type="xsd:string" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="BookingNumberExistsResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:boolean" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="HotelDetailsRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="HotelDetailsResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="HotelInfo" type="tns:HotelInfo" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="CancelBookingRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="1" maxOccurs="1" name="CancellationType" type="tns:CancellationType" />
              <xsd:element minOccurs="0" maxOccurs="1" name="BookingNumber" type="xsd:string" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="CancellationResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Type" type="xsd:string" />
              <xsd:element minOccurs="1" maxOccurs="1" name="Fee" type="xsd:decimal" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Currency" type="xsd:string" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="CategoriesRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="CategoriesResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Categories" nillable="true" type="tns:ArrayOfStarInfo" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="LoginType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="UserName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Password" type="xsd:string" />
        </xsd:sequence>
        <xsd:attribute name="EchoToken" type="xsd:string" />
      </xsd:complexType>
      <xsd:complexType name="HotelResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" default="MerchantPay" name="PaymentType" type="tns:PaymentType" />
              <xsd:element minOccurs="0" maxOccurs="1" name="CardInfo" type="tns:PaymentCard" />
              <xsd:element minOccurs="0" maxOccurs="1" default="" name="BookingNumber" type="xsd:string" />
              <xsd:element minOccurs="0" maxOccurs="1" default="" name="HotelConfirmationCode" type="xsd:string" />
              <xsd:element minOccurs="1" maxOccurs="1" name="CheckInDate" type="xsd:dateTime" />
              <xsd:element minOccurs="1" maxOccurs="1" name="CheckOutDate" type="xsd:dateTime" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Rooms" nillable="true" type="tns:ArrayOfRoomResponse" />
              <xsd:element minOccurs="0" maxOccurs="1" name="BookingRemarks" nillable="true" type="tns:ArrayOfBookingRemark" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Flights" nillable="true" type="tns:ArrayOfFlight" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Hotel" type="tns:HotelInfo" />
              <xsd:element minOccurs="1" maxOccurs="1" name="Pax" type="xsd:int" />
              <xsd:element minOccurs="1" maxOccurs="1" name="Amount" type="xsd:decimal" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Currency" type="xsd:string" />
            </xsd:sequence>
            <xsd:attribute name="OperatorCode" type="xsd:string" />
            <xsd:attribute name="CountryCode" type="xsd:string" />
            <xsd:attribute name="Channel" type="xsd:string" />
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="CountriesRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="CountriesResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Countries" nillable="true" type="tns:ArrayOfCountryInfo" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="DestinationsRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="1" maxOccurs="1" name="CountryId" type="xsd:int" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="DestinationsResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Destinations" nillable="true" type="tns:ArrayOfRegionInfo" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetAllHotelsAndRoomTypesRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetAllHotelsAndRoomTypesResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="HotelsAndRoomTypes" nillable="true" type="tns:ArrayOfHotelRoomList" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetBookingDetailsRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="0" maxOccurs="1" name="login" type="tns:LoginType" />
              <xsd:element minOccurs="0" maxOccurs="1" name="BookingNumber" type="xsd:string" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetBookingDetailsResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="BookingDetails" type="tns:HotelResponse" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetBookingDetailsRequestV2">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="0" maxOccurs="1" name="BookingNumber" type="xsd:string" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetBookingNumbersByCreateDatesRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="1" maxOccurs="1" name="BeginDate" type="xsd:dateTime" />
              <xsd:element minOccurs="1" maxOccurs="1" name="EndDate" type="xsd:dateTime" />
              <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetBookingNumbersByCreateDatesResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="BookingNumbers" nillable="true" type="tns:ArrayOfString" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetBookingStatusRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="0" maxOccurs="1" name="BookingNumber" type="xsd:string" />
              <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetBookingStatusResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="1" maxOccurs="1" name="BookingStatus" type="tns:BookingStatus" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetBookingListResponse">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="BookingItems" nillable="true" type="tns:ArrayOfBookingItem" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="GetRoomTypesRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetRoomTypesResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="RoomTypes" nillable="true" type="tns:ArrayOfHotelRoom" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetStopSaleRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
              <xsd:element minOccurs="0" maxOccurs="1" name="RoomCode" type="xsd:string" />
              <xsd:element minOccurs="1" maxOccurs="1" name="BeginDate" type="xsd:dateTime" />
              <xsd:element minOccurs="1" maxOccurs="1" name="EndDate" type="xsd:dateTime" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="GetStopSaleResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="StopSaleList" nillable="true" type="tns:ArrayOfStopSaleInfo" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="HotelFacilitiesRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="HotelFacilitiesResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="HotelFacilities" nillable="true" type="tns:ArrayOfHotelFacility" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="HotelImagesRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="HotelImagesResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Images" nillable="true" type="tns:ArrayOfImage" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="HotelsListRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="1" maxOccurs="1" name="RegionId" type="xsd:int" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="HotelsListResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="HotelList" nillable="true" type="tns:ArrayOfHotelInfo" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="RoomFacilitiesRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
              <xsd:element minOccurs="0" maxOccurs="1" name="RoomCode" type="xsd:string" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="RoomFacilitiesResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="RoomFacilities" nillable="true" type="tns:ArrayOfFacility" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="SearchAvailabilityRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:MessageBase">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Login" type="tns:LoginType" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Room" type="tns:HotelRoom" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Rooms" nillable="true" type="tns:ArrayOfRoomRequest" />
              <xsd:element minOccurs="1" maxOccurs="1" name="NumberOfRooms" type="xsd:int" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Currency" type="xsd:string" />
              <xsd:element minOccurs="1" maxOccurs="1" name="CheckOutDate" type="xsd:dateTime" />
              <xsd:element minOccurs="1" maxOccurs="1" name="NumberOfNights" type="xsd:int" />
              <xsd:element minOccurs="1" maxOccurs="1" name="CheckInDate" type="xsd:dateTime" />
              <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
              <xsd:element minOccurs="0" maxOccurs="1" name="HotelIds" type="xsd:string" />
              <xsd:element minOccurs="0" maxOccurs="1" name="HotelName" type="xsd:string" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Board" type="tns:BoardInfo" />
              <xsd:element minOccurs="0" maxOccurs="1" name="StarCategory" type="tns:StarInfo" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Resort" type="tns:ResortInfo" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Region" type="tns:RegionInfo" />
              <xsd:element minOccurs="1" maxOccurs="1" name="IsValid" type="xsd:boolean" />
              <xsd:element minOccurs="0" maxOccurs="1" name="RequestKey" type="xsd:string" />
            </xsd:sequence>
            <xsd:attribute name="OperatorCodeList" type="xsd:string" />
            <xsd:attribute name="CountryCode" type="xsd:string" />
            <xsd:attribute name="Channel" type="xsd:string" />
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="SearchAvailabilityResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:SearchAvailabilityRequest">
            <xsd:sequence>
              <xsd:element minOccurs="0" maxOccurs="1" name="Hotels" nillable="true" type="tns:ArrayOfHotelResponse" />
              <xsd:element minOccurs="0" maxOccurs="1" default="" name="ErrorMessage" type="xsd:string" />
              <xsd:element minOccurs="0" maxOccurs="1" default="" name="StackTrace" type="xsd:string" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="MessageBase">
        <xsd:attribute name="IsEmergingApiCall" type="xsd:boolean" use="required" />
        <xsd:attribute name="UserHostAddress" type="xsd:string" />
        <xsd:attribute name="EchoToken" type="xsd:string" />
        <xsd:attribute name="TimeStamp" type="xsd:string" />
      </xsd:complexType>
      <xsd:complexType name="ArrayOfBoardInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="BoardInfo" type="tns:BoardInfo" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="HotelInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Boards" nillable="true" type="tns:ArrayOfBoardInfo" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CountryCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="MapLocation" type="tns:GoogleMapInfo" />
          <xsd:element minOccurs="0" maxOccurs="1" name="AirPortCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="HotelImages" nillable="true" type="tns:ArrayOfImage" />
          <xsd:element minOccurs="0" maxOccurs="1" name="HotelFacilities" nillable="true" type="tns:ArrayOfHotelFacility" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RenovatedDate" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ConstructionDate" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Distances" nillable="true" type="tns:ArrayOfHotelDistance" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="tns:HotelDescription" />
          <xsd:element minOccurs="0" maxOccurs="1" default="0" name="NumberOfRooms" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" default="0" name="NumberOfFloors" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="WebSite" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="HotelType" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PostalCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FaxNumber" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PhoneNumber" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Address" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="City" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="District" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Province" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Resort" type="tns:ResortInfo" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Region" type="tns:RegionInfo" />
          <xsd:element minOccurs="0" maxOccurs="1" name="StarCategory" type="tns:StarInfo" />
          <xsd:element minOccurs="0" maxOccurs="1" name="HotelName" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CheckinTime" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CheckoutTime" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfStarInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="StarInfo" type="tns:StarInfo" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="PaymentCard">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="CardCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Number" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Holder" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ValidityDate" type="tns:ValidityDate" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CVC" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="isVCC" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VirtualCreditCard" type="tns:VirtualCreditCard" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ThreeDomainSecurity" type="tns:ThreeDomainSecurity" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfRoomResponse">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="RoomResponse" type="tns:RoomResponse" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfBookingRemark">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="BookingRemark" type="tns:BookingRemark" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfFlight">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Flight" type="tns:Flight" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfCountryInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="CountryInfo" type="tns:CountryInfo" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfRegionInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="RegionInfo" type="tns:RegionInfo" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfHotelRoomList">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="HotelRoomList" type="tns:HotelRoomList" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfString">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="string" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfBookingItem">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="BookingItem" type="tns:BookingItem" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfHotelRoom">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="HotelRoom" type="tns:HotelRoom" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfStopSaleInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="StopSaleInfo" type="tns:StopSaleInfo" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfHotelFacility">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="HotelFacility" type="tns:HotelFacility" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfImage">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Image" type="tns:Image" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfHotelInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="HotelInfo" type="tns:HotelInfo" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfFacility">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Facility" type="tns:Facility" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="HotelRoom">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Images" nillable="true" type="tns:ArrayOfImage" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Facilities" nillable="true" type="tns:ArrayOfFacility" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RoomName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RoomCode" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfRoomRequest">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="RoomRequest" type="tns:RoomRequest" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="BoardInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="BoardName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BoardCode" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="StarInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Name" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ResortInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="ResortName" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ResortId" type="xsd:int" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="RegionInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="RegionName" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="RegionId" type="xsd:int" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfHotelResponse">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="HotelResponse" type="tns:HotelResponse" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="GoogleMapInfo">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="Latitude" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Longitude" type="xsd:decimal" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfHotelDistance">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="HotelDistance" type="tns:HotelDistance" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="HotelDescription">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="OtherRestName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CoffeeShopName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BarName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BallRoomName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Sport" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Rooms" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Remarks" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="MethodsOfPayments" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Location" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="HowToGetThere" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="AdditionalDescription" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ValidityDate">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Month" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Year" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="VirtualCreditCard">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="VCCActivationDate" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VCCDeactivationDate" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VCCCurrentBalance" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="VCCCurrencyCode" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ThreeDomainSecurity">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="ThreeDSVersion" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DSTransactionID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="XID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ECI" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CAVV" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PARes" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PAResStatus" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CardEnrolledStatus" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SignatureStatus" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="MerchantName" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="RoomResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:RoomRequest">
            <xsd:sequence>
              <xsd:element minOccurs="1" maxOccurs="1" name="PaymentType" type="tns:PaymentType" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Passengers" nillable="true" type="tns:ArrayOfPassengerInfo" />
              <xsd:element minOccurs="0" maxOccurs="1" name="CancellationPolicyList" nillable="true" type="tns:ArrayOfCancellationPolicy" />
              <xsd:element minOccurs="1" maxOccurs="1" name="TotalPrice" type="xsd:decimal" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Currency" type="xsd:string" />
              <xsd:element minOccurs="1" maxOccurs="1" name="Price" type="xsd:decimal" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Board" type="tns:BoardInfo" />
              <xsd:element minOccurs="0" maxOccurs="1" name="Room" type="tns:HotelRoom" />
              <xsd:element minOccurs="0" maxOccurs="1" default="false" name="IsNonRefundable" type="xsd:boolean" />
              <xsd:element minOccurs="0" maxOccurs="1" default="0" name="Availability" type="xsd:int" />
              <xsd:element minOccurs="0" maxOccurs="1" default="0" name="MinimumStay" type="xsd:int" />
              <xsd:element minOccurs="0" maxOccurs="1" default="0" name="MaximumStay" type="xsd:int" />
              <xsd:element minOccurs="0" maxOccurs="1" default="0" name="ReleaseDays" type="xsd:int" />
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="BookingRemark">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="Type" type="tns:RemarkType" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Text" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Flight">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FlightType" />
          <xsd:element minOccurs="1" maxOccurs="1" name="DepartureDateTime" type="xsd:dateTime" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ArrivalDateTime" type="xsd:dateTime" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Origin" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Destination" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CarrierCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CarrierFlightCode" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="TransferType" type="tns:TransferType" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PaxAssignments" nillable="true" type="tns:ArrayOfPaxAssignment" />
          <xsd:element minOccurs="1" maxOccurs="1" name="IsArrival" type="xsd:boolean" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="CountryInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="AlphaThreeCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CountryName" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="CountryId" type="xsd:int" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="HotelRoomList">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="CountryCode" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ResortId" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ResortName" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="RegionId" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RegionName" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="HotelName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Category" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Address" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RoomCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RoomName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BoardCode" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="BookingItem">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="BeginDate" type="xsd:dateTime" />
          <xsd:element minOccurs="1" maxOccurs="1" name="BookingDate" type="xsd:dateTime" />
          <xsd:element minOccurs="1" maxOccurs="1" name="BookingStatus" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ConfirmationNo" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Currency" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="EndDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" maxOccurs="1" name="HotelName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="OperatorCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Region" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="SalesPrice" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Voucher" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Voucher2" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="StopSaleInfo">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="HotelId" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RoomCode" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ValidFrom" type="xsd:dateTime" />
          <xsd:element minOccurs="1" maxOccurs="1" name="BeginDate" type="xsd:dateTime" />
          <xsd:element minOccurs="1" maxOccurs="1" name="EndDate" type="xsd:dateTime" />
          <xsd:element minOccurs="1" maxOccurs="1" name="AllRooms" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Single" type="xsd:boolean" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="HotelFacility">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Facility" type="tns:Facility" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Image">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="ThumbPath" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ImagePath" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Name" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Facility">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="RoomRequest">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="RoomIndex" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Adults" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Childs" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ChildAges" nillable="true" type="tns:ArrayOfInt" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Quantity" type="xsd:int" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="HotelDistance">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="ShuttleExists" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Value" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Distance" type="tns:DistanceInfo" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfPassengerInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="PassengerInfo" type="tns:PassengerInfo" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfCancellationPolicy">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="CancellationPolicy" type="tns:CancellationPolicy" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfPaxAssignment">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="PaxAssignment" type="tns:PaxAssignment" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfInt">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="int" type="xsd:int" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="DistanceInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Unit" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Description" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="PassengerInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="FirstName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="LastName" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Gender" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Age" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="BirthDate" type="xsd:dateTime" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="CancellationPolicy">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="DateFrom" type="xsd:dateTime" />
          <xsd:element minOccurs="1" maxOccurs="1" name="DateTo" type="xsd:dateTime" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Fee" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Currency" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="PaymentType" type="tns:PaymentType" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="PaxAssignment">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="Identifier" type="xsd:int" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:simpleType name="CancellationType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Cancellation" />
          <xsd:enumeration value="Valuation" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="PaymentType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="MerchantPay" />
          <xsd:enumeration value="LaterPay" />
          <xsd:enumeration value="CardBookingPay" />
          <xsd:enumeration value="CardChekInPay" />
          <xsd:enumeration value="PayX" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="BookingStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Confirmed" />
          <xsd:enumeration value="Rejected" />
          <xsd:enumeration value="Pending" />
          <xsd:enumeration value="Cancelled" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="RemarkType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Finance" />
          <xsd:enumeration value="Hotel" />
          <xsd:enumeration value="Agency" />
          <xsd:enumeration value="Transfer" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="FlightType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Inbound" />
          <xsd:enumeration value="Outbound" />
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:simpleType name="TransferType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="No_Transfer" />
          <xsd:enumeration value="Normal_Transfer" />
          <xsd:enumeration value="Taxi_Transfer" />
          <xsd:enumeration value="Minibus_Transfer" />
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="INatecniaService_BoardsExt_InputMessage">
    <wsdl:part name="parameters" element="tns:BoardsExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_BoardsExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:BoardsExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_BookingNumberExistsExt_InputMessage">
    <wsdl:part name="parameters" element="tns:BookingNumberExistsExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_BookingNumberExistsExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:BookingNumberExistsExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_HotelDetailsExt_InputMessage">
    <wsdl:part name="parameters" element="tns:HotelDetailsExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_HotelDetailsExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:HotelDetailsExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_CancelBookingExt_InputMessage">
    <wsdl:part name="parameters" element="tns:CancelBookingExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_CancelBookingExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:CancelBookingExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_CategoriesExt_InputMessage">
    <wsdl:part name="parameters" element="tns:CategoriesExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_CategoriesExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:CategoriesExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_ConfirmBookingExt_InputMessage">
    <wsdl:part name="parameters" element="tns:ConfirmBookingExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_ConfirmBookingExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:ConfirmBookingExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_CountriesExt_InputMessage">
    <wsdl:part name="parameters" element="tns:CountriesExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_CountriesExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:CountriesExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_DestinationsExt_InputMessage">
    <wsdl:part name="parameters" element="tns:DestinationsExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_DestinationsExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:DestinationsExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetAllHotelsAndRoomTypesExt_InputMessage">
    <wsdl:part name="parameters" element="tns:GetAllHotelsAndRoomTypesExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetAllHotelsAndRoomTypesExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetAllHotelsAndRoomTypesExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetBookingDetailsExt_InputMessage">
    <wsdl:part name="parameters" element="tns:GetBookingDetailsExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetBookingDetailsExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetBookingDetailsExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetBookingDetailsExtV2_InputMessage">
    <wsdl:part name="parameters" element="tns:GetBookingDetailsExtV2" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetBookingDetailsExtV2_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetBookingDetailsExtV2Response" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetBookingNumbersByCreateDatesExt_InputMessage">
    <wsdl:part name="parameters" element="tns:GetBookingNumbersByCreateDatesExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetBookingNumbersByCreateDatesExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetBookingNumbersByCreateDatesExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetBookingStatusExt_InputMessage">
    <wsdl:part name="parameters" element="tns:GetBookingStatusExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetBookingStatusExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetBookingStatusExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetCancelledBookingNumbersByCreateDatesExt_InputMessage">
    <wsdl:part name="parameters" element="tns:GetCancelledBookingNumbersByCreateDatesExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetCancelledBookingNumbersByCreateDatesExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetCancelledBookingNumbersByCreateDatesExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetReservations_InputMessage">
    <wsdl:part name="parameters" element="tns:GetReservations" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetReservations_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetReservationsResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetRoomTypesExt_InputMessage">
    <wsdl:part name="parameters" element="tns:GetRoomTypesExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetRoomTypesExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetRoomTypesExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetStopSaleExt_InputMessage">
    <wsdl:part name="parameters" element="tns:GetStopSaleExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_GetStopSaleExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetStopSaleExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_HotelFacilitiesExt_InputMessage">
    <wsdl:part name="parameters" element="tns:HotelFacilitiesExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_HotelFacilitiesExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:HotelFacilitiesExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_HotelImagesExt_InputMessage">
    <wsdl:part name="parameters" element="tns:HotelImagesExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_HotelImagesExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:HotelImagesExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_HotelsListExt_InputMessage">
    <wsdl:part name="parameters" element="tns:HotelsListExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_HotelsListExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:HotelsListExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_MakeBookingExt_InputMessage">
    <wsdl:part name="parameters" element="tns:MakeBookingExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_MakeBookingExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:MakeBookingExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_RoomFacilitiesExt_InputMessage">
    <wsdl:part name="parameters" element="tns:RoomFacilitiesExt" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_RoomFacilitiesExt_OutputMessage">
    <wsdl:part name="parameters" element="tns:RoomFacilitiesExtResponse" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_SearchAvailability_InputMessage">
    <wsdl:part name="parameters" element="tns:SearchAvailability" />
  </wsdl:message>
  <wsdl:message name="INatecniaService_SearchAvailability_OutputMessage">
    <wsdl:part name="parameters" element="tns:SearchAvailabilityResponse" />
  </wsdl:message>
  <wsdl:portType name="INatecniaService">
    <wsdl:operation name="BoardsExt">
      <wsdl:input message="tns:INatecniaService_BoardsExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_BoardsExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="BookingNumberExistsExt">
      <wsdl:input message="tns:INatecniaService_BookingNumberExistsExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_BookingNumberExistsExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="HotelDetailsExt">
      <wsdl:input message="tns:INatecniaService_HotelDetailsExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_HotelDetailsExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="CancelBookingExt">
      <wsdl:input message="tns:INatecniaService_CancelBookingExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_CancelBookingExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="CategoriesExt">
      <wsdl:input message="tns:INatecniaService_CategoriesExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_CategoriesExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="ConfirmBookingExt">
      <wsdl:input message="tns:INatecniaService_ConfirmBookingExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_ConfirmBookingExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="CountriesExt">
      <wsdl:input message="tns:INatecniaService_CountriesExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_CountriesExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="DestinationsExt">
      <wsdl:input message="tns:INatecniaService_DestinationsExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_DestinationsExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetAllHotelsAndRoomTypesExt">
      <wsdl:input message="tns:INatecniaService_GetAllHotelsAndRoomTypesExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_GetAllHotelsAndRoomTypesExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetBookingDetailsExt">
      <wsdl:input message="tns:INatecniaService_GetBookingDetailsExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_GetBookingDetailsExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetBookingDetailsExtV2">
      <wsdl:input message="tns:INatecniaService_GetBookingDetailsExtV2_InputMessage" />
      <wsdl:output message="tns:INatecniaService_GetBookingDetailsExtV2_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetBookingNumbersByCreateDatesExt">
      <wsdl:input message="tns:INatecniaService_GetBookingNumbersByCreateDatesExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_GetBookingNumbersByCreateDatesExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetBookingStatusExt">
      <wsdl:input message="tns:INatecniaService_GetBookingStatusExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_GetBookingStatusExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetCancelledBookingNumbersByCreateDatesExt">
      <wsdl:input message="tns:INatecniaService_GetCancelledBookingNumbersByCreateDatesExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_GetCancelledBookingNumbersByCreateDatesExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetReservations">
      <wsdl:input message="tns:INatecniaService_GetReservations_InputMessage" />
      <wsdl:output message="tns:INatecniaService_GetReservations_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetRoomTypesExt">
      <wsdl:input message="tns:INatecniaService_GetRoomTypesExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_GetRoomTypesExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetStopSaleExt">
      <wsdl:input message="tns:INatecniaService_GetStopSaleExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_GetStopSaleExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="HotelFacilitiesExt">
      <wsdl:input message="tns:INatecniaService_HotelFacilitiesExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_HotelFacilitiesExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="HotelImagesExt">
      <wsdl:input message="tns:INatecniaService_HotelImagesExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_HotelImagesExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="HotelsListExt">
      <wsdl:input message="tns:INatecniaService_HotelsListExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_HotelsListExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="MakeBookingExt">
      <wsdl:input message="tns:INatecniaService_MakeBookingExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_MakeBookingExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="RoomFacilitiesExt">
      <wsdl:input message="tns:INatecniaService_RoomFacilitiesExt_InputMessage" />
      <wsdl:output message="tns:INatecniaService_RoomFacilitiesExt_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="SearchAvailability">
      <wsdl:input message="tns:INatecniaService_SearchAvailability_InputMessage" />
      <wsdl:output message="tns:INatecniaService_SearchAvailability_OutputMessage" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="NatecniaService" type="tns:INatecniaService">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="BoardsExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/BoardsExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BookingNumberExistsExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/BookingNumberExistsExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HotelDetailsExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/HotelDetailsExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelBookingExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/CancelBookingExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CategoriesExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/CategoriesExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConfirmBookingExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/ConfirmBookingExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CountriesExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/CountriesExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DestinationsExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/DestinationsExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllHotelsAndRoomTypesExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/GetAllHotelsAndRoomTypesExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBookingDetailsExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/GetBookingDetailsExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBookingDetailsExtV2">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/GetBookingDetailsExtV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBookingNumbersByCreateDatesExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/GetBookingNumbersByCreateDatesExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBookingStatusExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/GetBookingStatusExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCancelledBookingNumbersByCreateDatesExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/GetCancelledBookingNumbersByCreateDatesExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReservations">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/GetReservations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRoomTypesExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/GetRoomTypesExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStopSaleExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/GetStopSaleExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HotelFacilitiesExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/HotelFacilitiesExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HotelImagesExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/HotelImagesExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="HotelsListExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/HotelsListExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MakeBookingExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/MakeBookingExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RoomFacilitiesExt">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/RoomFacilitiesExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchAvailability">
      <soap:operation soapAction="http://tempuri.org/INatecniaService/SearchAvailability" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="INatecniaService">
    <wsdl:port name="NatecniaService_soap" binding="tns:NatecniaService">
      <soap:address location="http://3.79.88.20/NatecniaService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>