<?xml version="1.0" encoding="UTF-8"?>
<definitions targetNamespace="http://api.surveyanalytics.com/a/soap/v2" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://api.surveyanalytics.com/a/soap/v2" xmlns:intf="http://api.surveyanalytics.com/a/soap/v2" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="SurveyAnalytics" xmlns:tns2="http://service.surveyconsole.com" xmlns:tns3="someNamespace" xmlns:tns4="http://gateway.surveyconsole.com" xmlns:tns5="http://surveyconsole.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><wsdl:types><schema targetNamespace="SurveyAnalytics" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType abstract="true" name="ServiceObject"><sequence/></complexType><complexType name="MyQuestion"><complexContent><extension base="tns1:ServiceObject"><sequence><element name="ID" type="xsd:long"/><element name="code" nillable="true" type="xsd:string"/><element name="description" nillable="true" type="xsd:string"/><element name="results" nillable="true" type="impl:ArrayOf_tns2_MyDataResult"/><element name="sectionID" type="xsd:long"/><element name="subtype" nillable="true" type="xsd:string"/><element name="text" nillable="true" type="xsd:string"/><element name="type" nillable="true" type="xsd:string"/></sequence></extension></complexContent></complexType><complexType name="RawData"><complexContent><extension base="tns1:ServiceObject"><sequence><element name="IPAddress" nillable="true" type="xsd:string"/><element name="custom1" nillable="true" type="xsd:string"/><element name="custom2" nillable="true" type="xsd:string"/><element name="custom3" nillable="true" type="xsd:string"/><element name="custom4" nillable="true" type="xsd:string"/><element name="custom5" nillable="true" type="xsd:string"/><element name="dataArray" nillable="true" type="impl:ArrayOf_xsd_string"/><element name="externalReference" nillable="true" type="xsd:string"/><element name="highCustom" nillable="true" type="impl:ArrayOf_tns3_HighCustomVariable"/><element name="questionHeader" nillable="true" type="impl:ArrayOf_tns1_MyQuestion"/><element name="responseID" type="xsd:long"/><element name="surveyID" type="xsd:long"/><element name="timeTaken" type="xsd:long"/><element name="timestamp" nillable="true" type="xsd:dateTime"/></sequence></extension></complexContent></complexType><complexType name="RawDataHeader"><complexContent><extension base="tns1:ServiceObject"><sequence/></extension></complexContent></complexType></schema><schema targetNamespace="http://service.surveyconsole.com" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="MyDataResult"><complexContent><extension base="tns1:ServiceObject"><sequence><element name="answerID" type="xsd:long"/><element name="answerText" nillable="true" type="xsd:string"/><element name="frequency" type="xsd:long"/></sequence></extension></complexContent></complexType></schema><schema targetNamespace="http://api.surveyanalytics.com/a/soap/v2" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="ArrayOf_tns2_MyDataResult"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="tns2:MyDataResult[]"/></restriction></complexContent></complexType><complexType name="ArrayOf_xsd_string"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/></restriction></complexContent></complexType><complexType name="ArrayOf_tns3_HighCustomVariable"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="tns3:HighCustomVariable[]"/></restriction></complexContent></complexType><complexType name="ArrayOf_tns1_MyQuestion"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:MyQuestion[]"/></restriction></complexContent></complexType><complexType name="ArrayOf_tns1_RawData"><complexContent><restriction base="soapenc:Array"><attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:RawData[]"/></restriction></complexContent></complexType></schema><schema targetNamespace="someNamespace" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="HighCustomVariable"><complexContent><extension base="tns1:ServiceObject"><sequence><element name="index" type="xsd:int"/><element name="value" nillable="true" type="xsd:string"/></sequence></extension></complexContent></complexType></schema><schema targetNamespace="http://surveyconsole.com" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType abstract="true" name="ApplicationException"><sequence/></complexType></schema><schema targetNamespace="http://gateway.surveyconsole.com" xmlns="http://www.w3.org/2001/XMLSchema"><import namespace="http://schemas.xmlsoap.org/soap/encoding/"/><complexType name="GatewayException"><complexContent><extension base="tns5:ApplicationException"><sequence/></extension></complexContent></complexType><complexType name="InvalidCredentialsException"><complexContent><extension base="tns4:GatewayException"><sequence><element name="message" nillable="true" type="xsd:string"/></sequence></extension></complexContent></complexType><complexType name="InvalidLicenseException"><complexContent><extension base="tns4:GatewayException"><sequence><element name="message" nillable="true" type="xsd:string"/></sequence></extension></complexContent></complexType><complexType name="InvalidHostException"><complexContent><extension base="tns4:GatewayException"><sequence><element name="message" nillable="true" type="xsd:string"/></sequence></extension></complexContent></complexType></schema></wsdl:types>
  <message name="GetSurveyNamesResponse">
    <part name="GetSurveyNamesReturn" type="impl:ArrayOf_xsd_string"/>
  </message>
  <message name="getSurveyResponseDataResponse">
    <part name="getSurveyResponseDataReturn" type="xsd:string"/>
  </message>
  <message name="InvalidCredentialsException">
    <part name="fault" type="tns4:InvalidCredentialsException"/>
  </message>
  <message name="sendSurveyToGroupRequest">
    <part name="apiKey" type="xsd:string"/>
    <part name="surveyName" type="xsd:string"/>
    <part name="groupCode" type="xsd:string"/>
    <part name="emailAddressValues" type="soapenc:Array"/>
  </message>
  <message name="getRawDataForAllSurveysRequest">
    <part name="apiKey" type="xsd:string"/>
    <part name="startDate" type="xsd:dateTime"/>
    <part name="endDate" type="xsd:dateTime"/>
  </message>
  <message name="getRawDataRequest">
    <part name="apiKey" type="xsd:string"/>
    <part name="surveyName" type="xsd:string"/>
    <part name="startDate" type="xsd:dateTime"/>
    <part name="endDate" type="xsd:dateTime"/>
  </message>
  <message name="InvalidHostException">
    <part name="fault" type="tns4:InvalidHostException"/>
  </message>
  <message name="getRawDataResponse">
    <part name="getRawDataReturn" type="impl:ArrayOf_tns1_RawData"/>
  </message>
  <message name="GetSurveyNamesRequest">
    <part name="apiKey" type="xsd:string"/>
  </message>
  <message name="getSurveyResponseDataRequest">
    <part name="apiKey" type="xsd:string"/>
    <part name="surveyName" type="xsd:string"/>
    <part name="groupCode" type="xsd:string"/>
    <part name="emailAddress" type="xsd:string"/>
  </message>
  <message name="sendSurveyToGroupResponse">
  </message>
  <message name="getRawDataForAllSurveysResponse">
    <part name="getRawDataForAllSurveysReturn" type="impl:ArrayOf_tns1_RawData"/>
  </message>
  <message name="InvalidLicenseException">
    <part name="fault" type="tns4:InvalidLicenseException"/>
  </message>
  <portType name="GatewayV2SoapHandler">
    <operation name="GetSurveyNames" parameterOrder="apiKey">
      <input message="impl:GetSurveyNamesRequest" name="GetSurveyNamesRequest"/>
      <output message="impl:GetSurveyNamesResponse" name="GetSurveyNamesResponse"/>
      <fault message="impl:InvalidHostException" name="InvalidHostException"/>
      <fault message="impl:InvalidCredentialsException" name="InvalidCredentialsException"/>
      <fault message="impl:InvalidLicenseException" name="InvalidLicenseException"/>
    </operation>
    <operation name="getRawData" parameterOrder="apiKey surveyName startDate endDate">
      <input message="impl:getRawDataRequest" name="getRawDataRequest"/>
      <output message="impl:getRawDataResponse" name="getRawDataResponse"/>
      <fault message="impl:InvalidHostException" name="InvalidHostException"/>
      <fault message="impl:InvalidCredentialsException" name="InvalidCredentialsException"/>
      <fault message="impl:InvalidLicenseException" name="InvalidLicenseException"/>
    </operation>
    <operation name="getRawDataForAllSurveys" parameterOrder="apiKey startDate endDate">
      <input message="impl:getRawDataForAllSurveysRequest" name="getRawDataForAllSurveysRequest"/>
      <output message="impl:getRawDataForAllSurveysResponse" name="getRawDataForAllSurveysResponse"/>
      <fault message="impl:InvalidHostException" name="InvalidHostException"/>
      <fault message="impl:InvalidCredentialsException" name="InvalidCredentialsException"/>
      <fault message="impl:InvalidLicenseException" name="InvalidLicenseException"/>
    </operation>
    <operation name="sendSurveyToGroup" parameterOrder="apiKey surveyName groupCode emailAddressValues">
      <input message="impl:sendSurveyToGroupRequest" name="sendSurveyToGroupRequest"/>
      <output message="impl:sendSurveyToGroupResponse" name="sendSurveyToGroupResponse"/>
    </operation>
    <operation name="getSurveyResponseData" parameterOrder="apiKey surveyName groupCode emailAddress">
      <input message="impl:getSurveyResponseDataRequest" name="getSurveyResponseDataRequest"/>
      <output message="impl:getSurveyResponseDataResponse" name="getSurveyResponseDataResponse"/>
    </operation>
  </portType>
  <binding name="v2SoapBinding" type="impl:GatewayV2SoapHandler">
    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="GetSurveyNames">
      <wsdlsoap:operation soapAction=""/>
      <input name="GetSurveyNamesRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://gateway.surveyconsole.com" use="encoded"/>
      </input>
      <output name="GetSurveyNamesResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </output>
      <fault name="InvalidHostException">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </fault>
      <fault name="InvalidCredentialsException">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </fault>
      <fault name="InvalidLicenseException">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </fault>
    </operation>
    <operation name="getRawData">
      <wsdlsoap:operation soapAction=""/>
      <input name="getRawDataRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://gateway.surveyconsole.com" use="encoded"/>
      </input>
      <output name="getRawDataResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </output>
      <fault name="InvalidHostException">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </fault>
      <fault name="InvalidCredentialsException">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </fault>
      <fault name="InvalidLicenseException">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </fault>
    </operation>
    <operation name="getRawDataForAllSurveys">
      <wsdlsoap:operation soapAction=""/>
      <input name="getRawDataForAllSurveysRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://gateway.surveyconsole.com" use="encoded"/>
      </input>
      <output name="getRawDataForAllSurveysResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </output>
      <fault name="InvalidHostException">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </fault>
      <fault name="InvalidCredentialsException">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </fault>
      <fault name="InvalidLicenseException">
        <wsdlsoap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </fault>
    </operation>
    <operation name="sendSurveyToGroup">
      <wsdlsoap:operation soapAction=""/>
      <input name="sendSurveyToGroupRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://gateway.surveyconsole.com" use="encoded"/>
      </input>
      <output name="sendSurveyToGroupResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </output>
    </operation>
    <operation name="getSurveyResponseData">
      <wsdlsoap:operation soapAction=""/>
      <input name="getSurveyResponseDataRequest">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://gateway.surveyconsole.com" use="encoded"/>
      </input>
      <output name="getSurveyResponseDataResponse">
        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://api.surveyanalytics.com/a/soap/v2" use="encoded"/>
      </output>
    </operation>
  </binding>
  <service name="GatewayV2SoapHandlerService">
    <port binding="impl:v2SoapBinding" name="v2">
      <wsdlsoap:address location="http://api.surveyanalytics.com/a/soap/v2"/>
    </port>
  </service>
</definitions>