<definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:ws-xwebservices-com:XWebForum:Forum:v2" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:import0="urn:ws-xwebservices-com:XWebForum:Forum:v2:Messages" targetNamespace="urn:ws-xwebservices-com:XWebForum:Forum:v2" name="XWebForum" xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
    <xsd:schema>
      <xsd:import schemaLocation="XWebForum.xsd" namespace="urn:ws-xwebservices-com:XWebForum:Forum:v2:Messages" />
    </xsd:schema>
  </types>
  <message name="loadTopicIn">
    <part name="messagePart" element="import0:LoadTopicRequest" />
  </message>
  <message name="loadTopicOut">
    <part name="messagePart" element="import0:LoadTopicResponse" />
  </message>
  <message name="loadMessageIn">
    <part name="messagePart" element="import0:LoadMessageRequest" />
  </message>
  <message name="loadMessageOut">
    <part name="messagePart" element="import0:LoadMessageResponse" />
  </message>
  <message name="loadTopicsIn">
    <part name="messagePart" element="import0:LoadTopicsRequest" />
  </message>
  <message name="loadTopicsOut">
    <part name="messagePart" element="import0:LoadTopicsResponse" />
  </message>
  <message name="loadTopicsPagedIn">
    <part name="messagePart" element="import0:LoadTopicsPagedRequest" />
  </message>
  <message name="loadTopicsPagedOut">
    <part name="messagePart" element="import0:LoadTopicsPagedResponse" />
  </message>
  <message name="loadMessagesIn">
    <part name="messagePart" element="import0:LoadMessagesRequest" />
  </message>
  <message name="loadMessagesOut">
    <part name="messagePart" element="import0:LoadMessagesResponse" />
  </message>
  <message name="loadMessagesPagedIn">
    <part name="messagePart" element="import0:LoadMessagesPagedRequest" />
  </message>
  <message name="loadMessagesPagedOut">
    <part name="messagePart" element="import0:LoadMessagesPagedResponse" />
  </message>
  <message name="getNewMessageIDIn">
    <part name="messagePart" element="import0:GetNewMessageIDRequest" />
  </message>
  <message name="getNewMessageIDOut">
    <part name="messagePart" element="import0:GetNewMessageIDResponse" />
  </message>
  <message name="addMessageIn">
    <part name="messagePart" element="import0:AddMessageRequest" />
  </message>
  <message name="addMessageOut">
    <part name="messagePart" element="import0:AddMessageResponse" />
  </message>
  <message name="updateMessageIn">
    <part name="messagePart" element="import0:UpdateMessageRequest" />
  </message>
  <message name="updateMessageOut">
    <part name="messagePart" element="import0:UpdateMessageResponse" />
  </message>
  <message name="deleteMessageIn">
    <part name="messagePart" element="import0:DeleteMessageRequest" />
  </message>
  <message name="deleteMessageOut">
    <part name="messagePart" element="import0:DeleteMessageResponse" />
  </message>
  <message name="personalizeIn">
    <part name="messagePart" element="import0:PersonalizeRequest" />
  </message>
  <message name="personalizeOut">
    <part name="messagePart" element="import0:PersonalizeResponse" />
  </message>
  <message name="loadMessagesBySourceIn">
    <part name="messagePart" element="import0:LoadMessagesBySourceRequest" />
  </message>
  <message name="loadMessagesBySourceOut">
    <part name="messagePart" element="import0:LoadMessagesBySourceResponse" />
  </message>
  <message name="loadMessagesBySourcePagedIn">
    <part name="messagePart" element="import0:LoadMessagesBySourcePagedRequest" />
  </message>
  <message name="loadMessagesBySourcePagedOut">
    <part name="messagePart" element="import0:LoadMessagesBySourcePagedResponse" />
  </message>
  <message name="loadPersonalizedMessagesIn">
    <part name="messagePart" element="import0:LoadPersonalizedMessagesRequest" />
  </message>
  <message name="loadPersonalizedMessagesOut">
    <part name="messagePart" element="import0:LoadPersonalizedMessagesResponse" />
  </message>
  <message name="processMessageIn">
    <part name="messagePart" element="import0:ProcessMessageRequest" />
  </message>
  <message name="processMessageOut">
    <part name="messagePart" element="import0:ProcessMessageResponse" />
  </message>
  <portType name="XWebForumInterface">
    <operation name="LoadTopic">
      <input message="tns:loadTopicIn" />
      <output message="tns:loadTopicOut" />
    </operation>
    <operation name="LoadMessage">
      <input message="tns:loadMessageIn" />
      <output message="tns:loadMessageOut" />
    </operation>
    <operation name="LoadTopics">
      <input message="tns:loadTopicsIn" />
      <output message="tns:loadTopicsOut" />
    </operation>
    <operation name="LoadTopicsPaged">
      <input message="tns:loadTopicsPagedIn" />
      <output message="tns:loadTopicsPagedOut" />
    </operation>
    <operation name="LoadMessages">
      <input message="tns:loadMessagesIn" />
      <output message="tns:loadMessagesOut" />
    </operation>
    <operation name="LoadMessagesPaged">
      <input message="tns:loadMessagesPagedIn" />
      <output message="tns:loadMessagesPagedOut" />
    </operation>
    <operation name="GetNewMessageID">
      <input message="tns:getNewMessageIDIn" />
      <output message="tns:getNewMessageIDOut" />
    </operation>
    <operation name="AddMessage">
      <input message="tns:addMessageIn" />
      <output message="tns:addMessageOut" />
    </operation>
    <operation name="UpdateMessage">
      <input message="tns:updateMessageIn" />
      <output message="tns:updateMessageOut" />
    </operation>
    <operation name="DeleteMessage">
      <input message="tns:deleteMessageIn" />
      <output message="tns:deleteMessageOut" />
    </operation>
    <operation name="Personalize">
      <input message="tns:personalizeIn" />
      <output message="tns:personalizeOut" />
    </operation>
    <operation name="LoadMessagesBySource">
      <input message="tns:loadMessagesBySourceIn" />
      <output message="tns:loadMessagesBySourceOut" />
    </operation>
    <operation name="LoadMessagesBySourcePaged">
      <input message="tns:loadMessagesBySourcePagedIn" />
      <output message="tns:loadMessagesBySourcePagedOut" />
    </operation>
    <operation name="LoadPersonalizedMessages">
      <input message="tns:loadPersonalizedMessagesIn" />
      <output message="tns:loadPersonalizedMessagesOut" />
    </operation>
    <operation name="ProcessMessage">
      <input message="tns:processMessageIn" />
      <output message="tns:processMessageOut" />
    </operation>
  </portType>
  <binding name="XWebForum" type="tns:XWebForumInterface">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <operation name="LoadTopic">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:loadTopicIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadMessage">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:loadMessageIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadTopics">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:loadTopicsIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadTopicsPaged">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:loadTopicsPagedIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadMessages">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:loadMessagesIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadMessagesPaged">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:loadMessagesPagedIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetNewMessageID">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:getNewMessageIDIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="AddMessage">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:addMessageIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="UpdateMessage">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:updateMessageIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="DeleteMessage">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:deleteMessageIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="Personalize">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:personalizeIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadMessagesBySource">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:loadMessagesBySourceIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadMessagesBySourcePaged">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:loadMessagesBySourcePagedIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadPersonalizedMessages">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:loadPersonalizedMessagesIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="ProcessMessage">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebForum:Forum:v2:processMessageIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
  </binding>
  <service name="Forum">
    <port name="Forum" binding="tns:XWebForum">
      <soap:address location="http://ws.xwebservices.com/XWebForum/V2/Forum.asmx" />
    </port>
  </service>
</definitions>
