6 Appendix A: Full WSDL

For ease of implementation, the full WSDL is provided in this appendix.

 <?xml version="1.0" encoding="UTF-8"?>
 <wsdl:definitions xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" targetNamespace="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:types>
     <xs:schema xmlns:tns5="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/Imports" targetNamespace="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/Imports">
       <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.Broadcast.Interface.Data"/>
       <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.Broadcast.Pipe.Interface"/>
       <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
       <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
       <xs:import namespace="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/"/>
     </xs:schema>
   </wsdl:types>
   <wsdl:portType name="IParticipantService">
     <wsdl:operation name="BroadcastJoinSession">
       <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastJoinSession" message="tns:IParticipantService_BroadcastJoinSession_InputMessage"/>
       <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastJoinSessionResponse" message="tns:IParticipantService_BroadcastJoinSession_OutputMessage"/>
     </wsdl:operation>
     <wsdl:operation name="BroadcastUnjoinSession">
       <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastUnjoinSession" message="tns:IParticipantService_BroadcastUnjoinSession_InputMessage"/>
       <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastUnjoinSessionResponse" message="tns:IParticipantService_BroadcastUnjoinSession_OutputMessage"/>
     </wsdl:operation>
     <wsdl:operation name="BroadcastGetData">
       <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastGetData" message="tns:IParticipantService_BroadcastGetData_InputMessage"/>
       <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastGetDataResponse" message="tns:IParticipantService_BroadcastGetData_OutputMessage"/>
     </wsdl:operation>
     <wsdl:operation name="BroadcastPing">
       <wsdl:input wsaw:Action="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastPing" message="tns:IParticipantService_BroadcastPing_InputMessage"/>
       <wsdl:output wsaw:Action="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastPingResponse" message="tns:IParticipantService_BroadcastPing_OutputMessage"/>
     </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="DefaultBinding_IParticipantService" type="tns:IParticipantService">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
     <wsdl:operation name="BroadcastJoinSession">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastJoinSession" style="document"/>
       <wsdl:input>
         <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal"/>
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="BroadcastUnjoinSession">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastUnjoinSession" style="document"/>
       <wsdl:input>
         <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal"/>
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="BroadcastGetData">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastGetData" style="document"/>
       <wsdl:input>
         <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal"/>
       </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="BroadcastPing">
       <soap:operation soapAction="http://schemas.microsoft.com/office/Broadcast/Server/WebServices/BroadcastParticipantService/IParticipantService/BroadcastPing" style="document"/>
       <wsdl:input>
         <soap:body use="literal"/>
       </wsdl:input>
       <wsdl:output>
         <soap:body use="literal"/>
       </wsdl:output>
     </wsdl:operation>
   </wsdl:binding>
   <wsdl:message name="IParticipantService_BroadcastGetData_InputMessage">
     <wsdl:part name="parameters" element="tns:BroadcastGetData"/>
   </wsdl:message>
   <wsdl:message name="IParticipantService_BroadcastGetData_OutputMessage">
     <wsdl:part name="parameters" element="tns:BroadcastGetDataResponse"/>
   </wsdl:message>
   <wsdl:message name="IParticipantService_BroadcastJoinSession_InputMessage">
     <wsdl:part name="parameters" element="tns:BroadcastJoinSession"/>
   </wsdl:message>
   <wsdl:message name="IParticipantService_BroadcastJoinSession_OutputMessage">
     <wsdl:part name="parameters" element="tns:BroadcastJoinSessionResponse"/>
   </wsdl:message>
   <wsdl:message name="IParticipantService_BroadcastPing_InputMessage">
     <wsdl:part name="parameters" element="tns:BroadcastPing"/>
   </wsdl:message>
   <wsdl:message name="IParticipantService_BroadcastPing_OutputMessage">
     <wsdl:part name="parameters" element="tns:BroadcastPingResponse"/>
   </wsdl:message>
   <wsdl:message name="IParticipantService_BroadcastUnjoinSession_InputMessage">
     <wsdl:part name="parameters" element="tns:BroadcastUnjoinSession"/>
   </wsdl:message>
   <wsdl:message name="IParticipantService_BroadcastUnjoinSession_OutputMessage">
     <wsdl:part name="parameters" element="tns:BroadcastUnjoinSessionResponse"/>
   </wsdl:message>
 </wsdl:definitions>