<?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="GetThemes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="countryId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetThemesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetThemesResult" type="tns:ArrayOfEventTheme" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfEventTheme">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EventTheme" nillable="true" type="tns:EventTheme" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EventTheme">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Aka" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Brand" type="tns:Brand" />
          <s:element minOccurs="0" maxOccurs="1" name="RelatedThemes" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Brand">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Related" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Active" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCountries">
        <s:complexType />
      </s:element>
      <s:element name="GetCountriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCountriesResult" 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="0" maxOccurs="1" name="Id" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NumberOfCities" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="UseRegions" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Active" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCountry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="countryId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCountryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCountryResult" type="tns:Country" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRegions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="countryId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRegionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRegionsResult" 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="Id" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCities">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="countryId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="regionId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCitiesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCitiesResult" type="tns:ArrayOfCity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCity">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="City" nillable="true" type="tns:City" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="City">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="tns:Country" />
          <s:element minOccurs="0" maxOccurs="1" name="Region" type="tns:Region" />
          <s:element minOccurs="0" maxOccurs="1" name="Domain" type="tns:Domain" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Domain">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Id" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLargestCities">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="countryId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLargestCitiesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLargestCitiesResult" type="tns:ArrayOfCity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOccurrences">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="countryId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="regionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="brandId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cityId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="themeId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="withinDistance" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetOccurrencesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetOccurrencesResult" type="tns:ArrayOfOccurrence" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfOccurrence">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Occurrence" nillable="true" type="tns:Occurrence" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Occurrence">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="tns:Country" />
          <s:element minOccurs="0" maxOccurs="1" name="Theme" type="tns:EventTheme" />
          <s:element minOccurs="0" maxOccurs="1" name="ShowDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EndDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Ongoing" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Venue" type="tns:Venue" />
          <s:element minOccurs="0" maxOccurs="1" name="BuyLink" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DistanceAway" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Venue">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="tns:City" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ArrayOfEventTheme" nillable="true" type="tns:ArrayOfEventTheme" />
      <s:element name="ArrayOfCountry" nillable="true" type="tns:ArrayOfCountry" />
      <s:element name="Country" nillable="true" type="tns:Country" />
      <s:element name="ArrayOfRegion" nillable="true" type="tns:ArrayOfRegion" />
      <s:element name="ArrayOfCity" nillable="true" type="tns:ArrayOfCity" />
      <s:element name="ArrayOfOccurrence" nillable="true" type="tns:ArrayOfOccurrence" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetThemesSoapIn">
    <wsdl:part name="parameters" element="tns:GetThemes" />
  </wsdl:message>
  <wsdl:message name="GetThemesSoapOut">
    <wsdl:part name="parameters" element="tns:GetThemesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCountriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetCountries" />
  </wsdl:message>
  <wsdl:message name="GetCountriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetCountriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCountrySoapIn">
    <wsdl:part name="parameters" element="tns:GetCountry" />
  </wsdl:message>
  <wsdl:message name="GetCountrySoapOut">
    <wsdl:part name="parameters" element="tns:GetCountryResponse" />
  </wsdl:message>
  <wsdl:message name="GetRegionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetRegions" />
  </wsdl:message>
  <wsdl:message name="GetRegionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetRegionsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCitiesSoapIn">
    <wsdl:part name="parameters" element="tns:GetCities" />
  </wsdl:message>
  <wsdl:message name="GetCitiesSoapOut">
    <wsdl:part name="parameters" element="tns:GetCitiesResponse" />
  </wsdl:message>
  <wsdl:message name="GetLargestCitiesSoapIn">
    <wsdl:part name="parameters" element="tns:GetLargestCities" />
  </wsdl:message>
  <wsdl:message name="GetLargestCitiesSoapOut">
    <wsdl:part name="parameters" element="tns:GetLargestCitiesResponse" />
  </wsdl:message>
  <wsdl:message name="GetOccurrencesSoapIn">
    <wsdl:part name="parameters" element="tns:GetOccurrences" />
  </wsdl:message>
  <wsdl:message name="GetOccurrencesSoapOut">
    <wsdl:part name="parameters" element="tns:GetOccurrencesResponse" />
  </wsdl:message>
  <wsdl:message name="GetThemesHttpGetIn">
    <wsdl:part name="countryId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThemesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEventTheme" />
  </wsdl:message>
  <wsdl:message name="GetCountriesHttpGetIn" />
  <wsdl:message name="GetCountriesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCountry" />
  </wsdl:message>
  <wsdl:message name="GetCountryHttpGetIn">
    <wsdl:part name="countryId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCountryHttpGetOut">
    <wsdl:part name="Body" element="tns:Country" />
  </wsdl:message>
  <wsdl:message name="GetRegionsHttpGetIn">
    <wsdl:part name="countryId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRegionsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfRegion" />
  </wsdl:message>
  <wsdl:message name="GetCitiesHttpGetIn">
    <wsdl:part name="countryId" type="s:string" />
    <wsdl:part name="regionId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCitiesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCity" />
  </wsdl:message>
  <wsdl:message name="GetLargestCitiesHttpGetIn">
    <wsdl:part name="countryId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLargestCitiesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCity" />
  </wsdl:message>
  <wsdl:message name="GetOccurrencesHttpGetIn">
    <wsdl:part name="countryId" type="s:string" />
    <wsdl:part name="regionId" type="s:string" />
    <wsdl:part name="brandId" type="s:string" />
    <wsdl:part name="cityId" type="s:string" />
    <wsdl:part name="themeId" type="s:string" />
    <wsdl:part name="withinDistance" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetOccurrencesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfOccurrence" />
  </wsdl:message>
  <wsdl:message name="GetThemesHttpPostIn">
    <wsdl:part name="countryId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThemesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEventTheme" />
  </wsdl:message>
  <wsdl:message name="GetCountriesHttpPostIn" />
  <wsdl:message name="GetCountriesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCountry" />
  </wsdl:message>
  <wsdl:message name="GetCountryHttpPostIn">
    <wsdl:part name="countryId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCountryHttpPostOut">
    <wsdl:part name="Body" element="tns:Country" />
  </wsdl:message>
  <wsdl:message name="GetRegionsHttpPostIn">
    <wsdl:part name="countryId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRegionsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfRegion" />
  </wsdl:message>
  <wsdl:message name="GetCitiesHttpPostIn">
    <wsdl:part name="countryId" type="s:string" />
    <wsdl:part name="regionId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCitiesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCity" />
  </wsdl:message>
  <wsdl:message name="GetLargestCitiesHttpPostIn">
    <wsdl:part name="countryId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLargestCitiesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCity" />
  </wsdl:message>
  <wsdl:message name="GetOccurrencesHttpPostIn">
    <wsdl:part name="countryId" type="s:string" />
    <wsdl:part name="regionId" type="s:string" />
    <wsdl:part name="brandId" type="s:string" />
    <wsdl:part name="cityId" type="s:string" />
    <wsdl:part name="themeId" type="s:string" />
    <wsdl:part name="withinDistance" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetOccurrencesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfOccurrence" />
  </wsdl:message>
  <wsdl:portType name="eventLocatorSoap">
    <wsdl:operation name="GetThemes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of themes.</wsdl:documentation>
      <wsdl:input message="tns:GetThemesSoapIn" />
      <wsdl:output message="tns:GetThemesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of countries.</wsdl:documentation>
      <wsdl:input message="tns:GetCountriesSoapIn" />
      <wsdl:output message="tns:GetCountriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a single country based an ID.</wsdl:documentation>
      <wsdl:input message="tns:GetCountrySoapIn" />
      <wsdl:output message="tns:GetCountrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of regions.</wsdl:documentation>
      <wsdl:input message="tns:GetRegionsSoapIn" />
      <wsdl:output message="tns:GetRegionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of cities.</wsdl:documentation>
      <wsdl:input message="tns:GetCitiesSoapIn" />
      <wsdl:output message="tns:GetCitiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLargestCities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of the largest cities in a given country.</wsdl:documentation>
      <wsdl:input message="tns:GetLargestCitiesSoapIn" />
      <wsdl:output message="tns:GetLargestCitiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOccurrences">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of event occurrences.</wsdl:documentation>
      <wsdl:input message="tns:GetOccurrencesSoapIn" />
      <wsdl:output message="tns:GetOccurrencesSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="eventLocatorHttpGet">
    <wsdl:operation name="GetThemes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of themes.</wsdl:documentation>
      <wsdl:input message="tns:GetThemesHttpGetIn" />
      <wsdl:output message="tns:GetThemesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of countries.</wsdl:documentation>
      <wsdl:input message="tns:GetCountriesHttpGetIn" />
      <wsdl:output message="tns:GetCountriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a single country based an ID.</wsdl:documentation>
      <wsdl:input message="tns:GetCountryHttpGetIn" />
      <wsdl:output message="tns:GetCountryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of regions.</wsdl:documentation>
      <wsdl:input message="tns:GetRegionsHttpGetIn" />
      <wsdl:output message="tns:GetRegionsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of cities.</wsdl:documentation>
      <wsdl:input message="tns:GetCitiesHttpGetIn" />
      <wsdl:output message="tns:GetCitiesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLargestCities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of the largest cities in a given country.</wsdl:documentation>
      <wsdl:input message="tns:GetLargestCitiesHttpGetIn" />
      <wsdl:output message="tns:GetLargestCitiesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOccurrences">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of event occurrences.</wsdl:documentation>
      <wsdl:input message="tns:GetOccurrencesHttpGetIn" />
      <wsdl:output message="tns:GetOccurrencesHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="eventLocatorHttpPost">
    <wsdl:operation name="GetThemes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of themes.</wsdl:documentation>
      <wsdl:input message="tns:GetThemesHttpPostIn" />
      <wsdl:output message="tns:GetThemesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of countries.</wsdl:documentation>
      <wsdl:input message="tns:GetCountriesHttpPostIn" />
      <wsdl:output message="tns:GetCountriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a single country based an ID.</wsdl:documentation>
      <wsdl:input message="tns:GetCountryHttpPostIn" />
      <wsdl:output message="tns:GetCountryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRegions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of regions.</wsdl:documentation>
      <wsdl:input message="tns:GetRegionsHttpPostIn" />
      <wsdl:output message="tns:GetRegionsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of cities.</wsdl:documentation>
      <wsdl:input message="tns:GetCitiesHttpPostIn" />
      <wsdl:output message="tns:GetCitiesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLargestCities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of the largest cities in a given country.</wsdl:documentation>
      <wsdl:input message="tns:GetLargestCitiesHttpPostIn" />
      <wsdl:output message="tns:GetLargestCitiesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetOccurrences">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This web service returns a list of event occurrences.</wsdl:documentation>
      <wsdl:input message="tns:GetOccurrencesHttpPostIn" />
      <wsdl:output message="tns:GetOccurrencesHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="eventLocatorSoap" type="tns:eventLocatorSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetThemes">
      <soap:operation soapAction="http://tempuri.org/GetThemes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountries">
      <soap:operation soapAction="http://tempuri.org/GetCountries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountry">
      <soap:operation soapAction="http://tempuri.org/GetCountry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegions">
      <soap:operation soapAction="http://tempuri.org/GetRegions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCities">
      <soap:operation soapAction="http://tempuri.org/GetCities" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLargestCities">
      <soap:operation soapAction="http://tempuri.org/GetLargestCities" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOccurrences">
      <soap:operation soapAction="http://tempuri.org/GetOccurrences" 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="eventLocatorSoap12" type="tns:eventLocatorSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetThemes">
      <soap12:operation soapAction="http://tempuri.org/GetThemes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountries">
      <soap12:operation soapAction="http://tempuri.org/GetCountries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountry">
      <soap12:operation soapAction="http://tempuri.org/GetCountry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegions">
      <soap12:operation soapAction="http://tempuri.org/GetRegions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCities">
      <soap12:operation soapAction="http://tempuri.org/GetCities" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLargestCities">
      <soap12:operation soapAction="http://tempuri.org/GetLargestCities" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOccurrences">
      <soap12:operation soapAction="http://tempuri.org/GetOccurrences" 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="eventLocatorHttpGet" type="tns:eventLocatorHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetThemes">
      <http:operation location="/GetThemes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountries">
      <http:operation location="/GetCountries" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountry">
      <http:operation location="/GetCountry" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRegions">
      <http:operation location="/GetRegions" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCities">
      <http:operation location="/GetCities" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLargestCities">
      <http:operation location="/GetLargestCities" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOccurrences">
      <http:operation location="/GetOccurrences" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="eventLocatorHttpPost" type="tns:eventLocatorHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetThemes">
      <http:operation location="/GetThemes" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountries">
      <http:operation location="/GetCountries" />
      <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="GetCountry">
      <http:operation location="/GetCountry" />
      <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="GetRegions">
      <http:operation location="/GetRegions" />
      <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="GetCities">
      <http:operation location="/GetCities" />
      <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="GetLargestCities">
      <http:operation location="/GetLargestCities" />
      <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="GetOccurrences">
      <http:operation location="/GetOccurrences" />
      <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="eventLocator">
    <wsdl:port name="eventLocatorSoap" binding="tns:eventLocatorSoap">
      <soap:address location="http://events.hitentertainment.com/eventLocator.asmx" />
    </wsdl:port>
    <wsdl:port name="eventLocatorSoap12" binding="tns:eventLocatorSoap12">
      <soap12:address location="http://events.hitentertainment.com/eventLocator.asmx" />
    </wsdl:port>
    <wsdl:port name="eventLocatorHttpGet" binding="tns:eventLocatorHttpGet">
      <http:address location="http://events.hitentertainment.com/eventLocator.asmx" />
    </wsdl:port>
    <wsdl:port name="eventLocatorHttpPost" binding="tns:eventLocatorHttpPost">
      <http:address location="http://events.hitentertainment.com/eventLocator.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>