<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
      <s:element name="GetAffiliateInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="referrerId" type="s:int" />
            <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="GetAffiliateInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAffiliateInfoResult" type="tns:Affiliate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Affiliate">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Guid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactFirstname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactSurname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RateFlat" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="RatePct" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCountryList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="GetCountryListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCountryListResult" type="tns:ArrayOfCountry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCountry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Country" nillable="true" type="tns:Country" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Country">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CountryId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLocalityList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="1" maxOccurs="1" name="RegionId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLocalityListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLocalityListResult" type="tns:ArrayOfLocality" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfLocality">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Locality" nillable="true" type="tns:Locality" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Locality">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="LocalityID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="URL" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLocalityName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="1" maxOccurs="1" name="LocalityId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLocalityNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLocalityNameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDetailsOfProperties">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="StateId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RegionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LocalityId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="propertyIds" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDetailsOfPropertiesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDetailsOfPropertiesResult" type="tns:ArrayOfProperty" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfProperty">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Property" nillable="true" type="tns:Property" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Property">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PropertyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PropertyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PropertyUnitID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LocalityID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LocalityName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RegionID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RegionName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StateID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="StateName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LowPrice" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="HighPrice" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NumberOfPersonsForPrice" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NumberOfNightsForPrice" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NumberOfBedrooms" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NumberOfBathrooms" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MaximumPersonsAccommodated" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ShortDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LongDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Rooms" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Rates" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Specials" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastMinuteDeals" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OperatorQuestion" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DetailsLink" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PropertyWebsiteURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StarRating" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PropertyImages" type="tns:ArrayOfPropertyImage" />
          <s:element minOccurs="0" maxOccurs="1" name="PropertyFacilities" type="tns:ArrayOfFacility" />
          <s:element minOccurs="0" maxOccurs="1" name="PropertyTypes" type="tns:ArrayOfAccommodationType" />
          <s:element minOccurs="0" maxOccurs="1" name="PropertyGoogleMap" type="tns:GoogleMap" />
          <s:element minOccurs="0" maxOccurs="1" name="PropertyCalendarURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MinimumNightsStay" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPropertyImage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PropertyImage" nillable="true" type="tns:PropertyImage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PropertyImage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ImageName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ImageURL" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFacility">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Facility" nillable="true" type="tns:Facility" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Facility">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FacilityId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FacilityName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAccommodationType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AccommodationType" nillable="true" type="tns:AccommodationType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AccommodationType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TypeDirectory" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GoogleMap">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Longitude" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Latitude" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CenterX" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CenterY" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Zoom" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetPropertyList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="1" maxOccurs="1" name="StateId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="RegionId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="LocalityId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="AccommodationTypeId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="FacilityId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPropertyListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPropertyListResult" type="tns:ArrayOfProperty" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPropertiesList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="1" maxOccurs="1" name="CountryId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="StateId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="RegionId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="LocalityId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="AccommodationTypeId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="FacilityId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPropertiesListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPropertiesListResult" type="tns:ArrayOfProperty" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRegionList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="1" maxOccurs="1" name="StateId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRegionListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRegionListResult" type="tns:ArrayOfRegion" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfRegion">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Region" nillable="true" type="tns:Region" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Region">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RegionID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="URL" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRegionName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="1" maxOccurs="1" name="RegionId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRegionNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRegionNameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStateList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="GetStateListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStateListResult" type="tns:ArrayOfState" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfState">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="State" nillable="true" type="tns:State" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="State">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StateID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="URL" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStateListByCountry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="1" maxOccurs="1" name="CountryId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStateListByCountryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStateListByCountryResult" type="tns:ArrayOfState" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStateName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="1" maxOccurs="1" name="StateId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStateNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStateNameResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationTypeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="GetAccommodationTypeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccommodationTypeListResult" type="tns:ArrayOfAccommodationType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFacilityList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="GetFacilityListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFacilityListResult" type="tns:ArrayOfFacility" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DoBooking">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="1" maxOccurs="1" name="propertyID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="numAdults" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="numChildren" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="from" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="to" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="phone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerComment" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="requireLinen" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="address" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="countryID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DoBookingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DoBookingResult" type="tns:BookingWSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BookingWSResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BookingId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BookingMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetPropertyAvailabilityInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ReferrerId" type="s:int" />
            <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="1" maxOccurs="1" name="propertyId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="arrival" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="departure" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="numAdults" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="numChildren" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPropertyAvailabilityInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPropertyAvailabilityInfoResult" type="tns:PropertyAvailabilityWSResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PropertyAvailabilityWSResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PropertyID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Available" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="gmax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="gmin" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="total" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:element name="Affiliate" nillable="true" type="tns:Affiliate" />
      <s:element name="ArrayOfCountry" nillable="true" type="tns:ArrayOfCountry" />
      <s:element name="ArrayOfLocality" nillable="true" type="tns:ArrayOfLocality" />
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="ArrayOfProperty" nillable="true" type="tns:ArrayOfProperty" />
      <s:element name="ArrayOfRegion" nillable="true" type="tns:ArrayOfRegion" />
      <s:element name="ArrayOfState" nillable="true" type="tns:ArrayOfState" />
      <s:element name="ArrayOfAccommodationType" nillable="true" type="tns:ArrayOfAccommodationType" />
      <s:element name="ArrayOfFacility" nillable="true" type="tns:ArrayOfFacility" />
      <s:element name="BookingWSResult" nillable="true" type="tns:BookingWSResult" />
      <s:element name="PropertyAvailabilityWSResult" nillable="true" type="tns:PropertyAvailabilityWSResult" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetAffiliateInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetAffiliateInfo" />
  </wsdl:message>
  <wsdl:message name="GetAffiliateInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetAffiliateInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetCountryListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCountryList" />
  </wsdl:message>
  <wsdl:message name="GetCountryListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCountryListResponse" />
  </wsdl:message>
  <wsdl:message name="GetLocalityListSoapIn">
    <wsdl:part name="parameters" element="tns:GetLocalityList" />
  </wsdl:message>
  <wsdl:message name="GetLocalityListSoapOut">
    <wsdl:part name="parameters" element="tns:GetLocalityListResponse" />
  </wsdl:message>
  <wsdl:message name="GetLocalityNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetLocalityName" />
  </wsdl:message>
  <wsdl:message name="GetLocalityNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetLocalityNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetDetailsOfPropertiesSoapIn">
    <wsdl:part name="parameters" element="tns:GetDetailsOfProperties" />
  </wsdl:message>
  <wsdl:message name="GetDetailsOfPropertiesSoapOut">
    <wsdl:part name="parameters" element="tns:GetDetailsOfPropertiesResponse" />
  </wsdl:message>
  <wsdl:message name="GetPropertyListSoapIn">
    <wsdl:part name="parameters" element="tns:GetPropertyList" />
  </wsdl:message>
  <wsdl:message name="GetPropertyListSoapOut">
    <wsdl:part name="parameters" element="tns:GetPropertyListResponse" />
  </wsdl:message>
  <wsdl:message name="GetPropertiesListSoapIn">
    <wsdl:part name="parameters" element="tns:GetPropertiesList" />
  </wsdl:message>
  <wsdl:message name="GetPropertiesListSoapOut">
    <wsdl:part name="parameters" element="tns:GetPropertiesListResponse" />
  </wsdl:message>
  <wsdl:message name="GetRegionListSoapIn">
    <wsdl:part name="parameters" element="tns:GetRegionList" />
  </wsdl:message>
  <wsdl:message name="GetRegionListSoapOut">
    <wsdl:part name="parameters" element="tns:GetRegionListResponse" />
  </wsdl:message>
  <wsdl:message name="GetRegionNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetRegionName" />
  </wsdl:message>
  <wsdl:message name="GetRegionNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetRegionNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetStateListSoapIn">
    <wsdl:part name="parameters" element="tns:GetStateList" />
  </wsdl:message>
  <wsdl:message name="GetStateListSoapOut">
    <wsdl:part name="parameters" element="tns:GetStateListResponse" />
  </wsdl:message>
  <wsdl:message name="GetStateListByCountrySoapIn">
    <wsdl:part name="parameters" element="tns:GetStateListByCountry" />
  </wsdl:message>
  <wsdl:message name="GetStateListByCountrySoapOut">
    <wsdl:part name="parameters" element="tns:GetStateListByCountryResponse" />
  </wsdl:message>
  <wsdl:message name="GetStateNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetStateName" />
  </wsdl:message>
  <wsdl:message name="GetStateNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetStateNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationTypeListSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccommodationTypeList" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationTypeListSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccommodationTypeListResponse" />
  </wsdl:message>
  <wsdl:message name="GetFacilityListSoapIn">
    <wsdl:part name="parameters" element="tns:GetFacilityList" />
  </wsdl:message>
  <wsdl:message name="GetFacilityListSoapOut">
    <wsdl:part name="parameters" element="tns:GetFacilityListResponse" />
  </wsdl:message>
  <wsdl:message name="DoBookingSoapIn">
    <wsdl:part name="parameters" element="tns:DoBooking" />
  </wsdl:message>
  <wsdl:message name="DoBookingSoapOut">
    <wsdl:part name="parameters" element="tns:DoBookingResponse" />
  </wsdl:message>
  <wsdl:message name="GetPropertyAvailabilityInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetPropertyAvailabilityInfo" />
  </wsdl:message>
  <wsdl:message name="GetPropertyAvailabilityInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetPropertyAvailabilityInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetAffiliateInfoHttpGetIn">
    <wsdl:part name="referrerId" type="s:string" />
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAffiliateInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:Affiliate" />
  </wsdl:message>
  <wsdl:message name="GetCountryListHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCountryListHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCountry" />
  </wsdl:message>
  <wsdl:message name="GetLocalityListHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="RegionId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLocalityListHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLocality" />
  </wsdl:message>
  <wsdl:message name="GetLocalityNameHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="LocalityId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLocalityNameHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetDetailsOfPropertiesHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="StateId" type="s:string" />
    <wsdl:part name="RegionId" type="s:string" />
    <wsdl:part name="LocalityId" type="s:string" />
    <wsdl:part name="propertyIds" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDetailsOfPropertiesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProperty" />
  </wsdl:message>
  <wsdl:message name="GetPropertyListHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="StateId" type="s:string" />
    <wsdl:part name="RegionId" type="s:string" />
    <wsdl:part name="LocalityId" type="s:string" />
    <wsdl:part name="AccommodationTypeId" type="s:string" />
    <wsdl:part name="FacilityId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPropertyListHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProperty" />
  </wsdl:message>
  <wsdl:message name="GetPropertiesListHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="CountryId" type="s:string" />
    <wsdl:part name="StateId" type="s:string" />
    <wsdl:part name="RegionId" type="s:string" />
    <wsdl:part name="LocalityId" type="s:string" />
    <wsdl:part name="AccommodationTypeId" type="s:string" />
    <wsdl:part name="FacilityId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPropertiesListHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProperty" />
  </wsdl:message>
  <wsdl:message name="GetRegionListHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="StateId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRegionListHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfRegion" />
  </wsdl:message>
  <wsdl:message name="GetRegionNameHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="RegionId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRegionNameHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetStateListHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStateListHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfState" />
  </wsdl:message>
  <wsdl:message name="GetStateListByCountryHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="CountryId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStateListByCountryHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfState" />
  </wsdl:message>
  <wsdl:message name="GetStateNameHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="StateId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStateNameHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationTypeListHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationTypeListHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfAccommodationType" />
  </wsdl:message>
  <wsdl:message name="GetFacilityListHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFacilityListHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFacility" />
  </wsdl:message>
  <wsdl:message name="DoBookingHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="propertyID" type="s:string" />
    <wsdl:part name="numAdults" type="s:string" />
    <wsdl:part name="numChildren" type="s:string" />
    <wsdl:part name="firstName" type="s:string" />
    <wsdl:part name="lastName" type="s:string" />
    <wsdl:part name="from" type="s:string" />
    <wsdl:part name="to" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="phone" type="s:string" />
    <wsdl:part name="customerComment" type="s:string" />
    <wsdl:part name="requireLinen" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="countryID" type="s:string" />
    <wsdl:part name="state" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DoBookingHttpGetOut">
    <wsdl:part name="Body" element="tns:BookingWSResult" />
  </wsdl:message>
  <wsdl:message name="GetPropertyAvailabilityInfoHttpGetIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="propertyId" type="s:string" />
    <wsdl:part name="arrival" type="s:string" />
    <wsdl:part name="departure" type="s:string" />
    <wsdl:part name="numAdults" type="s:string" />
    <wsdl:part name="numChildren" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPropertyAvailabilityInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:PropertyAvailabilityWSResult" />
  </wsdl:message>
  <wsdl:message name="GetAffiliateInfoHttpPostIn">
    <wsdl:part name="referrerId" type="s:string" />
    <wsdl:part name="userName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAffiliateInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:Affiliate" />
  </wsdl:message>
  <wsdl:message name="GetCountryListHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCountryListHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCountry" />
  </wsdl:message>
  <wsdl:message name="GetLocalityListHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="RegionId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLocalityListHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLocality" />
  </wsdl:message>
  <wsdl:message name="GetLocalityNameHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="LocalityId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLocalityNameHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetDetailsOfPropertiesHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="StateId" type="s:string" />
    <wsdl:part name="RegionId" type="s:string" />
    <wsdl:part name="LocalityId" type="s:string" />
    <wsdl:part name="propertyIds" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDetailsOfPropertiesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProperty" />
  </wsdl:message>
  <wsdl:message name="GetPropertyListHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="StateId" type="s:string" />
    <wsdl:part name="RegionId" type="s:string" />
    <wsdl:part name="LocalityId" type="s:string" />
    <wsdl:part name="AccommodationTypeId" type="s:string" />
    <wsdl:part name="FacilityId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPropertyListHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProperty" />
  </wsdl:message>
  <wsdl:message name="GetPropertiesListHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="CountryId" type="s:string" />
    <wsdl:part name="StateId" type="s:string" />
    <wsdl:part name="RegionId" type="s:string" />
    <wsdl:part name="LocalityId" type="s:string" />
    <wsdl:part name="AccommodationTypeId" type="s:string" />
    <wsdl:part name="FacilityId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPropertiesListHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProperty" />
  </wsdl:message>
  <wsdl:message name="GetRegionListHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="StateId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRegionListHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfRegion" />
  </wsdl:message>
  <wsdl:message name="GetRegionNameHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="RegionId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRegionNameHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetStateListHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStateListHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfState" />
  </wsdl:message>
  <wsdl:message name="GetStateListByCountryHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
    <wsdl:part name="CountryId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStateListByCountryHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfState" />
  </wsdl:message>
  <wsdl:message name="GetStateNameHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="StateId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStateNameHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationTypeListHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationTypeListHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfAccommodationType" />
  </wsdl:message>
  <wsdl:message name="GetFacilityListHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFacilityListHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFacility" />
  </wsdl:message>
  <wsdl:message name="DoBookingHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="propertyID" type="s:string" />
    <wsdl:part name="numAdults" type="s:string" />
    <wsdl:part name="numChildren" type="s:string" />
    <wsdl:part name="firstName" type="s:string" />
    <wsdl:part name="lastName" type="s:string" />
    <wsdl:part name="from" type="s:string" />
    <wsdl:part name="to" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="phone" type="s:string" />
    <wsdl:part name="customerComment" type="s:string" />
    <wsdl:part name="requireLinen" type="s:string" />
    <wsdl:part name="address" type="s:string" />
    <wsdl:part name="city" type="s:string" />
    <wsdl:part name="countryID" type="s:string" />
    <wsdl:part name="state" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DoBookingHttpPostOut">
    <wsdl:part name="Body" element="tns:BookingWSResult" />
  </wsdl:message>
  <wsdl:message name="GetPropertyAvailabilityInfoHttpPostIn">
    <wsdl:part name="ReferrerId" type="s:string" />
    <wsdl:part name="UserName" type="s:string" />
    <wsdl:part name="password" type="s:string" />
    <wsdl:part name="propertyId" type="s:string" />
    <wsdl:part name="arrival" type="s:string" />
    <wsdl:part name="departure" type="s:string" />
    <wsdl:part name="numAdults" type="s:string" />
    <wsdl:part name="numChildren" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPropertyAvailabilityInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:PropertyAvailabilityWSResult" />
  </wsdl:message>
  <wsdl:portType name="ServiceSoap">
    <wsdl:operation name="GetAffiliateInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Affiliate Info.</wsdl:documentation>
      <wsdl:input message="tns:GetAffiliateInfoSoapIn" />
      <wsdl:output message="tns:GetAffiliateInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy countries and return them as Occupancy.TakeABreakService.Country Class.</wsdl:documentation>
      <wsdl:input message="tns:GetCountryListSoapIn" />
      <wsdl:output message="tns:GetCountryListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLocalityList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy localities and return them as Occupancy.TakeABreakService.Locality Class.</wsdl:documentation>
      <wsdl:input message="tns:GetLocalityListSoapIn" />
      <wsdl:output message="tns:GetLocalityListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLocalityName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the name of a Occupancy locality and return them as a String.</wsdl:documentation>
      <wsdl:input message="tns:GetLocalityNameSoapIn" />
      <wsdl:output message="tns:GetLocalityNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDetailsOfProperties">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the detail information of Occupancy property and return them full property detail as Occupancy.TakeABreakService.Property Class.</wsdl:documentation>
      <wsdl:input message="tns:GetDetailsOfPropertiesSoapIn" />
      <wsdl:output message="tns:GetDetailsOfPropertiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPropertyList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy properties and return them basic property detail as Occupancy.TakeABreakService.Property Class.</wsdl:documentation>
      <wsdl:input message="tns:GetPropertyListSoapIn" />
      <wsdl:output message="tns:GetPropertyListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPropertiesList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy properties(including other countries) and return them basic property detail as Occupancy.TakeABreakService.Property Class.</wsdl:documentation>
      <wsdl:input message="tns:GetPropertiesListSoapIn" />
      <wsdl:output message="tns:GetPropertiesListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegionList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy regions and return them as Occupancy.TakeABreakService.Region Class.</wsdl:documentation>
      <wsdl:input message="tns:GetRegionListSoapIn" />
      <wsdl:output message="tns:GetRegionListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegionName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the name of a Occupancy region and return them as a String.</wsdl:documentation>
      <wsdl:input message="tns:GetRegionNameSoapIn" />
      <wsdl:output message="tns:GetRegionNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStateList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy state and return them as Occupancy.TakeABreakService.State Class.</wsdl:documentation>
      <wsdl:input message="tns:GetStateListSoapIn" />
      <wsdl:output message="tns:GetStateListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStateListByCountry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of country states except Australia and return them as Occupancy.TakeABreakService.State Class.</wsdl:documentation>
      <wsdl:input message="tns:GetStateListByCountrySoapIn" />
      <wsdl:output message="tns:GetStateListByCountrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStateName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the name of a Occupancy state and return them as a String.</wsdl:documentation>
      <wsdl:input message="tns:GetStateNameSoapIn" />
      <wsdl:output message="tns:GetStateNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationTypeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy accommodation type and return them as Occupancy.TakeABreakService.AccommodationType Class.</wsdl:documentation>
      <wsdl:input message="tns:GetAccommodationTypeListSoapIn" />
      <wsdl:output message="tns:GetAccommodationTypeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFacilityList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy facilities and return them as Occupancy.TakeABreakService.Facility Class.</wsdl:documentation>
      <wsdl:input message="tns:GetFacilityListSoapIn" />
      <wsdl:output message="tns:GetFacilityListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DoBooking">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the Booking or Enquiry form, Makes Booking or Enquiry and return BookingResult</wsdl:documentation>
      <wsdl:input message="tns:DoBookingSoapIn" />
      <wsdl:output message="tns:DoBookingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPropertyAvailabilityInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Property Availability Info and return as PropertyAvailabilityWSResult Class.</wsdl:documentation>
      <wsdl:input message="tns:GetPropertyAvailabilityInfoSoapIn" />
      <wsdl:output message="tns:GetPropertyAvailabilityInfoSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ServiceHttpGet">
    <wsdl:operation name="GetAffiliateInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Affiliate Info.</wsdl:documentation>
      <wsdl:input message="tns:GetAffiliateInfoHttpGetIn" />
      <wsdl:output message="tns:GetAffiliateInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy countries and return them as Occupancy.TakeABreakService.Country Class.</wsdl:documentation>
      <wsdl:input message="tns:GetCountryListHttpGetIn" />
      <wsdl:output message="tns:GetCountryListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLocalityList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy localities and return them as Occupancy.TakeABreakService.Locality Class.</wsdl:documentation>
      <wsdl:input message="tns:GetLocalityListHttpGetIn" />
      <wsdl:output message="tns:GetLocalityListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLocalityName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the name of a Occupancy locality and return them as a String.</wsdl:documentation>
      <wsdl:input message="tns:GetLocalityNameHttpGetIn" />
      <wsdl:output message="tns:GetLocalityNameHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDetailsOfProperties">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the detail information of Occupancy property and return them full property detail as Occupancy.TakeABreakService.Property Class.</wsdl:documentation>
      <wsdl:input message="tns:GetDetailsOfPropertiesHttpGetIn" />
      <wsdl:output message="tns:GetDetailsOfPropertiesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPropertyList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy properties and return them basic property detail as Occupancy.TakeABreakService.Property Class.</wsdl:documentation>
      <wsdl:input message="tns:GetPropertyListHttpGetIn" />
      <wsdl:output message="tns:GetPropertyListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPropertiesList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy properties(including other countries) and return them basic property detail as Occupancy.TakeABreakService.Property Class.</wsdl:documentation>
      <wsdl:input message="tns:GetPropertiesListHttpGetIn" />
      <wsdl:output message="tns:GetPropertiesListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegionList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy regions and return them as Occupancy.TakeABreakService.Region Class.</wsdl:documentation>
      <wsdl:input message="tns:GetRegionListHttpGetIn" />
      <wsdl:output message="tns:GetRegionListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegionName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the name of a Occupancy region and return them as a String.</wsdl:documentation>
      <wsdl:input message="tns:GetRegionNameHttpGetIn" />
      <wsdl:output message="tns:GetRegionNameHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStateList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy state and return them as Occupancy.TakeABreakService.State Class.</wsdl:documentation>
      <wsdl:input message="tns:GetStateListHttpGetIn" />
      <wsdl:output message="tns:GetStateListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStateListByCountry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of country states except Australia and return them as Occupancy.TakeABreakService.State Class.</wsdl:documentation>
      <wsdl:input message="tns:GetStateListByCountryHttpGetIn" />
      <wsdl:output message="tns:GetStateListByCountryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStateName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the name of a Occupancy state and return them as a String.</wsdl:documentation>
      <wsdl:input message="tns:GetStateNameHttpGetIn" />
      <wsdl:output message="tns:GetStateNameHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationTypeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy accommodation type and return them as Occupancy.TakeABreakService.AccommodationType Class.</wsdl:documentation>
      <wsdl:input message="tns:GetAccommodationTypeListHttpGetIn" />
      <wsdl:output message="tns:GetAccommodationTypeListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFacilityList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy facilities and return them as Occupancy.TakeABreakService.Facility Class.</wsdl:documentation>
      <wsdl:input message="tns:GetFacilityListHttpGetIn" />
      <wsdl:output message="tns:GetFacilityListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DoBooking">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the Booking or Enquiry form, Makes Booking or Enquiry and return BookingResult</wsdl:documentation>
      <wsdl:input message="tns:DoBookingHttpGetIn" />
      <wsdl:output message="tns:DoBookingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPropertyAvailabilityInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Property Availability Info and return as PropertyAvailabilityWSResult Class.</wsdl:documentation>
      <wsdl:input message="tns:GetPropertyAvailabilityInfoHttpGetIn" />
      <wsdl:output message="tns:GetPropertyAvailabilityInfoHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ServiceHttpPost">
    <wsdl:operation name="GetAffiliateInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Affiliate Info.</wsdl:documentation>
      <wsdl:input message="tns:GetAffiliateInfoHttpPostIn" />
      <wsdl:output message="tns:GetAffiliateInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy countries and return them as Occupancy.TakeABreakService.Country Class.</wsdl:documentation>
      <wsdl:input message="tns:GetCountryListHttpPostIn" />
      <wsdl:output message="tns:GetCountryListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLocalityList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy localities and return them as Occupancy.TakeABreakService.Locality Class.</wsdl:documentation>
      <wsdl:input message="tns:GetLocalityListHttpPostIn" />
      <wsdl:output message="tns:GetLocalityListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLocalityName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the name of a Occupancy locality and return them as a String.</wsdl:documentation>
      <wsdl:input message="tns:GetLocalityNameHttpPostIn" />
      <wsdl:output message="tns:GetLocalityNameHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDetailsOfProperties">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the detail information of Occupancy property and return them full property detail as Occupancy.TakeABreakService.Property Class.</wsdl:documentation>
      <wsdl:input message="tns:GetDetailsOfPropertiesHttpPostIn" />
      <wsdl:output message="tns:GetDetailsOfPropertiesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPropertyList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy properties and return them basic property detail as Occupancy.TakeABreakService.Property Class.</wsdl:documentation>
      <wsdl:input message="tns:GetPropertyListHttpPostIn" />
      <wsdl:output message="tns:GetPropertyListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPropertiesList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy properties(including other countries) and return them basic property detail as Occupancy.TakeABreakService.Property Class.</wsdl:documentation>
      <wsdl:input message="tns:GetPropertiesListHttpPostIn" />
      <wsdl:output message="tns:GetPropertiesListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegionList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy regions and return them as Occupancy.TakeABreakService.Region Class.</wsdl:documentation>
      <wsdl:input message="tns:GetRegionListHttpPostIn" />
      <wsdl:output message="tns:GetRegionListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegionName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the name of a Occupancy region and return them as a String.</wsdl:documentation>
      <wsdl:input message="tns:GetRegionNameHttpPostIn" />
      <wsdl:output message="tns:GetRegionNameHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStateList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy state and return them as Occupancy.TakeABreakService.State Class.</wsdl:documentation>
      <wsdl:input message="tns:GetStateListHttpPostIn" />
      <wsdl:output message="tns:GetStateListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStateListByCountry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of country states except Australia and return them as Occupancy.TakeABreakService.State Class.</wsdl:documentation>
      <wsdl:input message="tns:GetStateListByCountryHttpPostIn" />
      <wsdl:output message="tns:GetStateListByCountryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStateName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the name of a Occupancy state and return them as a String.</wsdl:documentation>
      <wsdl:input message="tns:GetStateNameHttpPostIn" />
      <wsdl:output message="tns:GetStateNameHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationTypeList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy accommodation type and return them as Occupancy.TakeABreakService.AccommodationType Class.</wsdl:documentation>
      <wsdl:input message="tns:GetAccommodationTypeListHttpPostIn" />
      <wsdl:output message="tns:GetAccommodationTypeListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFacilityList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the listing of Occupancy facilities and return them as Occupancy.TakeABreakService.Facility Class.</wsdl:documentation>
      <wsdl:input message="tns:GetFacilityListHttpPostIn" />
      <wsdl:output message="tns:GetFacilityListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DoBooking">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets the Booking or Enquiry form, Makes Booking or Enquiry and return BookingResult</wsdl:documentation>
      <wsdl:input message="tns:DoBookingHttpPostIn" />
      <wsdl:output message="tns:DoBookingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPropertyAvailabilityInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Property Availability Info and return as PropertyAvailabilityWSResult Class.</wsdl:documentation>
      <wsdl:input message="tns:GetPropertyAvailabilityInfoHttpPostIn" />
      <wsdl:output message="tns:GetPropertyAvailabilityInfoHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ServiceSoap" type="tns:ServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetAffiliateInfo">
      <soap:operation soapAction="http://tempuri.org/GetAffiliateInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountryList">
      <soap:operation soapAction="http://tempuri.org/GetCountryList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLocalityList">
      <soap:operation soapAction="http://tempuri.org/GetLocalityList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLocalityName">
      <soap:operation soapAction="http://tempuri.org/GetLocalityName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDetailsOfProperties">
      <soap:operation soapAction="http://tempuri.org/GetDetailsOfProperties" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPropertyList">
      <soap:operation soapAction="http://tempuri.org/GetPropertyList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPropertiesList">
      <soap:operation soapAction="http://tempuri.org/GetPropertiesList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegionList">
      <soap:operation soapAction="http://tempuri.org/GetRegionList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegionName">
      <soap:operation soapAction="http://tempuri.org/GetRegionName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateList">
      <soap:operation soapAction="http://tempuri.org/GetStateList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateListByCountry">
      <soap:operation soapAction="http://tempuri.org/GetStateListByCountry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateName">
      <soap:operation soapAction="http://tempuri.org/GetStateName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationTypeList">
      <soap:operation soapAction="http://tempuri.org/GetAccommodationTypeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFacilityList">
      <soap:operation soapAction="http://tempuri.org/GetFacilityList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DoBooking">
      <soap:operation soapAction="http://tempuri.org/DoBooking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPropertyAvailabilityInfo">
      <soap:operation soapAction="http://tempuri.org/GetPropertyAvailabilityInfo" 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="ServiceSoap12" type="tns:ServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetAffiliateInfo">
      <soap12:operation soapAction="http://tempuri.org/GetAffiliateInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountryList">
      <soap12:operation soapAction="http://tempuri.org/GetCountryList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLocalityList">
      <soap12:operation soapAction="http://tempuri.org/GetLocalityList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLocalityName">
      <soap12:operation soapAction="http://tempuri.org/GetLocalityName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDetailsOfProperties">
      <soap12:operation soapAction="http://tempuri.org/GetDetailsOfProperties" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPropertyList">
      <soap12:operation soapAction="http://tempuri.org/GetPropertyList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPropertiesList">
      <soap12:operation soapAction="http://tempuri.org/GetPropertiesList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegionList">
      <soap12:operation soapAction="http://tempuri.org/GetRegionList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegionName">
      <soap12:operation soapAction="http://tempuri.org/GetRegionName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateList">
      <soap12:operation soapAction="http://tempuri.org/GetStateList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateListByCountry">
      <soap12:operation soapAction="http://tempuri.org/GetStateListByCountry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateName">
      <soap12:operation soapAction="http://tempuri.org/GetStateName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationTypeList">
      <soap12:operation soapAction="http://tempuri.org/GetAccommodationTypeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFacilityList">
      <soap12:operation soapAction="http://tempuri.org/GetFacilityList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DoBooking">
      <soap12:operation soapAction="http://tempuri.org/DoBooking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPropertyAvailabilityInfo">
      <soap12:operation soapAction="http://tempuri.org/GetPropertyAvailabilityInfo" 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="ServiceHttpGet" type="tns:ServiceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetAffiliateInfo">
      <http:operation location="/GetAffiliateInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountryList">
      <http:operation location="/GetCountryList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLocalityList">
      <http:operation location="/GetLocalityList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLocalityName">
      <http:operation location="/GetLocalityName" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDetailsOfProperties">
      <http:operation location="/GetDetailsOfProperties" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPropertyList">
      <http:operation location="/GetPropertyList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPropertiesList">
      <http:operation location="/GetPropertiesList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegionList">
      <http:operation location="/GetRegionList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegionName">
      <http:operation location="/GetRegionName" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateList">
      <http:operation location="/GetStateList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateListByCountry">
      <http:operation location="/GetStateListByCountry" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStateName">
      <http:operation location="/GetStateName" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationTypeList">
      <http:operation location="/GetAccommodationTypeList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFacilityList">
      <http:operation location="/GetFacilityList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DoBooking">
      <http:operation location="/DoBooking" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPropertyAvailabilityInfo">
      <http:operation location="/GetPropertyAvailabilityInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ServiceHttpPost" type="tns:ServiceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetAffiliateInfo">
      <http:operation location="/GetAffiliateInfo" />
      <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="GetCountryList">
      <http:operation location="/GetCountryList" />
      <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="GetLocalityList">
      <http:operation location="/GetLocalityList" />
      <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="GetLocalityName">
      <http:operation location="/GetLocalityName" />
      <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="GetDetailsOfProperties">
      <http:operation location="/GetDetailsOfProperties" />
      <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="GetPropertyList">
      <http:operation location="/GetPropertyList" />
      <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="GetPropertiesList">
      <http:operation location="/GetPropertiesList" />
      <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="GetRegionList">
      <http:operation location="/GetRegionList" />
      <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="GetRegionName">
      <http:operation location="/GetRegionName" />
      <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="GetStateList">
      <http:operation location="/GetStateList" />
      <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="GetStateListByCountry">
      <http:operation location="/GetStateListByCountry" />
      <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="GetStateName">
      <http:operation location="/GetStateName" />
      <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="GetAccommodationTypeList">
      <http:operation location="/GetAccommodationTypeList" />
      <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="GetFacilityList">
      <http:operation location="/GetFacilityList" />
      <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="DoBooking">
      <http:operation location="/DoBooking" />
      <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="GetPropertyAvailabilityInfo">
      <http:operation location="/GetPropertyAvailabilityInfo" />
      <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="Service">
    <wsdl:port name="ServiceSoap" binding="tns:ServiceSoap">
      <soap:address location="http://www.takeabreak.com.au/TABWebService/Service.asmx" />
    </wsdl:port>
    <wsdl:port name="ServiceSoap12" binding="tns:ServiceSoap12">
      <soap12:address location="http://www.takeabreak.com.au/TABWebService/Service.asmx" />
    </wsdl:port>
    <wsdl:port name="ServiceHttpGet" binding="tns:ServiceHttpGet">
      <http:address location="http://www.takeabreak.com.au/TABWebService/Service.asmx" />
    </wsdl:port>
    <wsdl:port name="ServiceHttpPost" binding="tns:ServiceHttpPost">
      <http:address location="http://www.takeabreak.com.au/TABWebService/Service.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>