6 Appendix A: Full WSDL

SharePoint

For ease of implementation, the full WSDL is provided below:

 <?xml version="1.0" encoding="utf-8"?>
 <wsdl:definitions xmlns:tns="http://tempuri.org/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:types>
     <xs:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.ProcessedDataRetriever" />
       <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.Administration" />
       <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.Logging" />
       <xs:element name="GetData">
         <xs:complexType>
           <xs:sequence>
             <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.ProcessedDataRetriever" minOccurs="0" name="aggregationContext" nillable="true" type="q1:AggregationContext" />
             <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.ProcessedDataRetriever" minOccurs="0" name="dataContext" nillable="true" type="q2:DataContext" />
             <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.ProcessedDataRetriever" minOccurs="0" name="options" nillable="true" type="q3:GetDataOptions" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetDataResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.Administration" minOccurs="0" name="GetDataResult" nillable="true" type="q4:DataPacket" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="GetServerTimeZoneId">
         <xs:complexType>
           <xs:sequence />
         </xs:complexType>
       </xs:element>
       <xs:element name="GetServerTimeZoneIdResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" name="GetServerTimeZoneIdResult" type="xs:unsignedShort" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="LogBestBetAction">
         <xs:complexType>
           <xs:sequence>
             <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.ProcessedDataRetriever" minOccurs="0" name="aggregationContext" nillable="true" type="q5:AggregationContext" />
             <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.ProcessedDataRetriever" minOccurs="0" name="recommendation" nillable="true" type="q6:BestBetRecommendation" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="LogBestBetActionResponse">
         <xs:complexType>
           <xs:sequence />
         </xs:complexType>
       </xs:element>
       <xs:element name="LogFeedback">
         <xs:complexType>
           <xs:sequence>
             <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.Logging" minOccurs="0" name="feedback" nillable="true" type="q7:ArrayOfFeedback" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="LogFeedbackResponse">
         <xs:complexType>
           <xs:sequence />
         </xs:complexType>
       </xs:element>
       <xs:element name="GetLoggingBatchSize">
         <xs:complexType>
           <xs:sequence />
         </xs:complexType>
       </xs:element>
       <xs:element name="GetLoggingBatchSizeResponse">
         <xs:complexType>
           <xs:sequence>
             <xs:element minOccurs="0" name="GetLoggingBatchSizeResult" type="xs:int" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:schema>
     <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.ProcessedDataRetriever" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.ProcessedDataRetriever" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
       <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
       <xs:complexType name="AggregationContext">
         <xs:sequence>
           <xs:element minOccurs="0" name="_isUserFarmAdmin" type="xs:boolean" />
           <xs:element minOccurs="0" name="_isUserServiceApplicationAdmin" type="xs:boolean" />
           <xs:element minOccurs="0" name="_isUserSiteCollectionAdmin" type="xs:boolean" />
           <xs:element minOccurs="0" name="_isUserTenantAdmin" type="xs:boolean" />
           <xs:element minOccurs="0" name="_isWindowsAccount" type="xs:boolean" />
           <xs:element minOccurs="0" name="_userHasVUDPermisson" type="xs:boolean" />
           <xs:element minOccurs="0" name="_userLogOnName" nillable="true" type="xs:string" />
           <xs:element minOccurs="0" name="aggregationId" type="ser:guid" />
           <xs:element minOccurs="0" name="aggregationLevel" type="tns:AggregationLevel" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="AggregationContext" nillable="true" type="tns:AggregationContext" />
       <xs:simpleType name="AggregationLevel">
         <xs:restriction base="xs:string">
           <xs:enumeration value="ServiceApplication" />
           <xs:enumeration value="WebApplication" />
           <xs:enumeration value="SiteCollection" />
           <xs:enumeration value="Site" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="AggregationLevel" nillable="true" type="tns:AggregationLevel" />
       <xs:complexType name="DataContext">
         <xs:sequence>
           <xs:element minOccurs="0" name="rowCount" type="xs:int" />
           <xs:element minOccurs="0" name="rowIndex" type="xs:int" />
           <xs:element minOccurs="0" name="sortOrder" nillable="true" type="tns:ArrayOfSortOrder" />
           <xs:element minOccurs="0" name="viewName" nillable="true" type="xs:string" />
           <xs:element minOccurs="0" name="viewParameters" nillable="true" type="tns:ArrayOfViewParameterValue" />
           <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="viewProperties" nillable="true" type="q1:ArrayOfstring" />
           <xs:element minOccurs="0" name="whereCondition" nillable="true" type="tns:Condition" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="DataContext" nillable="true" type="tns:DataContext" />
       <xs:complexType name="ArrayOfSortOrder">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="SortOrder" nillable="true" type="tns:SortOrder" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="ArrayOfSortOrder" nillable="true" type="tns:ArrayOfSortOrder" />
       <xs:complexType name="SortOrder">
         <xs:sequence>
           <xs:element name="orderType" type="tns:OrderType" />
           <xs:element name="viewProperty" nillable="true" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="SortOrder" nillable="true" type="tns:SortOrder" />
       <xs:simpleType name="OrderType">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Ascending" />
           <xs:enumeration value="Descending" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="OrderType" nillable="true" type="tns:OrderType" />
       <xs:complexType name="ArrayOfViewParameterValue">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="ViewParameterValue" nillable="true" type="tns:ViewParameterValue" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="ArrayOfViewParameterValue" nillable="true" type="tns:ArrayOfViewParameterValue" />
       <xs:complexType name="ViewParameterValue">
         <xs:sequence>
           <xs:element name="parameterName" nillable="true" type="xs:string" />
           <xs:element name="parameterValue" nillable="true" type="xs:anyType" />
           <xs:element name="viewName" nillable="true" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="ViewParameterValue" nillable="true" type="tns:ViewParameterValue" />
       <xs:complexType name="Condition">
         <xs:sequence />
       </xs:complexType>
       <xs:element name="Condition" nillable="true" type="tns:Condition" />
       <xs:complexType name="EqualCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:ComparisonCondition">
             <xs:sequence />
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="EqualCondition" nillable="true" type="tns:EqualCondition" />
       <xs:complexType name="ComparisonCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:Condition">
             <xs:sequence>
               <xs:element name="viewPropertyValue" nillable="true" type="tns:ViewPropertyValue" />
             </xs:sequence>
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="ComparisonCondition" nillable="true" type="tns:ComparisonCondition" />
       <xs:complexType name="ViewPropertyValue">
         <xs:sequence>
           <xs:element name="propertyName" nillable="true" type="xs:string" />
           <xs:element name="propertyValue" nillable="true" type="xs:anyType" />
           <xs:element name="viewName" nillable="true" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="ViewPropertyValue" nillable="true" type="tns:ViewPropertyValue" />
       <xs:complexType name="LessThanEqualCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:ComparisonCondition">
             <xs:sequence />
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="LessThanEqualCondition" nillable="true" type="tns:LessThanEqualCondition" />
       <xs:complexType name="GreaterThanCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:ComparisonCondition">
             <xs:sequence />
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="GreaterThanCondition" nillable="true" type="tns:GreaterThanCondition" />
       <xs:complexType name="GreaterThanEqualCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:ComparisonCondition">
             <xs:sequence />
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="GreaterThanEqualCondition" nillable="true" type="tns:GreaterThanEqualCondition" />
       <xs:complexType name="LikeCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:ComparisonCondition">
             <xs:sequence />
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="LikeCondition" nillable="true" type="tns:LikeCondition" />
       <xs:complexType name="NotLikeCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:ComparisonCondition">
             <xs:sequence />
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="NotLikeCondition" nillable="true" type="tns:NotLikeCondition" />
       <xs:complexType name="AndCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:LogicalCondition">
             <xs:sequence />
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="AndCondition" nillable="true" type="tns:AndCondition" />
       <xs:complexType name="LogicalCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:Condition">
             <xs:sequence>
               <xs:element name="left" nillable="true" type="tns:Condition" />
               <xs:element name="right" nillable="true" type="tns:Condition" />
             </xs:sequence>
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="LogicalCondition" nillable="true" type="tns:LogicalCondition" />
       <xs:complexType name="OrCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:LogicalCondition">
             <xs:sequence />
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="OrCondition" nillable="true" type="tns:OrCondition" />
       <xs:complexType name="NotEqualCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:ComparisonCondition">
             <xs:sequence />
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="NotEqualCondition" nillable="true" type="tns:NotEqualCondition" />
       <xs:complexType name="LessThanCondition">
         <xs:complexContent mixed="false">
           <xs:extension base="tns:ComparisonCondition">
             <xs:sequence />
           </xs:extension>
         </xs:complexContent>
       </xs:complexType>
       <xs:element name="LessThanCondition" nillable="true" type="tns:LessThanCondition" />
       <xs:complexType name="GetDataOptions">
         <xs:sequence>
           <xs:element minOccurs="0" name="bypassCache" type="xs:boolean" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="GetDataOptions" nillable="true" type="tns:GetDataOptions" />
       <xs:complexType name="DataRetrieverFailure">
         <xs:sequence>
           <xs:element minOccurs="0" name="ErrorCode" type="tns:DataRetrieverErrorCode" />
           <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="DataRetrieverFailure" nillable="true" type="tns:DataRetrieverFailure" />
       <xs:simpleType name="DataRetrieverErrorCode">
         <xs:restriction base="xs:string">
           <xs:enumeration value="NoMatchingWarehouseSubscription" />
           <xs:enumeration value="Security" />
           <xs:enumeration value="SqlBackend" />
           <xs:enumeration value="QueryValidation" />
           <xs:enumeration value="ServiceNotProvisioned" />
           <xs:enumeration value="Unknown" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="DataRetrieverErrorCode" nillable="true" type="tns:DataRetrieverErrorCode" />
       <xs:complexType name="BestBetRecommendation">
         <xs:sequence>
           <xs:element minOccurs="0" name="action" type="tns:BestBetAction" />
           <xs:element minOccurs="0" name="assetId" nillable="true" type="xs:string" />
           <xs:element minOccurs="0" name="queryText" nillable="true" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="BestBetRecommendation" nillable="true" type="tns:BestBetRecommendation" />
       <xs:simpleType name="BestBetAction">
         <xs:restriction base="xs:string">
           <xs:enumeration value="Accept" />
           <xs:enumeration value="Reject" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="BestBetAction" nillable="true" type="tns:BestBetAction" />
     </xs:schema>
     <xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:element name="anyType" nillable="true" type="xs:anyType" />
       <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
       <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
       <xs:element name="boolean" nillable="true" type="xs:boolean" />
       <xs:element name="byte" nillable="true" type="xs:byte" />
       <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
       <xs:element name="decimal" nillable="true" type="xs:decimal" />
       <xs:element name="double" nillable="true" type="xs:double" />
       <xs:element name="float" nillable="true" type="xs:float" />
       <xs:element name="int" nillable="true" type="xs:int" />
       <xs:element name="long" nillable="true" type="xs:long" />
       <xs:element name="QName" nillable="true" type="xs:QName" />
       <xs:element name="short" nillable="true" type="xs:short" />
       <xs:element name="string" nillable="true" type="xs:string" />
       <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
       <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
       <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
       <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
       <xs:element name="char" nillable="true" type="tns:char" />
       <xs:simpleType name="char">
         <xs:restriction base="xs:int" />
       </xs:simpleType>
       <xs:element name="duration" nillable="true" type="tns:duration" />
       <xs:simpleType name="duration">
         <xs:restriction base="xs:duration">
           <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
           <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
           <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
         </xs:restriction>
       </xs:simpleType>
       <xs:element name="guid" nillable="true" type="tns:guid" />
       <xs:simpleType name="guid">
         <xs:restriction base="xs:string">
           <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
         </xs:restriction>
       </xs:simpleType>
       <xs:attribute name="FactoryType" type="xs:QName" />
       <xs:attribute name="Id" type="xs:ID" />
       <xs:attribute name="Ref" type="xs:IDREF" />
     </xs:schema>
     <xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:complexType name="ArrayOfstring">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
     </xs:schema>
     <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.Administration" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.Administration" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:complexType name="DataPacket">
         <xs:sequence>
           <xs:element minOccurs="0" name="DataTable" nillable="true">
             <xs:complexType>
               <xs:annotation>
                 <xs:appinfo>
                   <ActualType Name="DataTable" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"/>
                 </xs:appinfo>
                </xs:annotation>
               <xs:sequence>
                 <xs:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
                 <xs:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
               </xs:sequence>
             </xs:complexType>
           </xs:element>
           <xs:element minOccurs="0" name="LastDataUpdatedTime" type="xs:dateTime" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="DataPacket" nillable="true" type="tns:DataPacket" />
     </xs:schema>
     <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.Logging" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.Logging" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:complexType name="ArrayOfFeedback">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="Feedback" nillable="true" type="tns:Feedback" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="ArrayOfFeedback" nillable="true" type="tns:ArrayOfFeedback" />
       <xs:complexType name="Feedback">
         <xs:sequence>
           <xs:element minOccurs="0" name="FeedbackFunction" nillable="true" type="xs:string" />
           <xs:element minOccurs="0" name="FeedbackParameters" nillable="true" type="tns:ArrayOfFeedbackParameter" />
           <xs:element minOccurs="0" name="SessionId" nillable="true" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="Feedback" nillable="true" type="tns:Feedback" />
       <xs:complexType name="ArrayOfFeedbackParameter">
         <xs:sequence>
           <xs:element minOccurs="0" maxOccurs="unbounded" name="FeedbackParameter" nillable="true" type="tns:FeedbackParameter" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="ArrayOfFeedbackParameter" nillable="true" type="tns:ArrayOfFeedbackParameter" />
       <xs:complexType name="FeedbackParameter">
         <xs:sequence>
           <xs:element minOccurs="0" name="ParameterName" nillable="true" type="xs:string" />
           <xs:element minOccurs="0" name="ParameterValue" nillable="true" type="xs:string" />
         </xs:sequence>
       </xs:complexType>
       <xs:element name="FeedbackParameter" nillable="true" type="tns:FeedbackParameter" />
     </xs:schema>
     <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/System.Data" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns:xs="http://www.w3.org/2001/XMLSchema">
       <xs:element name="DataTable" nillable="true">
         <xs:complexType>
           <xs:sequence>
             <xs:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
             <xs:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:schema>
   </wsdl:types>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_GetData_InputMessage">
     <wsdl:part name="parameters" element="tns:GetData" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_GetData_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetDataResponse" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_GetData_DataRetrieverFailureFault_FaultMessage">
     <wsdl:part xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.ProcessedDataRetriever" name="detail" element="q1:DataRetrieverFailure" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_GetServerTimeZoneId_InputMessage">
     <wsdl:part name="parameters" element="tns:GetServerTimeZoneId" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_GetServerTimeZoneId_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetServerTimeZoneIdResponse" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_GetServerTimeZoneId_DataRetrieverFailureFault_FaultMessage">
     <wsdl:part xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.ProcessedDataRetriever" name="detail" element="q2:DataRetrieverFailure" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_LogBestBetAction_InputMessage">
     <wsdl:part name="parameters" element="tns:LogBestBetAction" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_LogBestBetAction_OutputMessage">
     <wsdl:part name="parameters" element="tns:LogBestBetActionResponse" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_LogBestBetAction_DataRetrieverFailureFault_FaultMessage">
     <wsdl:part xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.WebAnalytics.ProcessedDataRetriever" name="detail" element="q3:DataRetrieverFailure" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_LogFeedback_InputMessage">
     <wsdl:part name="parameters" element="tns:LogFeedback" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_LogFeedback_OutputMessage">
     <wsdl:part name="parameters" element="tns:LogFeedbackResponse" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_GetLoggingBatchSize_InputMessage">
     <wsdl:part name="parameters" element="tns:GetLoggingBatchSize" />
   </wsdl:message>
   <wsdl:message name="IWebAnalyticsWebServiceApplication_GetLoggingBatchSize_OutputMessage">
     <wsdl:part name="parameters" element="tns:GetLoggingBatchSizeResponse" />
   </wsdl:message>
   <wsdl:portType name="IWebAnalyticsWebServiceApplication">
     <wsdl:operation name="GetData">
       <wsdl:input wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/GetData" message="tns:IWebAnalyticsWebServiceApplication_GetData_InputMessage" />
       <wsdl:output wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/GetDataResponse" message="tns:IWebAnalyticsWebServiceApplication_GetData_OutputMessage" />
       <wsdl:fault wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/GetDataDataRetrieverFailureFault" name="DataRetrieverFailureFault" message="tns:IWebAnalyticsWebServiceApplication_GetData_DataRetrieverFailureFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetServerTimeZoneId">
       <wsdl:input wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/GetServerTimeZoneId" message="tns:IWebAnalyticsWebServiceApplication_GetServerTimeZoneId_InputMessage" />
       <wsdl:output wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/GetServerTimeZoneIdResponse" message="tns:IWebAnalyticsWebServiceApplication_GetServerTimeZoneId_OutputMessage" />
       <wsdl:fault wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/GetServerTimeZoneIdDataRetrieverFailureFault" name="DataRetrieverFailureFault" message="tns:IWebAnalyticsWebServiceApplication_GetServerTimeZoneId_DataRetrieverFailureFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="LogBestBetAction">
       <wsdl:input wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/LogBestBetAction" message="tns:IWebAnalyticsWebServiceApplication_LogBestBetAction_InputMessage" />
       <wsdl:output wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/LogBestBetActionResponse" message="tns:IWebAnalyticsWebServiceApplication_LogBestBetAction_OutputMessage" />
       <wsdl:fault wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/LogBestBetActionDataRetrieverFailureFault" name="DataRetrieverFailureFault" message="tns:IWebAnalyticsWebServiceApplication_LogBestBetAction_DataRetrieverFailureFault_FaultMessage" />
     </wsdl:operation>
     <wsdl:operation name="LogFeedback">
       <wsdl:input wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/LogFeedback" message="tns:IWebAnalyticsWebServiceApplication_LogFeedback_InputMessage" />
       <wsdl:output wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/LogFeedbackResponse" message="tns:IWebAnalyticsWebServiceApplication_LogFeedback_OutputMessage" />
     </wsdl:operation>
     <wsdl:operation name="GetLoggingBatchSize">
       <wsdl:input wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/GetLoggingBatchSize" message="tns:IWebAnalyticsWebServiceApplication_GetLoggingBatchSize_InputMessage" />
       <wsdl:output wsam:Action="http://tempuri.org/IWebAnalyticsWebServiceApplication/GetLoggingBatchSizeResponse" message="tns:IWebAnalyticsWebServiceApplication_GetLoggingBatchSize_OutputMessage" />
     </wsdl:operation>
   </wsdl:portType>
 </wsdl:definitions>
Show: