Export (0) Print
Expand All

6 Appendix A: Full WSDL

Office

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

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/server/broadcast/2010/main" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://schemas.microsoft.com/server/broadcast/2010/main" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/server/broadcast/2010/main">
      <xs:element name="BroadcastStartSession">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="query" type="xs:string"/>
            <xs:element minOccurs="1" maxOccurs="1" name="appType" type="tns:AppType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:simpleType name="AppType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="PPT"/>
          <xs:enumeration value="Word"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:element name="BroadcastStartSessionResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="BroadcastStartSessionResult" type="tns:ServiceResult"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Result"/>
          <xs:element minOccurs="0" maxOccurs="1" name="Error" type="tns:ServiceError"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ServiceError">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Message" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="Title" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="Type" type="tns:ServiceErrorType"/>
          <xs:element minOccurs="1" maxOccurs="1" name="RecommendedActions" type="tns:ClientActions"/>
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="ServiceErrorType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="UnknownError"/>
          <xs:enumeration value="ApplicationError"/>
          <xs:enumeration value="Timeout"/>
          <xs:enumeration value="ServiceBusy"/>
          <xs:enumeration value="SessionFull"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="ClientActions">
        <xs:list>
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="None"/>
              <xs:enumeration value="Dismiss"/>
              <xs:enumeration value="Close"/>
              <xs:enumeration value="OpenInClient"/>
              <xs:enumeration value="Refresh"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:list>
      </xs:simpleType>
      <xs:complexType name="AppServerInfo">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="AppCapabilities" type="tns:BroadcastDictionaryType"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="PPTStateData">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="SlideId" type="xs:unsignedInt"/>
          <xs:element minOccurs="1" maxOccurs="1" name="SlideIndex" type="xs:unsignedInt"/>
          <xs:element minOccurs="0" maxOccurs="1" name="AnimationStepDataList" type="tns:ArrayOfPPTBroadcastAnimationStepData"/>
          <xs:element minOccurs="0" maxOccurs="1" name="MediaStateDataList" type="tns:ArrayOfPPTBroadcastMediaStateData"/>
          <xs:element minOccurs="1" maxOccurs="1" name="PPTSlideShowState" type="tns:PPTSlideShowState"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfPPTBroadcastAnimationStepData">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="PPTBroadcastAnimationStepData" nillable="true" type="tns:PPTBroadcastAnimationStepData"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="PPTBroadcastAnimationStepData">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="TimelineId" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="Step" type="xs:int"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ArrayOfPPTBroadcastMediaStateData">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="PPTBroadcastMediaStateData" nillable="true" type="tns:PPTBroadcastMediaStateData"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="PPTBroadcastMediaStateData">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="MediaId" type="xs:string"/>
          <xs:element minOccurs="1" maxOccurs="1" name="State" type="tns:PPTMediaPlaybackState"/>
          <xs:element minOccurs="1" maxOccurs="1" name="AtPosition" type="xs:double"/>
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="PPTMediaPlaybackState">
        <xs:restriction base="xs:string">
          <xs:enumeration value="Paused"/>
          <xs:enumeration value="Playing"/>
          <xs:enumeration value="Stopped"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="PPTSlideShowState">
        <xs:restriction base="xs:string">
          <xs:enumeration value="BlackScreen"/>
          <xs:enumeration value="WhiteScreen"/>
          <xs:enumeration value="Normal"/>
          <xs:enumeration value="SlideShowEnded"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:complexType name="WordStateData">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="Page" type="xs:int"/>
          <xs:element minOccurs="1" maxOccurs="1" name="Offset" type="xs:double"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="EnumTypes">
        <xs:sequence>
          <xs:element minOccurs="1" maxOccurs="1" name="BroadcastDataKey" type="tns:BroadcastDataKey"/>
          <xs:element minOccurs="1" maxOccurs="1" name="BroadcastAppCapability" type="tns:BroadcastAppCapability"/>
          <xs:element minOccurs="1" maxOccurs="1" name="AppType" type="tns:AppType"/>
          <xs:element minOccurs="1" maxOccurs="1" name="BroadcastState" type="tns:BroadcastState"/>
          <xs:element minOccurs="1" maxOccurs="1" name="PPTSlideShowState" type="tns:PPTSlideShowState"/>
          <xs:element minOccurs="1" maxOccurs="1" name="PPTMediaPlaybackState" type="tns:PPTMediaPlaybackState"/>
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="BroadcastDataKey">
        <xs:restriction base="xs:string">
          <xs:enumeration value="AppType"/>
          <xs:enumeration value="SequenceNumber"/>
          <xs:enumeration value="FileVersion"/>
          <xs:enumeration value="OriginalFileName"/>
          <xs:enumeration value="BroadcastState"/>
          <xs:enumeration value="AppSpecificStateData"/>
          <xs:enumeration value="NotesUrl"/>
          <xs:enumeration value="DataVersion"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="BroadcastAppCapability">
        <xs:restriction base="xs:string">
          <xs:enumeration value="SessionTimeout"/>
          <xs:enumeration value="SessionIdleTimeOut"/>
          <xs:enumeration value="SupportVideo"/>
          <xs:enumeration value="SupportAudio"/>
          <xs:enumeration value="SupportNotes"/>
          <xs:enumeration value="MediaExtensions"/>
          <xs:enumeration value="MaxMediaSize"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="BroadcastState">
        <xs:restriction base="xs:string">
          <xs:enumeration value="BroadcastNotStartedYet"/>
          <xs:enumeration value="BroadcastStarted"/>
          <xs:enumeration value="BroadcastEnded"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:element name="BroadcastEndSession">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:BroadcastUser"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="BroadcastUser">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="SessionId" type="xs:string"/>
          <xs:element minOccurs="0" maxOccurs="1" name="UserToken" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="BroadcastEndSessionResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="BroadcastEndSessionResult" type="tns:ServiceResult"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BroadcastPutData">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="user" type="tns:BroadcastUser"/>
            <xs:element minOccurs="0" maxOccurs="1" name="data" type="tns:BroadcastDictionaryType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BroadcastPutDataResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="BroadcastPutDataResult" type="tns:ServiceResult"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BroadcastGetAppCapabilities">
        <xs:complexType/>
      </xs:element>
      <xs:element name="BroadcastGetAppCapabilitiesResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="1" name="BroadcastGetAppCapabilitiesResult" type="tns:ServiceResult"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BroadcastPing">
        <xs:complexType/>
      </xs:element>
      <xs:element name="BroadcastPingResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="1" name="BroadcastPingResult" type="xs:boolean"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:complexType name="BroadcastDictionaryType">
        <xs:sequence>
          <xs:element maxOccurs="unbounded" name="item" type="tns:ItemType"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="ItemType">
        <xs:sequence>
          <xs:element name="key" type="xs:string"/>
          <xs:element name="value" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
      <xs:element name="dictionary" type="tns:BroadcastDictionaryType"/>
    </xs:schema>
  </wsdl:types>
  <wsdl:portType name="PresentService_2_0Soap">
    <wsdl:operation name="BroadcastStartSession">
      <wsdl:input message="tns:BroadcastStartSessionSoapIn"/>
      <wsdl:output message="tns:BroadcastStartSessionSoapOut"/>
    </wsdl:operation>
    <wsdl:operation name="BroadcastEndSession">
      <wsdl:input message="tns:BroadcastEndSessionSoapIn"/>
      <wsdl:output message="tns:BroadcastEndSessionSoapOut"/>
    </wsdl:operation>
    <wsdl:operation name="BroadcastPutData">
      <wsdl:input message="tns:BroadcastPutDataSoapIn"/>
      <wsdl:output message="tns:BroadcastPutDataSoapOut"/>
    </wsdl:operation>
    <wsdl:operation name="BroadcastGetAppCapabilities">
      <wsdl:input message="tns:BroadcastGetAppCapabilitiesSoapIn"/>
      <wsdl:output message="tns:BroadcastGetAppCapabilitiesSoapOut"/>
    </wsdl:operation>
    <wsdl:operation name="BroadcastPing">
      <wsdl:input message="tns:BroadcastPingSoapIn"/>
      <wsdl:output message="tns:BroadcastPingSoapOut"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PresentService_2_0Soap" type="tns:PresentService_2_0Soap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="BroadcastStartSession">
      <soap:operation soapAction="http://schemas.microsoft.com/server/broadcast/2010/main/BroadcastStartSession" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BroadcastEndSession">
      <soap:operation soapAction="http://schemas.microsoft.com/server/broadcast/2010/main/BroadcastEndSession" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BroadcastPutData">
      <soap:operation soapAction="http://schemas.microsoft.com/server/broadcast/2010/main/BroadcastPutData" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BroadcastGetAppCapabilities">
      <soap:operation soapAction="http://schemas.microsoft.com/server/broadcast/2010/main/BroadcastGetAppCapabilities" 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/server/broadcast/2010/main/BroadcastPing" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="PresentService_2_0Soap12" type="tns:PresentService_2_0Soap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="BroadcastStartSession">
      <soap12:operation soapAction="http://schemas.microsoft.com/server/broadcast/2010/main/BroadcastStartSession" style="document"/>
      <wsdl:input>
        <soap12:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BroadcastEndSession">
      <soap12:operation soapAction="http://schemas.microsoft.com/server/broadcast/2010/main/BroadcastEndSession" style="document"/>
      <wsdl:input>
        <soap12:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BroadcastPutData">
      <soap12:operation soapAction="http://schemas.microsoft.com/server/broadcast/2010/main/BroadcastPutData" style="document"/>
      <wsdl:input>
        <soap12:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BroadcastGetAppCapabilities">
      <soap12:operation soapAction="http://schemas.microsoft.com/server/broadcast/2010/main/BroadcastGetAppCapabilities" style="document"/>
      <wsdl:input>
        <soap12:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BroadcastPing">
      <soap12:operation soapAction="http://schemas.microsoft.com/server/broadcast/2010/main/BroadcastPing" style="document"/>
      <wsdl:input>
        <soap12:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:message name="BroadcastEndSessionSoapIn">
    <wsdl:part name="parameters" element="tns:BroadcastEndSession"/>
  </wsdl:message>
  <wsdl:message name="BroadcastEndSessionSoapOut">
    <wsdl:part name="parameters" element="tns:BroadcastEndSessionResponse"/>
  </wsdl:message>
  <wsdl:message name="BroadcastGetAppCapabilitiesSoapIn">
    <wsdl:part name="parameters" element="tns:BroadcastGetAppCapabilities"/>
  </wsdl:message>
  <wsdl:message name="BroadcastGetAppCapabilitiesSoapOut">
    <wsdl:part name="parameters" element="tns:BroadcastGetAppCapabilitiesResponse"/>
  </wsdl:message>
  <wsdl:message name="BroadcastPingSoapIn">
    <wsdl:part name="parameters" element="tns:BroadcastPing"/>
  </wsdl:message>
  <wsdl:message name="BroadcastPingSoapOut">
    <wsdl:part name="parameters" element="tns:BroadcastPingResponse"/>
  </wsdl:message>
  <wsdl:message name="BroadcastPutDataSoapIn">
    <wsdl:part name="parameters" element="tns:BroadcastPutData"/>
  </wsdl:message>
  <wsdl:message name="BroadcastPutDataSoapOut">
    <wsdl:part name="parameters" element="tns:BroadcastPutDataResponse"/>
  </wsdl:message>
  <wsdl:message name="BroadcastStartSessionSoapIn">
    <wsdl:part name="parameters" element="tns:BroadcastStartSession"/>
  </wsdl:message>
  <wsdl:message name="BroadcastStartSessionSoapOut">
    <wsdl:part name="parameters" element="tns:BroadcastStartSessionResponse"/>
  </wsdl:message>
</wsdl:definitions>
Show:
© 2015 Microsoft