<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="https://api.hoseasons.co.uk/HoseasonsAPI.asmx" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="https://api.hoseasons.co.uk/HoseasonsAPI.asmx" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="https://api.hoseasons.co.uk/HoseasonsAPI.asmx">
      <s:element name="GetAccommodationTypes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccommodationTypesResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Response">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="_userErrorString" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="contentString" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="feedFile" type="s:base64Binary" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAccommodationProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccommodationProfileResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationAvailabilityCalendar">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationAvailabilityCalendarResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccommodationAvailabilityCalendarResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerReviews">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerReviewsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerReviewsResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationsforRegionCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationsforRegionCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccommodationsforRegionCodeResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationsforAccommodationCodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationsforAccommodationCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccommodationsforAccommodationCodesResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetImagesforAccommodations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetImagesforAccommodationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetImagesforAccommodationsResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProductTypes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProductTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ProductTypesResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegionsForProductTypeCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegionsForProductTypeCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RegionsForProductTypeCodeResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SubRegionsForRegionCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SubRegionsForRegionCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SubRegionsForRegionCodeResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FeaturesForProductType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FeaturesForProductTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FeaturesForProductTypeResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GUIFeaturesForProductType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GUIFeaturesForProductTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GUIFeaturesForProductTypeResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CheckAvailability">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CheckAvailabilityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckAvailabilityResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AllUnitsAvailabilityCheck">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AllUnitsAvailabilityCheckResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AllUnitsAvailabilityCheckResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationsForSite">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationsForSiteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccommodationsForSiteResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationDetail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccommodationDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccommodationDetailResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SpecialOffers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SpecialOffersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SpecialOffersResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAboutDestination">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAboutDestinationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAboutDestinationResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInTheAreaContent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInTheAreaContentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInTheAreaContentResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSiteDetail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSiteDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSiteDetailResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSitesForRegionCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSitesForRegionCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSitesForRegionCodeResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="XMLFeed">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="XMLFeedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="XMLFeedResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MobileXMLFeed">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MobileXMLFeedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MobileXMLFeedResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductFeedFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductFeedFileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProductFeedFileResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Quotation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QuotationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QuotationResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Booking">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BookingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="BookingResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPublicEncryptionKey">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPublicEncryptionKeyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPublicEncryptionKeyResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RecallBooking">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RecallBookingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RecallBookingResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelBooking">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CancelBookingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CancelBookingResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BookingReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="xmlParameters" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BookingReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="BookingReportResult" type="tns:Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetAccommodationTypesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccommodationTypes" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationTypesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccommodationTypesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationProfileSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccommodationProfile" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationProfileSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccommodationProfileResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationAvailabilityCalendarSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccommodationAvailabilityCalendar" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationAvailabilityCalendarSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccommodationAvailabilityCalendarResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerReviewsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerReviews" />
  </wsdl:message>
  <wsdl:message name="GetCustomerReviewsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerReviewsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationsforRegionCodeSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccommodationsforRegionCode" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationsforRegionCodeSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccommodationsforRegionCodeResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationsforAccommodationCodesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccommodationsforAccommodationCodes" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationsforAccommodationCodesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccommodationsforAccommodationCodesResponse" />
  </wsdl:message>
  <wsdl:message name="GetImagesforAccommodationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetImagesforAccommodations" />
  </wsdl:message>
  <wsdl:message name="GetImagesforAccommodationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetImagesforAccommodationsResponse" />
  </wsdl:message>
  <wsdl:message name="ProductTypesSoapIn">
    <wsdl:part name="parameters" element="tns:ProductTypes" />
  </wsdl:message>
  <wsdl:message name="ProductTypesSoapOut">
    <wsdl:part name="parameters" element="tns:ProductTypesResponse" />
  </wsdl:message>
  <wsdl:message name="RegionsForProductTypeCodeSoapIn">
    <wsdl:part name="parameters" element="tns:RegionsForProductTypeCode" />
  </wsdl:message>
  <wsdl:message name="RegionsForProductTypeCodeSoapOut">
    <wsdl:part name="parameters" element="tns:RegionsForProductTypeCodeResponse" />
  </wsdl:message>
  <wsdl:message name="SubRegionsForRegionCodeSoapIn">
    <wsdl:part name="parameters" element="tns:SubRegionsForRegionCode" />
  </wsdl:message>
  <wsdl:message name="SubRegionsForRegionCodeSoapOut">
    <wsdl:part name="parameters" element="tns:SubRegionsForRegionCodeResponse" />
  </wsdl:message>
  <wsdl:message name="FeaturesForProductTypeSoapIn">
    <wsdl:part name="parameters" element="tns:FeaturesForProductType" />
  </wsdl:message>
  <wsdl:message name="FeaturesForProductTypeSoapOut">
    <wsdl:part name="parameters" element="tns:FeaturesForProductTypeResponse" />
  </wsdl:message>
  <wsdl:message name="GUIFeaturesForProductTypeSoapIn">
    <wsdl:part name="parameters" element="tns:GUIFeaturesForProductType" />
  </wsdl:message>
  <wsdl:message name="GUIFeaturesForProductTypeSoapOut">
    <wsdl:part name="parameters" element="tns:GUIFeaturesForProductTypeResponse" />
  </wsdl:message>
  <wsdl:message name="CheckAvailabilitySoapIn">
    <wsdl:part name="parameters" element="tns:CheckAvailability" />
  </wsdl:message>
  <wsdl:message name="CheckAvailabilitySoapOut">
    <wsdl:part name="parameters" element="tns:CheckAvailabilityResponse" />
  </wsdl:message>
  <wsdl:message name="AllUnitsAvailabilityCheckSoapIn">
    <wsdl:part name="parameters" element="tns:AllUnitsAvailabilityCheck" />
  </wsdl:message>
  <wsdl:message name="AllUnitsAvailabilityCheckSoapOut">
    <wsdl:part name="parameters" element="tns:AllUnitsAvailabilityCheckResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationsForSiteSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccommodationsForSite" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationsForSiteSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccommodationsForSiteResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationDetailSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccommodationDetail" />
  </wsdl:message>
  <wsdl:message name="GetAccommodationDetailSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccommodationDetailResponse" />
  </wsdl:message>
  <wsdl:message name="SpecialOffersSoapIn">
    <wsdl:part name="parameters" element="tns:SpecialOffers" />
  </wsdl:message>
  <wsdl:message name="SpecialOffersSoapOut">
    <wsdl:part name="parameters" element="tns:SpecialOffersResponse" />
  </wsdl:message>
  <wsdl:message name="GetAboutDestinationSoapIn">
    <wsdl:part name="parameters" element="tns:GetAboutDestination" />
  </wsdl:message>
  <wsdl:message name="GetAboutDestinationSoapOut">
    <wsdl:part name="parameters" element="tns:GetAboutDestinationResponse" />
  </wsdl:message>
  <wsdl:message name="GetInTheAreaContentSoapIn">
    <wsdl:part name="parameters" element="tns:GetInTheAreaContent" />
  </wsdl:message>
  <wsdl:message name="GetInTheAreaContentSoapOut">
    <wsdl:part name="parameters" element="tns:GetInTheAreaContentResponse" />
  </wsdl:message>
  <wsdl:message name="GetSiteDetailSoapIn">
    <wsdl:part name="parameters" element="tns:GetSiteDetail" />
  </wsdl:message>
  <wsdl:message name="GetSiteDetailSoapOut">
    <wsdl:part name="parameters" element="tns:GetSiteDetailResponse" />
  </wsdl:message>
  <wsdl:message name="GetSitesForRegionCodeSoapIn">
    <wsdl:part name="parameters" element="tns:GetSitesForRegionCode" />
  </wsdl:message>
  <wsdl:message name="GetSitesForRegionCodeSoapOut">
    <wsdl:part name="parameters" element="tns:GetSitesForRegionCodeResponse" />
  </wsdl:message>
  <wsdl:message name="XMLFeedSoapIn">
    <wsdl:part name="parameters" element="tns:XMLFeed" />
  </wsdl:message>
  <wsdl:message name="XMLFeedSoapOut">
    <wsdl:part name="parameters" element="tns:XMLFeedResponse" />
  </wsdl:message>
  <wsdl:message name="MobileXMLFeedSoapIn">
    <wsdl:part name="parameters" element="tns:MobileXMLFeed" />
  </wsdl:message>
  <wsdl:message name="MobileXMLFeedSoapOut">
    <wsdl:part name="parameters" element="tns:MobileXMLFeedResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductFeedFileSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductFeedFile" />
  </wsdl:message>
  <wsdl:message name="GetProductFeedFileSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductFeedFileResponse" />
  </wsdl:message>
  <wsdl:message name="QuotationSoapIn">
    <wsdl:part name="parameters" element="tns:Quotation" />
  </wsdl:message>
  <wsdl:message name="QuotationSoapOut">
    <wsdl:part name="parameters" element="tns:QuotationResponse" />
  </wsdl:message>
  <wsdl:message name="BookingSoapIn">
    <wsdl:part name="parameters" element="tns:Booking" />
  </wsdl:message>
  <wsdl:message name="BookingSoapOut">
    <wsdl:part name="parameters" element="tns:BookingResponse" />
  </wsdl:message>
  <wsdl:message name="GetPublicEncryptionKeySoapIn">
    <wsdl:part name="parameters" element="tns:GetPublicEncryptionKey" />
  </wsdl:message>
  <wsdl:message name="GetPublicEncryptionKeySoapOut">
    <wsdl:part name="parameters" element="tns:GetPublicEncryptionKeyResponse" />
  </wsdl:message>
  <wsdl:message name="RecallBookingSoapIn">
    <wsdl:part name="parameters" element="tns:RecallBooking" />
  </wsdl:message>
  <wsdl:message name="RecallBookingSoapOut">
    <wsdl:part name="parameters" element="tns:RecallBookingResponse" />
  </wsdl:message>
  <wsdl:message name="CancelBookingSoapIn">
    <wsdl:part name="parameters" element="tns:CancelBooking" />
  </wsdl:message>
  <wsdl:message name="CancelBookingSoapOut">
    <wsdl:part name="parameters" element="tns:CancelBookingResponse" />
  </wsdl:message>
  <wsdl:message name="BookingReportSoapIn">
    <wsdl:part name="parameters" element="tns:BookingReport" />
  </wsdl:message>
  <wsdl:message name="BookingReportSoapOut">
    <wsdl:part name="parameters" element="tns:BookingReportResponse" />
  </wsdl:message>
  <wsdl:portType name="APISoap">
    <wsdl:operation name="GetAccommodationTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a list of accommodation types</wsdl:documentation>
      <wsdl:input message="tns:GetAccommodationTypesSoapIn" />
      <wsdl:output message="tns:GetAccommodationTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationProfile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get accommodation's profile</wsdl:documentation>
      <wsdl:input message="tns:GetAccommodationProfileSoapIn" />
      <wsdl:output message="tns:GetAccommodationProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationAvailabilityCalendar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves live list of an accommodation's availability calendar</wsdl:documentation>
      <wsdl:input message="tns:GetAccommodationAvailabilityCalendarSoapIn" />
      <wsdl:output message="tns:GetAccommodationAvailabilityCalendarSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerReviews">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a list of all customer reviews for an accommodation</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerReviewsSoapIn" />
      <wsdl:output message="tns:GetCustomerReviewsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationsforRegionCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Feature availability search for accommodations</wsdl:documentation>
      <wsdl:input message="tns:GetAccommodationsforRegionCodeSoapIn" />
      <wsdl:output message="tns:GetAccommodationsforRegionCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationsforAccommodationCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Feature availability search for accommodations</wsdl:documentation>
      <wsdl:input message="tns:GetAccommodationsforAccommodationCodesSoapIn" />
      <wsdl:output message="tns:GetAccommodationsforAccommodationCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetImagesforAccommodations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a list of Images for an accommodation</wsdl:documentation>
      <wsdl:input message="tns:GetImagesforAccommodationsSoapIn" />
      <wsdl:output message="tns:GetImagesforAccommodationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProductTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a list of available product types</wsdl:documentation>
      <wsdl:input message="tns:ProductTypesSoapIn" />
      <wsdl:output message="tns:ProductTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RegionsForProductTypeCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a list of Regions for  Product Type and Year</wsdl:documentation>
      <wsdl:input message="tns:RegionsForProductTypeCodeSoapIn" />
      <wsdl:output message="tns:RegionsForProductTypeCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SubRegionsForRegionCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a list of Sub Regions for a Region Code</wsdl:documentation>
      <wsdl:input message="tns:SubRegionsForRegionCodeSoapIn" />
      <wsdl:output message="tns:SubRegionsForRegionCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FeaturesForProductType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a list of Features for Product Type that are code names</wsdl:documentation>
      <wsdl:input message="tns:FeaturesForProductTypeSoapIn" />
      <wsdl:output message="tns:FeaturesForProductTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GUIFeaturesForProductType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Retrieves a list of Features for Product Type that are ready for screen use</wsdl:documentation>
      <wsdl:input message="tns:GUIFeaturesForProductTypeSoapIn" />
      <wsdl:output message="tns:GUIFeaturesForProductTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CheckAvailability">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Live Check Availability - See documentation for help on using this function</wsdl:documentation>
      <wsdl:input message="tns:CheckAvailabilitySoapIn" />
      <wsdl:output message="tns:CheckAvailabilitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AllUnitsAvailabilityCheck">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Availability check with all Units</wsdl:documentation>
      <wsdl:input message="tns:AllUnitsAvailabilityCheckSoapIn" />
      <wsdl:output message="tns:AllUnitsAvailabilityCheckSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationsForSite">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets all accommodations for a site</wsdl:documentation>
      <wsdl:input message="tns:GetAccommodationsForSiteSoapIn" />
      <wsdl:output message="tns:GetAccommodationsForSiteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Accommodation Detail</wsdl:documentation>
      <wsdl:input message="tns:GetAccommodationDetailSoapIn" />
      <wsdl:output message="tns:GetAccommodationDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SpecialOffers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Special Offers for products (Live)</wsdl:documentation>
      <wsdl:input message="tns:SpecialOffersSoapIn" />
      <wsdl:output message="tns:SpecialOffersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAboutDestination">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get information about holiday locations</wsdl:documentation>
      <wsdl:input message="tns:GetAboutDestinationSoapIn" />
      <wsdl:output message="tns:GetAboutDestinationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInTheAreaContent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get activities in the area for a site</wsdl:documentation>
      <wsdl:input message="tns:GetInTheAreaContentSoapIn" />
      <wsdl:output message="tns:GetInTheAreaContentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSiteDetail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Site Detail</wsdl:documentation>
      <wsdl:input message="tns:GetSiteDetailSoapIn" />
      <wsdl:output message="tns:GetSiteDetailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSitesForRegionCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get Sites for a region</wsdl:documentation>
      <wsdl:input message="tns:GetSitesForRegionCodeSoapIn" />
      <wsdl:output message="tns:GetSitesForRegionCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="XMLFeed">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">XML Feed Request - NOT to be used programmatically</wsdl:documentation>
      <wsdl:input message="tns:XMLFeedSoapIn" />
      <wsdl:output message="tns:XMLFeedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MobileXMLFeed">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Mobile XML feed for Pocket Places</wsdl:documentation>
      <wsdl:input message="tns:MobileXMLFeedSoapIn" />
      <wsdl:output message="tns:MobileXMLFeedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductFeedFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Product Feed download programmatically</wsdl:documentation>
      <wsdl:input message="tns:GetProductFeedFileSoapIn" />
      <wsdl:output message="tns:GetProductFeedFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Quotation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Starts a new Quotation (Live)</wsdl:documentation>
      <wsdl:input message="tns:QuotationSoapIn" />
      <wsdl:output message="tns:QuotationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Booking">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Makes a Booking (Live)</wsdl:documentation>
      <wsdl:input message="tns:BookingSoapIn" />
      <wsdl:output message="tns:BookingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPublicEncryptionKey">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the encryption public key for use with the booking calls</wsdl:documentation>
      <wsdl:input message="tns:GetPublicEncryptionKeySoapIn" />
      <wsdl:output message="tns:GetPublicEncryptionKeySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RecallBooking">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Recall bookings</wsdl:documentation>
      <wsdl:input message="tns:RecallBookingSoapIn" />
      <wsdl:output message="tns:RecallBookingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CancelBooking">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Cancel booking</wsdl:documentation>
      <wsdl:input message="tns:CancelBookingSoapIn" />
      <wsdl:output message="tns:CancelBookingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="BookingReport">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Booking Report</wsdl:documentation>
      <wsdl:input message="tns:BookingReportSoapIn" />
      <wsdl:output message="tns:BookingReportSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="APISoap" type="tns:APISoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetAccommodationTypes">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationProfile">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationAvailabilityCalendar">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationAvailabilityCalendar" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerReviews">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetCustomerReviews" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationsforRegionCode">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationsforRegionCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationsforAccommodationCodes">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationsforAccommodationCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetImagesforAccommodations">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetImagesforAccommodations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProductTypes">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/ProductTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegionsForProductTypeCode">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/RegionsForProductTypeCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SubRegionsForRegionCode">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/SubRegionsForRegionCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FeaturesForProductType">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/FeaturesForProductType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GUIFeaturesForProductType">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GUIFeaturesForProductType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckAvailability">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/CheckAvailability" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AllUnitsAvailabilityCheck">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/AllUnitsAvailabilityCheck" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationsForSite">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationsForSite" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationDetail">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SpecialOffers">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/SpecialOffers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAboutDestination">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAboutDestination" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInTheAreaContent">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetInTheAreaContent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteDetail">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetSiteDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSitesForRegionCode">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetSitesForRegionCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="XMLFeed">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/XMLFeed" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MobileXMLFeed">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/MobileXMLFeed" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductFeedFile">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetProductFeedFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Quotation">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/Quotation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Booking">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/Booking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPublicEncryptionKey">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetPublicEncryptionKey" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RecallBooking">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/RecallBooking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelBooking">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/CancelBooking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BookingReport">
      <soap:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/BookingReport" 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="APISoap12" type="tns:APISoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetAccommodationTypes">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationProfile">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationAvailabilityCalendar">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationAvailabilityCalendar" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerReviews">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetCustomerReviews" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationsforRegionCode">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationsforRegionCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationsforAccommodationCodes">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationsforAccommodationCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetImagesforAccommodations">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetImagesforAccommodations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProductTypes">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/ProductTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegionsForProductTypeCode">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/RegionsForProductTypeCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SubRegionsForRegionCode">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/SubRegionsForRegionCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FeaturesForProductType">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/FeaturesForProductType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GUIFeaturesForProductType">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GUIFeaturesForProductType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckAvailability">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/CheckAvailability" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AllUnitsAvailabilityCheck">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/AllUnitsAvailabilityCheck" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationsForSite">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationsForSite" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccommodationDetail">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAccommodationDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SpecialOffers">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/SpecialOffers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAboutDestination">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetAboutDestination" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInTheAreaContent">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetInTheAreaContent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteDetail">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetSiteDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSitesForRegionCode">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetSitesForRegionCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="XMLFeed">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/XMLFeed" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MobileXMLFeed">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/MobileXMLFeed" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductFeedFile">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetProductFeedFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Quotation">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/Quotation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Booking">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/Booking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPublicEncryptionKey">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/GetPublicEncryptionKey" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RecallBooking">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/RecallBooking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CancelBooking">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/CancelBooking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BookingReport">
      <soap12:operation soapAction="https://api.hoseasons.co.uk/HoseasonsAPI.asmx/BookingReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="API">
    <wsdl:port name="APISoap" binding="tns:APISoap">
      <soap:address location="http://api.hoseasons.co.uk/HoseasonsAPI.asmx" />
    </wsdl:port>
    <wsdl:port name="APISoap12" binding="tns:APISoap12">
      <soap12:address location="http://api.hoseasons.co.uk/HoseasonsAPI.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>