7.2 http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.Powerpoint.Interface.Shared Schema

 <?xml version="1.0" encoding="UTF-8"?>
 <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.Powerpoint.Interface.Shared" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.Office.Server.Powerpoint.Interface.Shared" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
   <xs:complexType name="CT_SlideLayoutInfo">
     <xs:sequence>
       <xs:element name="fTitleLayout" type="xs:boolean"/>
       <xs:element name="layoutId" type="xs:unsignedInt"/>
       <xs:element name="masterId" type="xs:unsignedInt"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_SlideLayoutInfo" nillable="true" type="tns:CT_SlideLayoutInfo"/>
   <xs:complexType name="CT_LayoutPosition">
     <xs:sequence>
       <xs:element name="x" type="xs:int"/>
       <xs:element name="y" type="xs:int"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_LayoutPosition" nillable="true" type="tns:CT_LayoutPosition"/>
   <xs:complexType name="CT_Point2D">
     <xs:sequence>
       <xs:element name="x" type="xs:int"/>
       <xs:element name="y" type="xs:int"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_Point2D" nillable="true" type="tns:CT_Point2D"/>
   <xs:complexType name="CT_Error">
     <xs:sequence>
       <xs:element name="id" type="xs:unsignedInt"/>
       <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" name="p" nillable="true" type="q1:ArrayOfstring"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_Error" nillable="true" type="tns:CT_Error"/>
   <xs:complexType name="CT_ErrorInfo">
     <xs:sequence>
       <xs:element name="err" nillable="true" type="tns:CT_Error"/>
       <xs:element name="schmVer" type="xs:unsignedInt"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_ErrorInfo" nillable="true" type="tns:CT_ErrorInfo"/>
   <xs:complexType name="CT_MediaLink">
     <xs:sequence>
       <xs:element name="autoPlay" type="xs:boolean"/>
       <xs:element name="ct" nillable="true" type="xs:string"/>
       <xs:element name="dur" type="xs:unsignedInt"/>
       <xs:element name="fullscreen" type="xs:boolean"/>
       <xs:element name="hideWhenStopped" type="xs:boolean"/>
       <xs:element name="narration" type="xs:boolean"/>
       <xs:element name="playAcrossSlides" type="xs:unsignedInt"/>
       <xs:element name="repeat" type="xs:unsignedInt"/>
       <xs:element name="rewind" type="xs:boolean"/>
       <xs:element name="src" nillable="true" type="xs:string"/>
       <xs:element name="trimEnd" type="xs:unsignedInt"/>
       <xs:element name="trimStart" type="xs:unsignedInt"/>
       <xs:element name="volume" type="xs:double"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_MediaLink" nillable="true" type="tns:CT_MediaLink"/>
   <xs:complexType name="CT_MediaLocal">
     <xs:sequence>
       <xs:element name="autoPlay" type="xs:boolean"/>
       <xs:element name="ct" nillable="true" type="xs:string"/>
       <xs:element name="dur" type="xs:unsignedInt"/>
       <xs:element name="fullscreen" type="xs:boolean"/>
       <xs:element name="hideWhenStopped" type="xs:boolean"/>
       <xs:element name="id" nillable="true" type="xs:string"/>
       <xs:element name="narration" type="xs:boolean"/>
       <xs:element name="playAcrossSlides" type="xs:unsignedInt"/>
       <xs:element name="repeat" type="xs:unsignedInt"/>
       <xs:element name="rewind" type="xs:boolean"/>
       <xs:element name="src" nillable="true" type="xs:string"/>
       <xs:element name="trimEnd" type="xs:unsignedInt"/>
       <xs:element name="trimStart" type="xs:unsignedInt"/>
       <xs:element name="volume" type="xs:double"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_MediaLocal" nillable="true" type="tns:CT_MediaLocal"/>
   <xs:complexType name="CT_Media">
     <xs:sequence>
       <xs:element name="Item" nillable="true" type="xs:anyType"/>
       <xs:element name="name" nillable="true" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_Media" nillable="true" type="tns:CT_Media"/>
   <xs:complexType name="CT_Comment">
     <xs:sequence>
       <xs:element name="authorId" type="xs:unsignedInt"/>
       <xs:element name="authorName" nillable="true" type="xs:string"/>
       <xs:element name="dt" type="xs:dateTime"/>
       <xs:element name="idx" type="xs:unsignedInt"/>
       <xs:element name="pos" nillable="true" type="tns:CT_Point2D"/>
       <xs:element name="text" nillable="true" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_Comment" nillable="true" type="tns:CT_Comment"/>
   <xs:complexType name="CT_CommentThread">
     <xs:sequence>
       <xs:element name="chld" nillable="true" type="tns:ArrayOfCT_Comment"/>
       <xs:element name="comment" nillable="true" type="tns:CT_Comment"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_CommentThread" nillable="true" type="tns:CT_CommentThread"/>
   <xs:complexType name="ArrayOfCT_Comment">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="CT_Comment" nillable="true" type="tns:CT_Comment"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfCT_Comment" nillable="true" type="tns:ArrayOfCT_Comment"/>
   <xs:complexType name="CT_ViewingFrontEndPerformanceMetrics">
     <xs:sequence>
       <xs:element name="fetchLoc" type="tns:ST_FetchLocation"/>
       <xs:element name="rendered" type="xs:boolean"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_ViewingFrontEndPerformanceMetrics" nillable="true" type="tns:CT_ViewingFrontEndPerformanceMetrics"/>
   <xs:simpleType name="ST_FetchLocation">
     <xs:restriction base="xs:string">
       <xs:enumeration value="be"/>
       <xs:enumeration value="femc"/>
       <xs:enumeration value="disk"/>
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="ST_FetchLocation" nillable="true" type="tns:ST_FetchLocation"/>
   <xs:complexType name="CT_ViewingBackEndPerformanceMetrics">
     <xs:sequence>
       <xs:element name="hostDlTime" type="xs:unsignedInt"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_ViewingBackEndPerformanceMetrics" nillable="true" type="tns:CT_ViewingBackEndPerformanceMetrics"/>
   <xs:complexType name="CT_ViewingSlidePerformanceMetrics">
     <xs:sequence>
       <xs:element name="beMetrics" nillable="true" type="tns:CT_ViewingBackEndPerformanceMetrics"/>
       <xs:element name="feMetrics" nillable="true" type="tns:CT_ViewingFrontEndPerformanceMetrics"/>
       <xs:element name="renderTime" type="xs:unsignedInt"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_ViewingSlidePerformanceMetrics" nillable="true" type="tns:CT_ViewingSlidePerformanceMetrics"/>
   <xs:complexType name="CT_ViewingPresentationPerformanceMetrics">
     <xs:sequence>
       <xs:element name="beMetrics" nillable="true" type="tns:CT_ViewingBackEndPerformanceMetrics"/>
       <xs:element name="feMetrics" nillable="true" type="tns:CT_ViewingFrontEndPerformanceMetrics"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_ViewingPresentationPerformanceMetrics" nillable="true" type="tns:CT_ViewingPresentationPerformanceMetrics"/>
   <xs:complexType name="CT_ResourceEntry">
     <xs:sequence>
       <xs:element name="id" nillable="true" type="xs:string"/>
       <xs:element name="name" nillable="true" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_ResourceEntry" nillable="true" type="tns:CT_ResourceEntry"/>
   <xs:complexType name="CT_MotionPathMoveCmd">
     <xs:sequence>
       <xs:element name="x" type="xs:int"/>
       <xs:element name="y" type="xs:int"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_MotionPathMoveCmd" nillable="true" type="tns:CT_MotionPathMoveCmd"/>
   <xs:complexType name="CT_MotionPathLineCmd">
     <xs:sequence>
       <xs:element name="x" type="xs:int"/>
       <xs:element name="y" type="xs:int"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_MotionPathLineCmd" nillable="true" type="tns:CT_MotionPathLineCmd"/>
   <xs:complexType name="CT_MotionPathCurveCmd">
     <xs:sequence>
       <xs:element name="x1" type="xs:int"/>
       <xs:element name="x2" type="xs:int"/>
       <xs:element name="x3" type="xs:int"/>
       <xs:element name="y1" type="xs:int"/>
       <xs:element name="y2" type="xs:int"/>
       <xs:element name="y3" type="xs:int"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_MotionPathCurveCmd" nillable="true" type="tns:CT_MotionPathCurveCmd"/>
   <xs:complexType name="CT_MotionPath">
     <xs:sequence>
       <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" name="Items" nillable="true" type="q1:ArrayOfanyType"/>
       <xs:element name="rev" type="xs:boolean"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_MotionPath" nillable="true" type="tns:CT_MotionPath"/>
   <xs:complexType name="CT_Rectangle">
     <xs:sequence>
       <xs:element name="h" type="xs:int"/>
       <xs:element name="l" type="xs:int"/>
       <xs:element name="t" type="xs:int"/>
       <xs:element name="w" type="xs:int"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_Rectangle" nillable="true" type="tns:CT_Rectangle"/>
   <xs:complexType name="CT_Hyperlink">
     <xs:sequence>
       <xs:element name="rct" nillable="true" type="tns:CT_Rectangle"/>
       <xs:element name="tip" nillable="true" type="xs:string"/>
       <xs:element name="url" nillable="true" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_Hyperlink" nillable="true" type="tns:CT_Hyperlink"/>
   <xs:complexType name="CT_Action">
     <xs:sequence>
       <xs:element name="rct" nillable="true" type="tns:CT_Rectangle"/>
       <xs:element name="sldId" type="xs:unsignedInt"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_Action" nillable="true" type="tns:CT_Action"/>
   <xs:complexType name="CT_InteractiveAnimUse">
     <xs:sequence>
       <xs:element name="rct" nillable="true" type="tns:CT_Rectangle"/>
       <xs:element name="seqId" type="xs:unsignedInt"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_InteractiveAnimUse" nillable="true" type="tns:CT_InteractiveAnimUse"/>
   <xs:complexType name="CT_MediaCtrl">
     <xs:sequence>
       <xs:element name="elemId" nillable="true" type="xs:string"/>
       <xs:element name="rct" nillable="true" type="tns:CT_Rectangle"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_MediaCtrl" nillable="true" type="tns:CT_MediaCtrl"/>
   <xs:complexType name="CT_AnimTiming">
     <xs:sequence>
       <xs:element name="off" type="xs:unsignedInt"/>
       <xs:element name="spd" nillable="true" type="xs:string"/>
       <xs:element name="st" type="tns:ST_AnimStart"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_AnimTiming" nillable="true" type="tns:CT_AnimTiming"/>
   <xs:simpleType name="ST_AnimStart">
     <xs:restriction base="xs:string">
       <xs:enumeration value="c"/>
       <xs:enumeration value="w"/>
       <xs:enumeration value="a"/>
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="ST_AnimStart" nillable="true" type="tns:ST_AnimStart"/>
   <xs:complexType name="CT_AnimIteration">
     <xs:sequence>
       <xs:element name="interval" type="xs:int"/>
       <xs:element name="reversed" type="xs:boolean"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_AnimIteration" nillable="true" type="tns:CT_AnimIteration"/>
   <xs:complexType name="CT_GenericImageRegion">
     <xs:sequence>
       <xs:element name="h" type="xs:int"/>
       <xs:element name="imgID" nillable="true" type="xs:string"/>
       <xs:element name="w" type="xs:int"/>
       <xs:element name="x" type="xs:int"/>
       <xs:element name="y" type="xs:int"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_GenericImageRegion" nillable="true" type="tns:CT_GenericImageRegion"/>
   <xs:complexType name="CT_ImageRegionUse">
     <xs:sequence>
       <xs:element name="pos" nillable="true" type="tns:CT_LayoutPosition"/>
       <xs:element name="reg" nillable="true" type="tns:CT_GenericImageRegion"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_ImageRegionUse" nillable="true" type="tns:CT_ImageRegionUse"/>
   <xs:complexType name="CT_ImageGraph">
     <xs:sequence>
       <xs:element name="base" nillable="true" type="tns:CT_ImageRegionUse"/>
       <xs:element name="children" nillable="true" type="tns:ArrayOfCT_ImageRegionUse"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_ImageGraph" nillable="true" type="tns:CT_ImageGraph"/>
   <xs:complexType name="ArrayOfCT_ImageRegionUse">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="CT_ImageRegionUse" nillable="true" type="tns:CT_ImageRegionUse"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfCT_ImageRegionUse" nillable="true" type="tns:ArrayOfCT_ImageRegionUse"/>
   <xs:complexType name="CT_ImageBackground">
     <xs:sequence>
       <xs:element name="h" type="xs:int"/>
       <xs:element name="imgID" nillable="true" type="xs:string"/>
       <xs:element name="w" type="xs:int"/>
       <xs:element name="x" type="xs:int"/>
       <xs:element name="y" type="xs:int"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_ImageBackground" nillable="true" type="tns:CT_ImageBackground"/>
   <xs:complexType name="CT_SolidFill">
     <xs:sequence>
       <xs:element name="clr" nillable="true" type="xs:base64Binary"/>
       <xs:element name="transp" type="xs:unsignedByte"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_SolidFill" nillable="true" type="tns:CT_SolidFill"/>
   <xs:complexType name="CT_BackgroundDesc">
     <xs:sequence>
       <xs:element name="Item" nillable="true" type="xs:anyType"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_BackgroundDesc" nillable="true" type="tns:CT_BackgroundDesc"/>
   <xs:complexType name="CT_AnimRepeatOption">
     <xs:sequence>
       <xs:element name="count" type="xs:int"/>
       <xs:element name="type" type="tns:ST_AnimRepeatType"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_AnimRepeatOption" nillable="true" type="tns:CT_AnimRepeatOption"/>
   <xs:simpleType name="ST_AnimRepeatType">
     <xs:restriction base="xs:string">
       <xs:enumeration value="cnt"/>
       <xs:enumeration value="clk"/>
       <xs:enumeration value="sld"/>
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="ST_AnimRepeatType" nillable="true" type="tns:ST_AnimRepeatType"/>
   <xs:complexType name="CT_ScaleBy">
     <xs:sequence>
       <xs:element name="x" type="xs:int"/>
       <xs:element name="y" type="xs:int"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_ScaleBy" nillable="true" type="tns:CT_ScaleBy"/>
   <xs:complexType name="CT_Anim">
     <xs:sequence>
       <xs:element name="autoRev" type="xs:boolean"/>
       <xs:element name="dir" type="xs:int"/>
       <xs:element name="effectId" type="xs:unsignedInt"/>
       <xs:element name="effectType" type="tns:ST_EffectType"/>
       <xs:element name="empImgs" nillable="true" type="tns:CT_ImageGraph"/>
       <xs:element name="hideAfter" type="tns:ST_HideAfterAnimType"/>
       <xs:element name="iter" nillable="true" type="tns:CT_AnimIteration"/>
       <xs:element name="mp" nillable="true" type="tns:CT_MotionPath"/>
       <xs:element name="repeat" nillable="true" type="tns:CT_AnimRepeatOption"/>
       <xs:element name="rewind" type="xs:boolean"/>
       <xs:element name="rotAng" type="xs:int"/>
       <xs:element name="scaleBy" nillable="true" type="tns:CT_ScaleBy"/>
       <xs:element name="smEnd" type="xs:unsignedByte"/>
       <xs:element name="smSt" type="xs:unsignedByte"/>
       <xs:element name="sp" type="xs:unsignedInt"/>
       <xs:element name="timing" nillable="true" type="tns:CT_AnimTiming"/>
       <xs:element name="transp" type="xs:unsignedByte"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_Anim" nillable="true" type="tns:CT_Anim"/>
   <xs:simpleType name="ST_EffectType">
     <xs:restriction base="xs:string">
       <xs:enumeration value="entr"/>
       <xs:enumeration value="exit"/>
       <xs:enumeration value="emph"/>
       <xs:enumeration value="path"/>
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="ST_EffectType" nillable="true" type="tns:ST_EffectType"/>
   <xs:simpleType name="ST_HideAfterAnimType">
     <xs:restriction base="xs:string">
       <xs:enumeration value="non"/>
       <xs:enumeration value="imm"/>
       <xs:enumeration value="clk"/>
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="ST_HideAfterAnimType" nillable="true" type="tns:ST_HideAfterAnimType"/>
   <xs:complexType name="CT_Transition">
     <xs:sequence>
       <xs:element name="dir" type="xs:unsignedByte"/>
       <xs:element name="dur" type="xs:int"/>
       <xs:element name="media" nillable="true" type="tns:CT_Media"/>
       <xs:element name="stopSound" type="xs:boolean"/>
       <xs:element name="type" type="xs:unsignedByte"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_Transition" nillable="true" type="tns:CT_Transition"/>
   <xs:complexType name="CT_Shape">
     <xs:sequence>
       <xs:element name="bgSp" type="xs:boolean"/>
       <xs:element name="children" nillable="true" type="tns:ArrayOfCT_ImageRegionUse"/>
       <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" name="clckTgts" nillable="true" type="q1:ArrayOfanyType"/>
       <xs:element name="id" type="xs:unsignedInt"/>
       <xs:element name="media" nillable="true" type="tns:CT_Media"/>
       <xs:element name="pos" nillable="true" type="tns:CT_LayoutPosition"/>
       <xs:element name="reg" nillable="true" type="tns:CT_GenericImageRegion"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_Shape" nillable="true" type="tns:CT_Shape"/>
   <xs:complexType name="CT_AnimList">
     <xs:sequence>
       <xs:element name="anim" nillable="true" type="tns:ArrayOfCT_Anim"/>
       <xs:element name="id" type="xs:unsignedInt"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_AnimList" nillable="true" type="tns:CT_AnimList"/>
   <xs:complexType name="ArrayOfCT_Anim">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="CT_Anim" nillable="true" type="tns:CT_Anim"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfCT_Anim" nillable="true" type="tns:ArrayOfCT_Anim"/>
   <xs:complexType name="CT_SlideShowTimings">
     <xs:sequence>
       <xs:element name="autoAdv" type="xs:boolean"/>
       <xs:element name="autoAdvTime" type="xs:int"/>
       <xs:element name="clickTimes" nillable="true" type="xs:string"/>
       <xs:element name="manualAdv" type="xs:boolean"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_SlideShowTimings" nillable="true" type="tns:CT_SlideShowTimings"/>
   <xs:complexType name="CT_Slide">
     <xs:sequence>
       <xs:element name="animLst" nillable="true" type="tns:CT_AnimList"/>
       <xs:element name="animSeqs" nillable="true" type="tns:ArrayOfCT_AnimList"/>
       <xs:element name="bg" nillable="true" type="tns:CT_BackgroundDesc"/>
       <xs:element name="bgReg" nillable="true" type="tns:CT_GenericImageRegion"/>
       <xs:element name="cmLst" nillable="true" type="tns:ArrayOfCT_CommentThread"/>
       <xs:element name="hidden" type="xs:boolean"/>
       <xs:element name="id" type="xs:unsignedInt"/>
       <xs:element name="layoutInfo" nillable="true" type="tns:CT_SlideLayoutInfo"/>
       <xs:element name="notesId" nillable="true" type="xs:string"/>
       <xs:element name="perf" nillable="true" type="tns:CT_ViewingSlidePerformanceMetrics"/>
       <xs:element name="resCat" nillable="true" type="tns:ArrayOfCT_ResourceEntry"/>
       <xs:element name="spLst" nillable="true" type="tns:ArrayOfCT_Shape"/>
       <xs:element name="ssTimes" nillable="true" type="tns:CT_SlideShowTimings"/>
       <xs:element name="title" nillable="true" type="xs:string"/>
       <xs:element name="trans" nillable="true" type="tns:CT_Transition"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_Slide" nillable="true" type="tns:CT_Slide"/>
   <xs:complexType name="ArrayOfCT_AnimList">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="CT_AnimList" nillable="true" type="tns:CT_AnimList"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfCT_AnimList" nillable="true" type="tns:ArrayOfCT_AnimList"/>
   <xs:complexType name="ArrayOfCT_CommentThread">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="CT_CommentThread" nillable="true" type="tns:CT_CommentThread"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfCT_CommentThread" nillable="true" type="tns:ArrayOfCT_CommentThread"/>
   <xs:complexType name="ArrayOfCT_ResourceEntry">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="CT_ResourceEntry" nillable="true" type="tns:CT_ResourceEntry"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfCT_ResourceEntry" nillable="true" type="tns:ArrayOfCT_ResourceEntry"/>
   <xs:complexType name="ArrayOfCT_Shape">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="CT_Shape" nillable="true" type="tns:CT_Shape"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfCT_Shape" nillable="true" type="tns:ArrayOfCT_Shape"/>
   <xs:complexType name="CT_SlideEntry">
     <xs:sequence>
       <xs:element name="id" type="xs:unsignedInt"/>
       <xs:element name="sldInfo" nillable="true" type="xs:string"/>
       <xs:element name="title" nillable="true" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_SlideEntry" nillable="true" type="tns:CT_SlideEntry"/>
   <xs:complexType name="CT_EmptyType">
     <xs:sequence/>
   </xs:complexType>
   <xs:element name="CT_EmptyType" nillable="true" type="tns:CT_EmptyType"/>
   <xs:complexType name="CT_IndexRange">
     <xs:sequence>
       <xs:element name="end" type="xs:unsignedInt"/>
       <xs:element name="st" type="xs:unsignedInt"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_IndexRange" nillable="true" type="tns:CT_IndexRange"/>
   <xs:complexType name="CT_CustomShow">
     <xs:sequence>
       <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" name="s" nillable="true" type="q1:ArrayOfunsignedInt"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_CustomShow" nillable="true" type="tns:CT_CustomShow"/>
   <xs:complexType name="CT_ShowProperties">
     <xs:sequence>
       <xs:element name="Item" nillable="true" type="xs:anyType"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_ShowProperties" nillable="true" type="tns:CT_ShowProperties"/>
   <xs:complexType name="CT_PresentationShowInfo">
     <xs:sequence>
       <xs:element name="h" type="xs:int"/>
       <xs:element name="perf" nillable="true" type="tns:CT_ViewingPresentationPerformanceMetrics"/>
       <xs:element name="rtl" type="xs:boolean"/>
       <xs:element name="schmVer" type="xs:unsignedInt"/>
       <xs:element name="showPr" nillable="true" type="tns:CT_ShowProperties"/>
       <xs:element name="sldLst" nillable="true" type="tns:ArrayOfCT_SlideEntry"/>
       <xs:element name="w" type="xs:int"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_PresentationShowInfo" nillable="true" type="tns:CT_PresentationShowInfo"/>
   <xs:complexType name="ArrayOfCT_SlideEntry">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="CT_SlideEntry" nillable="true" type="tns:CT_SlideEntry"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfCT_SlideEntry" nillable="true" type="tns:ArrayOfCT_SlideEntry"/>
   <xs:complexType name="CT_SlideShowInfo">
     <xs:sequence>
       <xs:element name="errLst" nillable="true" type="tns:ArrayOfCT_Error"/>
       <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" name="errMsgLst" nillable="true" type="q1:ArrayOfstring"/>
       <xs:element name="schmVer" type="xs:unsignedInt"/>
       <xs:element name="sld" nillable="true" type="tns:ArrayOfCT_Slide"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="CT_SlideShowInfo" nillable="true" type="tns:CT_SlideShowInfo"/>
   <xs:complexType name="ArrayOfCT_Error">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="CT_Error" nillable="true" type="tns:CT_Error"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfCT_Error" nillable="true" type="tns:ArrayOfCT_Error"/>
   <xs:complexType name="ArrayOfCT_Slide">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="CT_Slide" nillable="true" type="tns:CT_Slide"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfCT_Slide" nillable="true" type="tns:ArrayOfCT_Slide"/>
   <xs:simpleType name="PowerpointView">
     <xs:restriction base="xs:string">
       <xs:enumeration value="ReadingView"/>
       <xs:enumeration value="SlideShowView"/>
       <xs:enumeration value="EditView"/>
       <xs:enumeration value="StaticView"/>
       <xs:enumeration value="OutlineView"/>
       <xs:enumeration value="AttendeeView"/>
       <xs:enumeration value="ChromelessView"/>
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="PowerpointView" nillable="true" type="tns:PowerpointView"/>
   <xs:simpleType name="PowerPointFormat">
     <xs:restriction base="xs:string">
       <xs:enumeration value="AnimatedMedium"/>
       <xs:enumeration value="AnimatedLarge"/>
       <xs:enumeration value="AnimatedSmall"/>
       <xs:enumeration value="AnimatedExtraSmall"/>
       <xs:enumeration value="AnimatedExtraLarge"/>
       <xs:enumeration value="Media"/>
       <xs:enumeration value="AnimatedExtraExtraLarge"/>
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="PowerPointFormat" nillable="true" type="tns:PowerPointFormat"/>
   <xs:simpleType name="ErrorCode">
     <xs:restriction base="xs:string">
       <xs:enumeration value="ErrorRESERVEDSuccess"/>
       <xs:enumeration value="ErrorRESERVEDUnknown"/>
       <xs:enumeration value="ErrorCannotOpenDocumentFileType"/>
       <xs:enumeration value="ErrorCannotOpenDocumentIRM"/>
       <xs:enumeration value="ErrorCannotOpenDocumentPassword"/>
       <xs:enumeration value="ErrorCannotOpenDocument"/>
       <xs:enumeration value="ErrorCannotInstallFonts"/>
       <xs:enumeration value="ErrorCannotConvertModifyPassword"/>
       <xs:enumeration value="ErrorCannotComposeSlideParse"/>
       <xs:enumeration value="ErrorCannotComposeSlideUnexpected"/>
       <xs:enumeration value="ErrorWacConversionFailure"/>
       <xs:enumeration value="ErrorResourceNotGenerated"/>
       <xs:enumeration value="ErrorGenericSlideCorruption"/>
       <xs:enumeration value="ErrorFileNotFound"/>
       <xs:enumeration value="ErrorGeneralUnknown"/>
       <xs:enumeration value="ErrorFailedToOpenDocument"/>
       <xs:enumeration value="ErrorFailedToRetrieveResource"/>
       <xs:enumeration value="ErrorFailedToRenderDocument"/>
       <xs:enumeration value="ErrorFailedToRenderSlide"/>
       <xs:enumeration value="ErrorFailedToSaveDocument"/>
       <xs:enumeration value="ErrorCannotSaveDocument"/>
       <xs:enumeration value="ErrorInvalidCommand"/>
       <xs:enumeration value="ErrorDocVersionMismatch"/>
       <xs:enumeration value="ErrorCannotAcquirePptEditLock"/>
       <xs:enumeration value="ErrorRequiresCheckout"/>
       <xs:enumeration value="ErrorLockedForOfflineCheckout"/>
       <xs:enumeration value="ErrorLockedByAnotherUser"/>
       <xs:enumeration value="ErrorAccessDenied"/>
       <xs:enumeration value="ErrorNoLicense"/>
       <xs:enumeration value="ErrorRequestTooBig"/>
       <xs:enumeration value="ErrorTextTooBig"/>
       <xs:enumeration value="ErrorTryAgain"/>
       <xs:enumeration value="ErrorUnexpected"/>
       <xs:enumeration value="ErrorCannotOpenDocumentMacro"/>
       <xs:enumeration value="ErrorCannotOpenDocumentFinal"/>
       <xs:enumeration value="ErrorCannotOpenDocumentSigned"/>
       <xs:enumeration value="ErrorCannotOpenEmbeddedFonts"/>
       <xs:enumeration value="ErrorNoAvailableEditAppServer"/>
       <xs:enumeration value="ErrorServiceUnavailable"/>
       <xs:enumeration value="ErrorPptEditExistingExclusiveLock"/>
       <xs:enumeration value="ErrorPptEditCheckedOutByAnother"/>
       <xs:enumeration value="ErrorCannotOpenDocumentGatekeeperFailure"/>
       <xs:enumeration value="ErrorEditWorkerTimeout"/>
       <xs:enumeration value="ErrorEditSlideCorruption"/>
       <xs:enumeration value="ErrorServiceBusy"/>
       <xs:enumeration value="ErrorClipartCannotConnect"/>
       <xs:enumeration value="ErrorClipartCannotDownload"/>
       <xs:enumeration value="ErrorMediaNotEnabled"/>
       <xs:enumeration value="ErrorUnsupportedMediaFormat"/>
       <xs:enumeration value="ErrorLinkedMediaNotEnabled"/>
       <xs:enumeration value="ErrorUnsupportedLinkTarget"/>
       <xs:enumeration value="ErrorEmbeddedMediaNotEnabled"/>
       <xs:enumeration value="ErrorEmbeddedMediaExceedsMaxSize"/>
       <xs:enumeration value="ErrorTranscodingNotEnabled"/>
       <xs:enumeration value="ErrorMediaUnavailable"/>
       <xs:enumeration value="ErrorCannotOpenODPDocumentPassword"/>
       <xs:enumeration value="ErrorLocalChangeLostDueToCoautherEdit"/>
       <xs:enumeration value="ErrorNumberOfCoauthorsReachedMax"/>
       <xs:enumeration value="ErrorCannotAcquirePptEditSharedLock"/>
       <xs:enumeration value="ErrorInProgress"/>
       <xs:enumeration value="ErrorImageTooLarge"/>
       <xs:enumeration value="ErrorImageWrongFormat"/>
       <xs:enumeration value="ErrorImageNoAccess"/>
       <xs:enumeration value="ErrorWacItemRetrievalDocumentOutputNotFound"/>
       <xs:enumeration value="ErrorWacItemRetrievalAccessDenied"/>
       <xs:enumeration value="ErrorWacItemRetrievalCommunicationErrorStreamDirty"/>
       <xs:enumeration value="ErrorWacItemRetrievalCommunicationErrorStreamClean"/>
       <xs:enumeration value="ErrorWacItemRetrievalUnknownError"/>
       <xs:enumeration value="ErrorWacConversionManagerDoesNotSupportThisRequest"/>
       <xs:enumeration value="ErrorWacConversionCannotFindSourceDocument"/>
       <xs:enumeration value="ErrorWacConversionWorkerException"/>
       <xs:enumeration value="ErrorWacConversionWorkerCrashed"/>
       <xs:enumeration value="ErrorWacConversionWorkerHung"/>
       <xs:enumeration value="ErrorWacConversionUnknownResponse"/>
       <xs:enumeration value="ErrorWacConversionUnknownError"/>
       <xs:enumeration value="ErrorWacConversionFirstServerResult"/>
       <xs:enumeration value="ErrorCannotOpenDocumentWrongExt"/>
       <xs:enumeration value="ErrorCannotOpenDocumentStgDocFileCorrupt"/>
       <xs:enumeration value="ErrorCannotOpenDocumentStgFileAlreadyExists"/>
       <xs:enumeration value="ErrorCannotOpenDocumentMmcfPackagePartNotFound"/>
       <xs:enumeration value="ErrorCannotOpenDocumentArchiveError"/>
       <xs:enumeration value="ErrorCannotPastePictureCannotCreateUrl"/>
       <xs:enumeration value="ErrorCannotPastePictureInvalidResponse"/>
       <xs:enumeration value="ErrorCannotPastePictureNotFound"/>
       <xs:enumeration value="ErrorCannotPastePictureResponseEmpty"/>
       <xs:enumeration value="ErrorCannotPastePictureUnexpectedStatusCode"/>
       <xs:enumeration value="ErrorCannotPastePictureUnexpectedWebException"/>
       <xs:enumeration value="ErrorRESERVEDLastError"/>
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="ErrorCode" nillable="true" type="tns:ErrorCode"/>
 </xs:schema>