<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.xignite.com/services/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.xignite.com/services/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">On-demand global economic calendar.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.xignite.com/services/">
      <s:element name="GetEventsForMonth">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ForDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForMonthResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsForMonthResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EventSummaries">
        <s:complexContent mixed="false">
          <s:extension base="tns:AbstractEconodayObject">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Summaries" type="tns:ArrayOfEventSummary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AbstractEconodayObject" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Common">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Outcome" type="tns:OutcomeTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Identity" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delay" type="s:double" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="OutcomeTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="SystemError" />
          <s:enumeration value="RequestError" />
          <s:enumeration value="RegistrationError" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="EventValue">
        <s:complexContent mixed="false">
          <s:extension base="tns:AbstractEconodayObject">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ValueName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Consensus" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Actual" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Prefix" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Suffix" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="EventSummary">
        <s:complexContent mixed="false">
          <s:extension base="tns:AbstractEconodayObject">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="EventID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReleasedOn" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Values" type="tns:ArrayOfEventValue" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfEventValue">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EventValue" nillable="true" type="tns:EventValue" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEventSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EventSummary" nillable="true" type="tns:EventSummary" />
        </s:sequence>
      </s:complexType>
      <s:element name="Header" type="tns:Header" />
      <s:complexType name="Header">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tracer" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="ListCountryCodes">
        <s:complexType />
      </s:element>
      <s:element name="ListCountryCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListCountryCodesResult" type="tns:CountryCodes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CountryCodes">
        <s:complexContent mixed="false">
          <s:extension base="tns:AbstractEconodayObject">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CountryCodes" type="tns:ArrayOfCountryCode" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCountryCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CountryCode" nillable="true" type="tns:CountryCode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CountryCode">
        <s:complexContent mixed="false">
          <s:extension base="tns:AbstractEconodayObject">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CountryName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsInternational" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="ListEventCodes">
        <s:complexType />
      </s:element>
      <s:element name="ListEventCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListEventCodesResult" type="tns:EventCodes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EventCodes">
        <s:complexContent mixed="false">
          <s:extension base="tns:AbstractEconodayObject">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="EventCodes" type="tns:ArrayOfEventCode" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfEventCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EventCode" nillable="true" type="tns:EventCode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EventCode">
        <s:complexContent mixed="false">
          <s:extension base="tns:AbstractEconodayObject">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="EventCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetEventDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EventID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventDetailsResult" type="tns:EventDetails" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EventDetails">
        <s:complexContent mixed="false">
          <s:extension base="tns:AbstractEconodayObject">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="EventID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EventName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReleasedOn" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Values" type="tns:ArrayOfEventValue" />
              <s:element minOccurs="0" maxOccurs="1" name="Definition" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CountryName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsInternational" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="ReleasedFor" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReleasedForStart" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="ReleasedForEnd" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Highlights" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Frequency" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="ConsensusNotes" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetMultipleEventDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EventIDs" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMultipleEventDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMultipleEventDetailsResult" type="tns:MultipleEventDetails" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MultipleEventDetails">
        <s:complexContent mixed="false">
          <s:extension base="tns:AbstractEconodayObject">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:ArrayOfEventDetails" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfEventDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EventDetails" nillable="true" type="tns:EventDetails" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetEventsByCountryCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedOnStart" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedOnEnd" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsByCountryCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsByCountryCodeResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMostRecentEventsByEventCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EventCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMostRecentEventsByEventCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMostRecentEventsByEventCodeResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsByEventCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EventCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedOnStart" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedOnEnd" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsByEventCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsByEventCodeResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsByEventName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EventName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedOnStart" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedOnEnd" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsByEventNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsByEventNameResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ForDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsForDateResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForNextNumberOfDays">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="NextNumberOfDays" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForNextNumberOfDaysResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsForNextNumberOfDaysResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedOnStart" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedOnEnd" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsForRangeResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForRangeLength">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedOnStart" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="NumberOfDays" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForRangeLengthResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsForRangeLengthResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForToday">
        <s:complexType />
      </s:element>
      <s:element name="GetEventsForTodayResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsForTodayResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForTomorrow">
        <s:complexType />
      </s:element>
      <s:element name="GetEventsForTomorrowResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsForTomorrowResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForWeek">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ForDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsForWeekResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsForWeekResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsReleasedForRange">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedForStart" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedForEnd" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsReleasedForRangeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsReleasedForRangeResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsReleasedForRangeLength">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedForStart" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="NumberOfDays" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventsReleasedForRangeLengthResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventsReleasedForRangeLengthResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchEvents">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EventName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EventCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CountryCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedForStart" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedForEnd" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedOnStart" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReleasedOnEnd" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="GetUS" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="GetInternational" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchEventsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchEventsResult" type="tns:EventSummaries" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLatestUpdateTimeStamp">
        <s:complexType />
      </s:element>
      <s:element name="GetLatestUpdateTimeStampResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLatestUpdateTimeStampResult" type="tns:TimeValue" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TimeValue">
        <s:complexContent mixed="false">
          <s:extension base="tns:AbstractEconodayObject">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="DateTime" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetServiceDemonstration">
        <s:complexType />
      </s:element>
      <s:element name="GetServiceDemonstrationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetServiceDemonstrationResult" type="tns:DocumentationResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DocumentationResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:Common">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="EventSummaries" nillable="true" type="tns:EventSummaries" />
      <s:element name="CountryCodes" nillable="true" type="tns:CountryCodes" />
      <s:element name="EventCodes" nillable="true" type="tns:EventCodes" />
      <s:element name="EventDetails" nillable="true" type="tns:EventDetails" />
      <s:element name="MultipleEventDetails" nillable="true" type="tns:MultipleEventDetails" />
      <s:element name="TimeValue" nillable="true" type="tns:TimeValue" />
      <s:element name="DocumentationResult" nillable="true" type="tns:DocumentationResult" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetEventsForMonthSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsForMonth" />
  </wsdl:message>
  <wsdl:message name="GetEventsForMonthSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsForMonthResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsForMonthHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListCountryCodesSoapIn">
    <wsdl:part name="parameters" element="tns:ListCountryCodes" />
  </wsdl:message>
  <wsdl:message name="ListCountryCodesSoapOut">
    <wsdl:part name="parameters" element="tns:ListCountryCodesResponse" />
  </wsdl:message>
  <wsdl:message name="ListCountryCodesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="ListEventCodesSoapIn">
    <wsdl:part name="parameters" element="tns:ListEventCodes" />
  </wsdl:message>
  <wsdl:message name="ListEventCodesSoapOut">
    <wsdl:part name="parameters" element="tns:ListEventCodesResponse" />
  </wsdl:message>
  <wsdl:message name="ListEventCodesHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventDetails" />
  </wsdl:message>
  <wsdl:message name="GetEventDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventDetailsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetMultipleEventDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetMultipleEventDetails" />
  </wsdl:message>
  <wsdl:message name="GetMultipleEventDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetMultipleEventDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetMultipleEventDetailsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsByCountryCodeSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsByCountryCode" />
  </wsdl:message>
  <wsdl:message name="GetEventsByCountryCodeSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsByCountryCodeResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsByCountryCodeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetMostRecentEventsByEventCodeSoapIn">
    <wsdl:part name="parameters" element="tns:GetMostRecentEventsByEventCode" />
  </wsdl:message>
  <wsdl:message name="GetMostRecentEventsByEventCodeSoapOut">
    <wsdl:part name="parameters" element="tns:GetMostRecentEventsByEventCodeResponse" />
  </wsdl:message>
  <wsdl:message name="GetMostRecentEventsByEventCodeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventCodeSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsByEventCode" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventCodeSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsByEventCodeResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventCodeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsByEventName" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsByEventNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventNameHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsForDateSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsForDate" />
  </wsdl:message>
  <wsdl:message name="GetEventsForDateSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsForDateResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsForDateHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsForNextNumberOfDaysSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsForNextNumberOfDays" />
  </wsdl:message>
  <wsdl:message name="GetEventsForNextNumberOfDaysSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsForNextNumberOfDaysResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsForNextNumberOfDaysHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsForRange" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsForRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeLengthSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsForRangeLength" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeLengthSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsForRangeLengthResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeLengthHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsForTodaySoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsForToday" />
  </wsdl:message>
  <wsdl:message name="GetEventsForTodaySoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsForTodayResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsForTodayHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsForTomorrowSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsForTomorrow" />
  </wsdl:message>
  <wsdl:message name="GetEventsForTomorrowSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsForTomorrowResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsForTomorrowHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsForWeekSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsForWeek" />
  </wsdl:message>
  <wsdl:message name="GetEventsForWeekSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsForWeekResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsForWeekHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsReleasedForRange" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsReleasedForRangeResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeLengthSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventsReleasedForRangeLength" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeLengthSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventsReleasedForRangeLengthResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeLengthHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="SearchEventsSoapIn">
    <wsdl:part name="parameters" element="tns:SearchEvents" />
  </wsdl:message>
  <wsdl:message name="SearchEventsSoapOut">
    <wsdl:part name="parameters" element="tns:SearchEventsResponse" />
  </wsdl:message>
  <wsdl:message name="SearchEventsHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetLatestUpdateTimeStampSoapIn">
    <wsdl:part name="parameters" element="tns:GetLatestUpdateTimeStamp" />
  </wsdl:message>
  <wsdl:message name="GetLatestUpdateTimeStampSoapOut">
    <wsdl:part name="parameters" element="tns:GetLatestUpdateTimeStampResponse" />
  </wsdl:message>
  <wsdl:message name="GetLatestUpdateTimeStampHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetServiceDemonstrationSoapIn">
    <wsdl:part name="parameters" element="tns:GetServiceDemonstration" />
  </wsdl:message>
  <wsdl:message name="GetServiceDemonstrationSoapOut">
    <wsdl:part name="parameters" element="tns:GetServiceDemonstrationResponse" />
  </wsdl:message>
  <wsdl:message name="GetServiceDemonstrationHeader">
    <wsdl:part name="Header" element="tns:Header" />
  </wsdl:message>
  <wsdl:message name="GetEventsForMonthHttpGetIn">
    <wsdl:part name="ForDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForMonthHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="ListCountryCodesHttpGetIn" />
  <wsdl:message name="ListCountryCodesHttpGetOut">
    <wsdl:part name="Body" element="tns:CountryCodes" />
  </wsdl:message>
  <wsdl:message name="ListEventCodesHttpGetIn" />
  <wsdl:message name="ListEventCodesHttpGetOut">
    <wsdl:part name="Body" element="tns:EventCodes" />
  </wsdl:message>
  <wsdl:message name="GetEventDetailsHttpGetIn">
    <wsdl:part name="EventID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:EventDetails" />
  </wsdl:message>
  <wsdl:message name="GetMultipleEventDetailsHttpGetIn">
    <wsdl:part name="EventIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMultipleEventDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:MultipleEventDetails" />
  </wsdl:message>
  <wsdl:message name="GetEventsByCountryCodeHttpGetIn">
    <wsdl:part name="CountryCode" type="s:string" />
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="ReleasedOnEnd" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsByCountryCodeHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetMostRecentEventsByEventCodeHttpGetIn">
    <wsdl:part name="EventCode" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMostRecentEventsByEventCodeHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventCodeHttpGetIn">
    <wsdl:part name="EventCode" type="s:string" />
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="ReleasedOnEnd" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventCodeHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventNameHttpGetIn">
    <wsdl:part name="EventName" type="s:string" />
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="ReleasedOnEnd" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventNameHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForDateHttpGetIn">
    <wsdl:part name="ForDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForDateHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForNextNumberOfDaysHttpGetIn">
    <wsdl:part name="NextNumberOfDays" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForNextNumberOfDaysHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeHttpGetIn">
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="ReleasedOnEnd" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeLengthHttpGetIn">
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="NumberOfDays" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeLengthHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForTodayHttpGetIn" />
  <wsdl:message name="GetEventsForTodayHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForTomorrowHttpGetIn" />
  <wsdl:message name="GetEventsForTomorrowHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForWeekHttpGetIn">
    <wsdl:part name="ForDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForWeekHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeHttpGetIn">
    <wsdl:part name="ReleasedForStart" type="s:string" />
    <wsdl:part name="ReleasedForEnd" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeLengthHttpGetIn">
    <wsdl:part name="ReleasedForStart" type="s:string" />
    <wsdl:part name="NumberOfDays" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeLengthHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="SearchEventsHttpGetIn">
    <wsdl:part name="EventName" type="s:string" />
    <wsdl:part name="EventCode" type="s:string" />
    <wsdl:part name="CountryCode" type="s:string" />
    <wsdl:part name="ReleasedForStart" type="s:string" />
    <wsdl:part name="ReleasedForEnd" type="s:string" />
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="ReleasedOnEnd" type="s:string" />
    <wsdl:part name="GetUS" type="s:string" />
    <wsdl:part name="GetInternational" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchEventsHttpGetOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetLatestUpdateTimeStampHttpGetIn" />
  <wsdl:message name="GetLatestUpdateTimeStampHttpGetOut">
    <wsdl:part name="Body" element="tns:TimeValue" />
  </wsdl:message>
  <wsdl:message name="GetServiceDemonstrationHttpGetIn" />
  <wsdl:message name="GetServiceDemonstrationHttpGetOut">
    <wsdl:part name="Body" element="tns:DocumentationResult" />
  </wsdl:message>
  <wsdl:message name="GetEventsForMonthHttpPostIn">
    <wsdl:part name="ForDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForMonthHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="ListCountryCodesHttpPostIn" />
  <wsdl:message name="ListCountryCodesHttpPostOut">
    <wsdl:part name="Body" element="tns:CountryCodes" />
  </wsdl:message>
  <wsdl:message name="ListEventCodesHttpPostIn" />
  <wsdl:message name="ListEventCodesHttpPostOut">
    <wsdl:part name="Body" element="tns:EventCodes" />
  </wsdl:message>
  <wsdl:message name="GetEventDetailsHttpPostIn">
    <wsdl:part name="EventID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:EventDetails" />
  </wsdl:message>
  <wsdl:message name="GetMultipleEventDetailsHttpPostIn">
    <wsdl:part name="EventIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMultipleEventDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:MultipleEventDetails" />
  </wsdl:message>
  <wsdl:message name="GetEventsByCountryCodeHttpPostIn">
    <wsdl:part name="CountryCode" type="s:string" />
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="ReleasedOnEnd" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsByCountryCodeHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetMostRecentEventsByEventCodeHttpPostIn">
    <wsdl:part name="EventCode" type="s:string" />
    <wsdl:part name="Count" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMostRecentEventsByEventCodeHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventCodeHttpPostIn">
    <wsdl:part name="EventCode" type="s:string" />
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="ReleasedOnEnd" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventCodeHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventNameHttpPostIn">
    <wsdl:part name="EventName" type="s:string" />
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="ReleasedOnEnd" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsByEventNameHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForDateHttpPostIn">
    <wsdl:part name="ForDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForDateHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForNextNumberOfDaysHttpPostIn">
    <wsdl:part name="NextNumberOfDays" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForNextNumberOfDaysHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeHttpPostIn">
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="ReleasedOnEnd" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeLengthHttpPostIn">
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="NumberOfDays" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForRangeLengthHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForTodayHttpPostIn" />
  <wsdl:message name="GetEventsForTodayHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForTomorrowHttpPostIn" />
  <wsdl:message name="GetEventsForTomorrowHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsForWeekHttpPostIn">
    <wsdl:part name="ForDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsForWeekHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeHttpPostIn">
    <wsdl:part name="ReleasedForStart" type="s:string" />
    <wsdl:part name="ReleasedForEnd" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeLengthHttpPostIn">
    <wsdl:part name="ReleasedForStart" type="s:string" />
    <wsdl:part name="NumberOfDays" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventsReleasedForRangeLengthHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="SearchEventsHttpPostIn">
    <wsdl:part name="EventName" type="s:string" />
    <wsdl:part name="EventCode" type="s:string" />
    <wsdl:part name="CountryCode" type="s:string" />
    <wsdl:part name="ReleasedForStart" type="s:string" />
    <wsdl:part name="ReleasedForEnd" type="s:string" />
    <wsdl:part name="ReleasedOnStart" type="s:string" />
    <wsdl:part name="ReleasedOnEnd" type="s:string" />
    <wsdl:part name="GetUS" type="s:string" />
    <wsdl:part name="GetInternational" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchEventsHttpPostOut">
    <wsdl:part name="Body" element="tns:EventSummaries" />
  </wsdl:message>
  <wsdl:message name="GetLatestUpdateTimeStampHttpPostIn" />
  <wsdl:message name="GetLatestUpdateTimeStampHttpPostOut">
    <wsdl:part name="Body" element="tns:TimeValue" />
  </wsdl:message>
  <wsdl:message name="GetServiceDemonstrationHttpPostIn" />
  <wsdl:message name="GetServiceDemonstrationHttpPostOut">
    <wsdl:part name="Body" element="tns:DocumentationResult" />
  </wsdl:message>
  <wsdl:portType name="XigniteCalendarSoap">
    <wsdl:operation name="GetEventsForMonth">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the specified date.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForMonthSoapIn" />
      <wsdl:output message="tns:GetEventsForMonthSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListCountryCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all of the country codes available to query on.</wsdl:documentation>
      <wsdl:input message="tns:ListCountryCodesSoapIn" />
      <wsdl:output message="tns:ListCountryCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListEventCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all of the event codes available to query on.</wsdl:documentation>
      <wsdl:input message="tns:ListEventCodesSoapIn" />
      <wsdl:output message="tns:ListEventCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the details for the specified event.</wsdl:documentation>
      <wsdl:input message="tns:GetEventDetailsSoapIn" />
      <wsdl:output message="tns:GetEventDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMultipleEventDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the details for the specified events.</wsdl:documentation>
      <wsdl:input message="tns:GetMultipleEventDetailsSoapIn" />
      <wsdl:output message="tns:GetMultipleEventDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsByCountryCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events based on the country code and optionally within a specified released range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsByCountryCodeSoapIn" />
      <wsdl:output message="tns:GetEventsByCountryCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMostRecentEventsByEventCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the most recent events based on the event code and count.</wsdl:documentation>
      <wsdl:input message="tns:GetMostRecentEventsByEventCodeSoapIn" />
      <wsdl:output message="tns:GetMostRecentEventsByEventCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events based on the event code and optionally within a specified released range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsByEventCodeSoapIn" />
      <wsdl:output message="tns:GetEventsByEventCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events based on the event name and optionally within a specified released range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsByEventNameSoapIn" />
      <wsdl:output message="tns:GetEventsByEventNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the specified date.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForDateSoapIn" />
      <wsdl:output message="tns:GetEventsForDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForNextNumberOfDays">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the next number of days into the future.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForNextNumberOfDaysSoapIn" />
      <wsdl:output message="tns:GetEventsForNextNumberOfDaysSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the specified range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForRangeSoapIn" />
      <wsdl:output message="tns:GetEventsForRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRangeLength">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the date specified and next number of days past it.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForRangeLengthSoapIn" />
      <wsdl:output message="tns:GetEventsForRangeLengthSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForToday">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all the events released today.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForTodaySoapIn" />
      <wsdl:output message="tns:GetEventsForTodaySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForTomorrow">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all the events released tomorrow.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForTomorrowSoapIn" />
      <wsdl:output message="tns:GetEventsForTomorrowSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForWeek">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all the events released during the week specified. Weeks are Monday - Sunday.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForWeekSoapIn" />
      <wsdl:output message="tns:GetEventsForWeekSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events released for the specified range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsReleasedForRangeSoapIn" />
      <wsdl:output message="tns:GetEventsReleasedForRangeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRangeLength">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events released for the date specified and next number of days past it.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsReleasedForRangeLengthSoapIn" />
      <wsdl:output message="tns:GetEventsReleasedForRangeLengthSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchEvents">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Perform a complex query on events.</wsdl:documentation>
      <wsdl:input message="tns:SearchEventsSoapIn" />
      <wsdl:output message="tns:SearchEventsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLatestUpdateTimeStamp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get latest update TimeStamp for this service.</wsdl:documentation>
      <wsdl:input message="tns:GetLatestUpdateTimeStampSoapIn" />
      <wsdl:output message="tns:GetLatestUpdateTimeStampSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetServiceDemonstration">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get demonstration for this service.</wsdl:documentation>
      <wsdl:input message="tns:GetServiceDemonstrationSoapIn" />
      <wsdl:output message="tns:GetServiceDemonstrationSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteCalendarHttpGet">
    <wsdl:operation name="GetEventsForMonth">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the specified date.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForMonthHttpGetIn" />
      <wsdl:output message="tns:GetEventsForMonthHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListCountryCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all of the country codes available to query on.</wsdl:documentation>
      <wsdl:input message="tns:ListCountryCodesHttpGetIn" />
      <wsdl:output message="tns:ListCountryCodesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ListEventCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all of the event codes available to query on.</wsdl:documentation>
      <wsdl:input message="tns:ListEventCodesHttpGetIn" />
      <wsdl:output message="tns:ListEventCodesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the details for the specified event.</wsdl:documentation>
      <wsdl:input message="tns:GetEventDetailsHttpGetIn" />
      <wsdl:output message="tns:GetEventDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMultipleEventDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the details for the specified events.</wsdl:documentation>
      <wsdl:input message="tns:GetMultipleEventDetailsHttpGetIn" />
      <wsdl:output message="tns:GetMultipleEventDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsByCountryCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events based on the country code and optionally within a specified released range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsByCountryCodeHttpGetIn" />
      <wsdl:output message="tns:GetEventsByCountryCodeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMostRecentEventsByEventCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the most recent events based on the event code and count.</wsdl:documentation>
      <wsdl:input message="tns:GetMostRecentEventsByEventCodeHttpGetIn" />
      <wsdl:output message="tns:GetMostRecentEventsByEventCodeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events based on the event code and optionally within a specified released range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsByEventCodeHttpGetIn" />
      <wsdl:output message="tns:GetEventsByEventCodeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events based on the event name and optionally within a specified released range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsByEventNameHttpGetIn" />
      <wsdl:output message="tns:GetEventsByEventNameHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the specified date.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForDateHttpGetIn" />
      <wsdl:output message="tns:GetEventsForDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForNextNumberOfDays">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the next number of days into the future.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForNextNumberOfDaysHttpGetIn" />
      <wsdl:output message="tns:GetEventsForNextNumberOfDaysHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the specified range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForRangeHttpGetIn" />
      <wsdl:output message="tns:GetEventsForRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRangeLength">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the date specified and next number of days past it.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForRangeLengthHttpGetIn" />
      <wsdl:output message="tns:GetEventsForRangeLengthHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForToday">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all the events released today.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForTodayHttpGetIn" />
      <wsdl:output message="tns:GetEventsForTodayHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForTomorrow">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all the events released tomorrow.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForTomorrowHttpGetIn" />
      <wsdl:output message="tns:GetEventsForTomorrowHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForWeek">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all the events released during the week specified. Weeks are Monday - Sunday.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForWeekHttpGetIn" />
      <wsdl:output message="tns:GetEventsForWeekHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events released for the specified range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsReleasedForRangeHttpGetIn" />
      <wsdl:output message="tns:GetEventsReleasedForRangeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRangeLength">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events released for the date specified and next number of days past it.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsReleasedForRangeLengthHttpGetIn" />
      <wsdl:output message="tns:GetEventsReleasedForRangeLengthHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchEvents">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Perform a complex query on events.</wsdl:documentation>
      <wsdl:input message="tns:SearchEventsHttpGetIn" />
      <wsdl:output message="tns:SearchEventsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLatestUpdateTimeStamp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get latest update TimeStamp for this service.</wsdl:documentation>
      <wsdl:input message="tns:GetLatestUpdateTimeStampHttpGetIn" />
      <wsdl:output message="tns:GetLatestUpdateTimeStampHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetServiceDemonstration">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get demonstration for this service.</wsdl:documentation>
      <wsdl:input message="tns:GetServiceDemonstrationHttpGetIn" />
      <wsdl:output message="tns:GetServiceDemonstrationHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="XigniteCalendarHttpPost">
    <wsdl:operation name="GetEventsForMonth">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the specified date.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForMonthHttpPostIn" />
      <wsdl:output message="tns:GetEventsForMonthHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListCountryCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all of the country codes available to query on.</wsdl:documentation>
      <wsdl:input message="tns:ListCountryCodesHttpPostIn" />
      <wsdl:output message="tns:ListCountryCodesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ListEventCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all of the event codes available to query on.</wsdl:documentation>
      <wsdl:input message="tns:ListEventCodesHttpPostIn" />
      <wsdl:output message="tns:ListEventCodesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the details for the specified event.</wsdl:documentation>
      <wsdl:input message="tns:GetEventDetailsHttpPostIn" />
      <wsdl:output message="tns:GetEventDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMultipleEventDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the details for the specified events.</wsdl:documentation>
      <wsdl:input message="tns:GetMultipleEventDetailsHttpPostIn" />
      <wsdl:output message="tns:GetMultipleEventDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsByCountryCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events based on the country code and optionally within a specified released range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsByCountryCodeHttpPostIn" />
      <wsdl:output message="tns:GetEventsByCountryCodeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMostRecentEventsByEventCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get the most recent events based on the event code and count.</wsdl:documentation>
      <wsdl:input message="tns:GetMostRecentEventsByEventCodeHttpPostIn" />
      <wsdl:output message="tns:GetMostRecentEventsByEventCodeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events based on the event code and optionally within a specified released range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsByEventCodeHttpPostIn" />
      <wsdl:output message="tns:GetEventsByEventCodeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events based on the event name and optionally within a specified released range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsByEventNameHttpPostIn" />
      <wsdl:output message="tns:GetEventsByEventNameHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the specified date.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForDateHttpPostIn" />
      <wsdl:output message="tns:GetEventsForDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForNextNumberOfDays">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the next number of days into the future.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForNextNumberOfDaysHttpPostIn" />
      <wsdl:output message="tns:GetEventsForNextNumberOfDaysHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the specified range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForRangeHttpPostIn" />
      <wsdl:output message="tns:GetEventsForRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRangeLength">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events for the date specified and next number of days past it.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForRangeLengthHttpPostIn" />
      <wsdl:output message="tns:GetEventsForRangeLengthHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForToday">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all the events released today.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForTodayHttpPostIn" />
      <wsdl:output message="tns:GetEventsForTodayHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForTomorrow">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all the events released tomorrow.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForTomorrowHttpPostIn" />
      <wsdl:output message="tns:GetEventsForTomorrowHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsForWeek">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get all the events released during the week specified. Weeks are Monday - Sunday.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsForWeekHttpPostIn" />
      <wsdl:output message="tns:GetEventsForWeekHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRange">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events released for the specified range.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsReleasedForRangeHttpPostIn" />
      <wsdl:output message="tns:GetEventsReleasedForRangeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRangeLength">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get events released for the date specified and next number of days past it.</wsdl:documentation>
      <wsdl:input message="tns:GetEventsReleasedForRangeLengthHttpPostIn" />
      <wsdl:output message="tns:GetEventsReleasedForRangeLengthHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchEvents">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Perform a complex query on events.</wsdl:documentation>
      <wsdl:input message="tns:SearchEventsHttpPostIn" />
      <wsdl:output message="tns:SearchEventsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLatestUpdateTimeStamp">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get latest update TimeStamp for this service.</wsdl:documentation>
      <wsdl:input message="tns:GetLatestUpdateTimeStampHttpPostIn" />
      <wsdl:output message="tns:GetLatestUpdateTimeStampHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetServiceDemonstration">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Get demonstration for this service.</wsdl:documentation>
      <wsdl:input message="tns:GetServiceDemonstrationHttpPostIn" />
      <wsdl:output message="tns:GetServiceDemonstrationHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="XigniteCalendarSoap" type="tns:XigniteCalendarSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetEventsForMonth">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsForMonth" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsForMonthHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListCountryCodes">
      <soap:operation soapAction="http://www.xignite.com/services/ListCountryCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListCountryCodesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListEventCodes">
      <soap:operation soapAction="http://www.xignite.com/services/ListEventCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:ListEventCodesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventDetails">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMultipleEventDetails">
      <soap:operation soapAction="http://www.xignite.com/services/GetMultipleEventDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetMultipleEventDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsByCountryCode">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsByCountryCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsByCountryCodeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMostRecentEventsByEventCode">
      <soap:operation soapAction="http://www.xignite.com/services/GetMostRecentEventsByEventCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetMostRecentEventsByEventCodeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventCode">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsByEventCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsByEventCodeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventName">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsByEventName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsByEventNameHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForDate">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsForDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsForDateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForNextNumberOfDays">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsForNextNumberOfDays" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsForNextNumberOfDaysHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsForRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsForRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRangeLength">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsForRangeLength" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsForRangeLengthHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForToday">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsForToday" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsForTodayHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForTomorrow">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsForTomorrow" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsForTomorrowHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForWeek">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsForWeek" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsForWeekHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRange">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsReleasedForRange" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsReleasedForRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRangeLength">
      <soap:operation soapAction="http://www.xignite.com/services/GetEventsReleasedForRangeLength" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetEventsReleasedForRangeLengthHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchEvents">
      <soap:operation soapAction="http://www.xignite.com/services/SearchEvents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:SearchEventsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestUpdateTimeStamp">
      <soap:operation soapAction="http://www.xignite.com/services/GetLatestUpdateTimeStamp" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetLatestUpdateTimeStampHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServiceDemonstration">
      <soap:operation soapAction="http://www.xignite.com/services/GetServiceDemonstration" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetServiceDemonstrationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteCalendarSoap12" type="tns:XigniteCalendarSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetEventsForMonth">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsForMonth" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsForMonthHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListCountryCodes">
      <soap12:operation soapAction="http://www.xignite.com/services/ListCountryCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListCountryCodesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListEventCodes">
      <soap12:operation soapAction="http://www.xignite.com/services/ListEventCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:ListEventCodesHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventDetails">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMultipleEventDetails">
      <soap12:operation soapAction="http://www.xignite.com/services/GetMultipleEventDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetMultipleEventDetailsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsByCountryCode">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsByCountryCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsByCountryCodeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMostRecentEventsByEventCode">
      <soap12:operation soapAction="http://www.xignite.com/services/GetMostRecentEventsByEventCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetMostRecentEventsByEventCodeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventCode">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsByEventCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsByEventCodeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventName">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsByEventName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsByEventNameHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForDate">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsForDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsForDateHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForNextNumberOfDays">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsForNextNumberOfDays" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsForNextNumberOfDaysHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsForRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsForRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRangeLength">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsForRangeLength" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsForRangeLengthHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForToday">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsForToday" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsForTodayHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForTomorrow">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsForTomorrow" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsForTomorrowHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForWeek">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsForWeek" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsForWeekHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRange">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsReleasedForRange" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsReleasedForRangeHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRangeLength">
      <soap12:operation soapAction="http://www.xignite.com/services/GetEventsReleasedForRangeLength" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetEventsReleasedForRangeLengthHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchEvents">
      <soap12:operation soapAction="http://www.xignite.com/services/SearchEvents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:SearchEventsHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestUpdateTimeStamp">
      <soap12:operation soapAction="http://www.xignite.com/services/GetLatestUpdateTimeStamp" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetLatestUpdateTimeStampHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServiceDemonstration">
      <soap12:operation soapAction="http://www.xignite.com/services/GetServiceDemonstration" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetServiceDemonstrationHeader" part="Header" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteCalendarHttpGet" type="tns:XigniteCalendarHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetEventsForMonth">
      <http:operation location="/GetEventsForMonth" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListCountryCodes">
      <http:operation location="/ListCountryCodes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListEventCodes">
      <http:operation location="/ListEventCodes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventDetails">
      <http:operation location="/GetEventDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMultipleEventDetails">
      <http:operation location="/GetMultipleEventDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsByCountryCode">
      <http:operation location="/GetEventsByCountryCode" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMostRecentEventsByEventCode">
      <http:operation location="/GetMostRecentEventsByEventCode" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventCode">
      <http:operation location="/GetEventsByEventCode" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsByEventName">
      <http:operation location="/GetEventsByEventName" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForDate">
      <http:operation location="/GetEventsForDate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForNextNumberOfDays">
      <http:operation location="/GetEventsForNextNumberOfDays" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRange">
      <http:operation location="/GetEventsForRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForRangeLength">
      <http:operation location="/GetEventsForRangeLength" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForToday">
      <http:operation location="/GetEventsForToday" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForTomorrow">
      <http:operation location="/GetEventsForTomorrow" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsForWeek">
      <http:operation location="/GetEventsForWeek" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRange">
      <http:operation location="/GetEventsReleasedForRange" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventsReleasedForRangeLength">
      <http:operation location="/GetEventsReleasedForRangeLength" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchEvents">
      <http:operation location="/SearchEvents" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLatestUpdateTimeStamp">
      <http:operation location="/GetLatestUpdateTimeStamp" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServiceDemonstration">
      <http:operation location="/GetServiceDemonstration" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="XigniteCalendarHttpPost" type="tns:XigniteCalendarHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetEventsForMonth">
      <http:operation location="/GetEventsForMonth" />
      <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="ListCountryCodes">
      <http:operation location="/ListCountryCodes" />
      <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="ListEventCodes">
      <http:operation location="/ListEventCodes" />
      <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="GetEventDetails">
      <http:operation location="/GetEventDetails" />
      <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="GetMultipleEventDetails">
      <http:operation location="/GetMultipleEventDetails" />
      <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="GetEventsByCountryCode">
      <http:operation location="/GetEventsByCountryCode" />
      <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="GetMostRecentEventsByEventCode">
      <http:operation location="/GetMostRecentEventsByEventCode" />
      <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="GetEventsByEventCode">
      <http:operation location="/GetEventsByEventCode" />
      <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="GetEventsByEventName">
      <http:operation location="/GetEventsByEventName" />
      <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="GetEventsForDate">
      <http:operation location="/GetEventsForDate" />
      <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="GetEventsForNextNumberOfDays">
      <http:operation location="/GetEventsForNextNumberOfDays" />
      <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="GetEventsForRange">
      <http:operation location="/GetEventsForRange" />
      <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="GetEventsForRangeLength">
      <http:operation location="/GetEventsForRangeLength" />
      <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="GetEventsForToday">
      <http:operation location="/GetEventsForToday" />
      <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="GetEventsForTomorrow">
      <http:operation location="/GetEventsForTomorrow" />
      <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="GetEventsForWeek">
      <http:operation location="/GetEventsForWeek" />
      <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="GetEventsReleasedForRange">
      <http:operation location="/GetEventsReleasedForRange" />
      <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="GetEventsReleasedForRangeLength">
      <http:operation location="/GetEventsReleasedForRangeLength" />
      <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="SearchEvents">
      <http:operation location="/SearchEvents" />
      <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="GetLatestUpdateTimeStamp">
      <http:operation location="/GetLatestUpdateTimeStamp" />
      <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="GetServiceDemonstration">
      <http:operation location="/GetServiceDemonstration" />
      <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="XigniteCalendar">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">On-demand global economic calendar.</wsdl:documentation>
    <wsdl:port name="XigniteCalendarSoap" binding="tns:XigniteCalendarSoap">
      <soap:address location="http://www.xignite.com/xcalendar.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteCalendarSoap12" binding="tns:XigniteCalendarSoap12">
      <soap12:address location="http://www.xignite.com/xcalendar.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteCalendarHttpGet" binding="tns:XigniteCalendarHttpGet">
      <http:address location="http://www.xignite.com/xcalendar.asmx" />
    </wsdl:port>
    <wsdl:port name="XigniteCalendarHttpPost" binding="tns:XigniteCalendarHttpPost">
      <http:address location="http://www.xignite.com/xcalendar.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>