<definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:ws-xwebservices-com:XWebSurvey:Survey:v2" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:import0="urn:ws-xwebservices-com:XWebSurvey:Survey:v2:Messages" targetNamespace="urn:ws-xwebservices-com:XWebSurvey:Survey:v2" name="XWebSurvey" xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
    <xsd:schema>
      <xsd:import schemaLocation="XWebSurvey.xsd" namespace="urn:ws-xwebservices-com:XWebSurvey:Survey:v2:Messages" />
    </xsd:schema>
  </types>
  <message name="loadSurveyIn">
    <part name="messagePart" element="import0:LoadSurveyRequest" />
  </message>
  <message name="loadSurveyOut">
    <part name="messagePart" element="import0:LoadSurveyResponse" />
  </message>
  <message name="loadSurveysIn">
    <part name="messagePart" element="import0:LoadSurveysRequest" />
  </message>
  <message name="loadSurveysOut">
    <part name="messagePart" element="import0:LoadSurveysResponse" />
  </message>
  <message name="loadSurveysPagedIn">
    <part name="messagePart" element="import0:LoadSurveysPagedRequest" />
  </message>
  <message name="loadSurveysPagedOut">
    <part name="messagePart" element="import0:LoadSurveysPagedResponse" />
  </message>
  <message name="getNewSurveyIDIn">
    <part name="messagePart" element="import0:GetNewSurveyIDRequest" />
  </message>
  <message name="getNewSurveyIDOut">
    <part name="messagePart" element="import0:GetNewSurveyIDResponse" />
  </message>
  <message name="addSurveyIn">
    <part name="messagePart" element="import0:AddSurveyRequest" />
  </message>
  <message name="addSurveyOut">
    <part name="messagePart" element="import0:AddSurveyResponse" />
  </message>
  <message name="updateSurveyIn">
    <part name="messagePart" element="import0:UpdateSurveyRequest" />
  </message>
  <message name="updateSurveyOut">
    <part name="messagePart" element="import0:UpdateSurveyResponse" />
  </message>
  <message name="deleteSurveyIn">
    <part name="messagePart" element="import0:DeleteSurveyRequest" />
  </message>
  <message name="deleteSurveyOut">
    <part name="messagePart" element="import0:DeleteSurveyResponse" />
  </message>
  <message name="voteIn">
    <part name="messagePart" element="import0:VoteRequest" />
  </message>
  <message name="voteOut">
    <part name="messagePart" element="import0:VoteResponse" />
  </message>
  <message name="processSurveyIn">
    <part name="messagePart" element="import0:ProcessSurveyRequest" />
  </message>
  <message name="processSurveyOut">
    <part name="messagePart" element="import0:ProcessSurveyResponse" />
  </message>
  <portType name="XWebSurveyInterface">
    <operation name="LoadSurvey">
      <input message="tns:loadSurveyIn" />
      <output message="tns:loadSurveyOut" />
    </operation>
    <operation name="LoadSurveys">
      <input message="tns:loadSurveysIn" />
      <output message="tns:loadSurveysOut" />
    </operation>
    <operation name="LoadSurveysPaged">
      <input message="tns:loadSurveysPagedIn" />
      <output message="tns:loadSurveysPagedOut" />
    </operation>
    <operation name="GetNewSurveyID">
      <input message="tns:getNewSurveyIDIn" />
      <output message="tns:getNewSurveyIDOut" />
    </operation>
    <operation name="AddSurvey">
      <input message="tns:addSurveyIn" />
      <output message="tns:addSurveyOut" />
    </operation>
    <operation name="UpdateSurvey">
      <input message="tns:updateSurveyIn" />
      <output message="tns:updateSurveyOut" />
    </operation>
    <operation name="DeleteSurvey">
      <input message="tns:deleteSurveyIn" />
      <output message="tns:deleteSurveyOut" />
    </operation>
    <operation name="Vote">
      <input message="tns:voteIn" />
      <output message="tns:voteOut" />
    </operation>
    <operation name="ProcessSurvey">
      <input message="tns:processSurveyIn" />
      <output message="tns:processSurveyOut" />
    </operation>
  </portType>
  <binding name="XWebSurvey" type="tns:XWebSurveyInterface">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <operation name="LoadSurvey">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebSurvey:Survey:v2:loadSurveyIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadSurveys">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebSurvey:Survey:v2:loadSurveysIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="LoadSurveysPaged">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebSurvey:Survey:v2:loadSurveysPagedIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="GetNewSurveyID">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebSurvey:Survey:v2:getNewSurveyIDIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="AddSurvey">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebSurvey:Survey:v2:addSurveyIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="UpdateSurvey">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebSurvey:Survey:v2:updateSurveyIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="DeleteSurvey">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebSurvey:Survey:v2:deleteSurveyIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="Vote">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebSurvey:Survey:v2:voteIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
    <operation name="ProcessSurvey">
      <soap:operation soapAction="urn:ws-xwebservices-com:XWebSurvey:Survey:v2:processSurveyIn" style="document" />
      <input>
        <soap:body use="literal" />
      </input>
      <output>
        <soap:body use="literal" />
      </output>
    </operation>
  </binding>
  <service name="XWebSurveyPort">
    <port name="XWebSurveyPort" binding="tns:XWebSurvey">
      <soap:address location="http://ws.xwebservices.com/XWebSurvey/V2/XWebSurvey.asmx" />
    </port>
  </service>
</definitions>
