2.2.4.3 CapabilityData

Namespace: http://schemas.microsoft.com/server/powerpoint/2009/main

A complex type that specifies an individual capability returned by the protocol server to a protocol client.

 <xs:complexType name="CapabilityData">
   <xs:sequence>
     <xs:element minOccurs="1" maxOccurs="1" name="Capability" type="tns:ServerCapability"/>
     <xs:element minOccurs="0" maxOccurs="1" name="Value" type="xs:string"/>
   </xs:sequence>
 </xs:complexType>

Capability: A ServerCapability element that specifies the capability.

Value: An s:string element ([XMLSCHEMA2] section 3.2.1) that specifies the value for that capability. Value MUST be as specified in the following table based on the value of Capability.

Capability

Value

SupportAudio

The Value element MUST be "true" or "false".  If "false", the protocol client MUST remove all audio data from the presentation before uploading it to the protocol server. If "true", the protocol client MAY upload a presentation containing audio data. If this Capability is not sent by the protocol server, the protocol client MUST use the default value of "false" for this Capability.

SupportVideo

The Value element MUST be "true" or "false". If "false", the protocol client MUST remove all video data from the presentation before uploading it to the protocol server. If "true", the protocol client MAY upload a presentation containing video data. If this Capability is not sent by the protocol server, the protocol client MUST use the default value of "false" for this Capability.

SupportNotes

The Value element MUST be "true" or "false". If "false", the protocol client MUST remove all notes data from the presentation before uploading it to the protocol server. If "true", the protocol client MAY upload a presentation containing notes data. If this Capability is not sent by the protocol server, the protocol client MUST use the default value of "false" for this Capability.

SupportHandoutMaster

The Value element MUST be "true" or "false". If "false", the protocol client MUST remove all handout master slide data from the presentation before uploading it to the protocol server. If "true", the protocol client MAY upload a presentation containing handout master slide data. If this Capability is not sent by the protocol server, the protocol client MUST use the default value of "false" for this Capability.

FileSizeLimited

The Value element MUST be greater than or equal to zero. The Value element MUST specify the protocol’s maximum presentation file size in bytes. If the Value element is zero, this MUST specify that the protocol server does not limit the presentation file size. If this Capability is not sent by the protocol server, the protocol client MUST use the default value of zero for this Capability.

UseWebDav

The Value element MUST be "true" or "false". If the Value element is "true", the protocol client MUST use WebDAV to upload the presentation to the protocol server. Otherwise the protocol client MUST NOT use WebDAV. If this Capability is not sent by the protocol server, the protocol client MUST use the default value of "false" for this Capability.

SessionTimeout

The Value element MUST be greater than or equal to zero. The Value element MUST specify the maximum duration for a broadcast session after which the client MUST end the session. If the Value element is zero, this MUST specify that the protocol server does not limit the session duration. If this Capability is not sent by the protocol server, the protocol client MUST use the default value of zero for this Capability.

SessionIdleTimeout

The Value element MUST be greater than or equal to zero. The Value element MUST specify the maximum duration a broadcast session can be idle, after which the client MUST end the broadcast session. If the Value element is zero, this MUST specify that the protocol server does not limit the session idle duration. If this Capability is not sent by the protocol server, the protocol client MUST use the default value of zero for this Capability.