PowerML Schema Documentation
schema location:  http://www.powerml.com/schema/powerml.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.powerml.com
version:  1.2.1

Most dimensions are given in pmu (PowerPoint master units). 1 inch = 576 pmu.

Elements  Groups  Complex types  Simple types  Attr. groups 
presentation  ArrowsGroup  AdjustHandle  Percentage  GradientAttributes 
BannersGroup  ArrowStyle 
BasicShapesGroup  Color 
CalloutsGroup  Footer 
ConnectorsGroup  Hyperlink 
FillStyleGroup  Master 
FlowchartGroup  Pattern 
LinesGroup  Picture 
StarsGroup  PictureModifier 
Shape 
Shapes 
Text 
Token 


element presentation
diagram
namespace http://www.powerml.com
properties
content complex
children summary pictures bullets fonts footer masters slides
attributes
Name  Type  Use  Default  Fixed  Annotation
width  xs:unsignedInt  5760    
documentation 
Slide width (pmu)
height  xs:unsignedInt  4320    
documentation 
Slide height (pmu)
hidetitlefooter  xs:boolean  false    
documentation 
If true, the footer is hidden on the title slide
identity constraints
  Name  Refer  Selector  Field(s)  
key  fontKey    target:fonts/target:font  @id  
keyref  fontRef  fontKey  .//target:token  @font  
keyref  symbolfontRef  fontKey  .//target:token  @symbolfont  
keyref  complexfontRef  fontKey  .//target:token  @complexfont  
key  masterKey    .//target:slidemaster | .//target:titlemaster  @id  
keyref  masterRef  masterKey  .//target:slide  @master  
key  pictureKey    target:pictures/target:picture  @id  
keyref  pictureRef  pictureKey  .//target:pictureframe | .//target:pattern | .//target:texture | .//target:picture  @picture  
key  bulletKey    target:bullets/target:bullet  @id  
keyref  bulletRef  bulletKey  .//target:picbulletlist  @bullet  
key  masterShapesKey    .//target:master/*/target:toplevelgroup/target:shapes/*  @id  
keyref  masterShapesRef  masterShapesKey  .//target:shapes/*  @mastershape  
unique  shapeId    .//target:shapes/*  @id  
annotation
documentation 
This is the root element, containing all data of a presentation.
source
<xs:element name="presentation">
  <xs:annotation>
    <xs:documentation>This is the root element, containing all data of a presentation.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="summary">
        <xs:annotation>
          <xs:documentation>The presentation's summary, as seen in the file's properties</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="title" type="xs:string" minOccurs="0"/>
            <xs:element name="subject" type="xs:string" minOccurs="0"/>
            <xs:element name="author" type="xs:string" minOccurs="0"/>
            <xs:element name="lastauthor" type="xs:string" minOccurs="0"/>
            <xs:element name="manager" type="xs:string" minOccurs="0"/>
            <xs:element name="company" type="xs:string" minOccurs="0"/>
            <xs:element name="category" type="xs:string" minOccurs="0"/>
            <xs:element name="template" type="xs:string" minOccurs="0"/>
            <xs:element name="creationtime" type="xs:dateTime" minOccurs="0"/>
            <xs:element name="revision" type="xs:positiveInteger" minOccurs="0"/>
            <xs:element name="keywords" type="xs:string" minOccurs="0"/>
            <xs:element name="comments" type="xs:string" minOccurs="0"/>
            <xs:element name="thumbnail" minOccurs="0">
              <xs:complexType mixed="true">
                <xs:attribute name="format" use="required">
                  <xs:annotation>
                    <xs:documentation>Format is always wmf.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="wmf"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="encoding" use="required">
                  <xs:annotation>
                    <xs:documentation>At the moment only base64 encoding supported.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="base64"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="pictures" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Contains the presentation's pictures, used for filling shapes or in picture frames.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="picture" type="Picture" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Contains a picture file.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="bullets" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Contains pictures used as bullets in bullet lists.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="bullet" type="Picture" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Contains a picture used as bullet in a picture bullet list (picbulletlist).</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="fonts">
        <xs:annotation>
          <xs:documentation>Fonts used in the presentation</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="font" maxOccurs="unbounded">
              <xs:complexType>
                <xs:attribute name="id" type="xs:unsignedShort" use="required">
                  <xs:annotation>
                    <xs:documentation>Unique number identifying the font within the presentation.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="name" use="required">
                  <xs:annotation>
                    <xs:documentation>Font name.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="footer" type="Footer">
        <xs:annotation>
          <xs:documentation>Contains global footer properties (date, footer string, slide number). Slides can override these.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="masters">
        <xs:annotation>
          <xs:documentation>Contains all masters of the presentation.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="master" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Describes a presentation master. Masters contain the default layout and formatting of presentation slides.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="slidemaster" type="Master">
                    <xs:annotation>
                      <xs:documentation>Contains properties of a slide master. A slide master specifies the default layout and formatting of all slides except the title slide.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="titlemaster" type="Master" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Contains properties of a title master, which specifies the default layout and formatting of the title slide.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="name">
                  <xs:annotation>
                    <xs:documentation>Name of the master.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="slides">
        <xs:annotation>
          <xs:documentation>Contains the presentation's slides.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="slide" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>This element contains all properties of a presentation slide.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="background" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Describes the background of a slide.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:group ref="FillStyleGroup"/>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="toplevelgroup">
                    <xs:annotation>
                      <xs:documentation>Specifies the top level shape group of the slide.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="shapes" type="Shapes">
                          <xs:annotation>
                            <xs:documentation>Contains all shapes of the slide.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="footer" type="Footer" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Contains slide footer properties. A slide footer consists of date, footer and slide number placeholders.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="comments" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>This element contains all comments of the slide.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="comment" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>Specifies the properties of a comment.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="creationtime" type="xs:dateTime">
                                <xs:annotation>
                                  <xs:documentation>The comment's time stamp.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="author">
                                <xs:annotation>
                                  <xs:documentation>The comment's author.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:attribute name="initials" type="xs:string">
                                    <xs:annotation>
                                      <xs:documentation>The author's initials.</xs:documentation>
                                    </xs:annotation>
                                  </xs:attribute>
                                  <xs:attribute name="name" type="xs:string">
                                    <xs:annotation>
                                      <xs:documentation>The author's name.</xs:documentation>
                                    </xs:annotation>
                                  </xs:attribute>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="txt" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>The comment string.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                            <xs:attribute name="counter" type="xs:positiveInteger" use="required">
                              <xs:annotation>
                                <xs:documentation>Comment counter.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="x" type="xs:integer" use="required">
                              <xs:annotation>
                                <xs:documentation>x coordinate of the comment.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="y" type="xs:integer" use="required">
                              <xs:annotation>
                                <xs:documentation>y coordinate of the comment.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="notes" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Element containing the slide's notes.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="text" type="Text">
                          <xs:annotation>
                            <xs:documentation>The text contained in the slide's notes.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="number" type="xs:unsignedInt" use="required">
                  <xs:annotation>
                    <xs:documentation>Slide number (as it appears in the footer if activated).</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="master" type="xs:unsignedInt" use="required">
                  <xs:annotation>
                    <xs:documentation>ID of the slide's master.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="hidemaster" type="xs:boolean" default="false">
                  <xs:annotation>
                    <xs:documentation>If true, the master's shapes are hidden.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="layout" use="required">
                  <xs:annotation>
                    <xs:documentation>Slide layout.</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:enumeration value="blank"/>
                      <xs:enumeration value="chart"/>
                      <xs:enumeration value="chart+text"/>
                      <xs:enumeration value="clipart+text"/>
                      <xs:enumeration value="clipart+vtext"/>
                      <xs:enumeration value="4objs"/>
                      <xs:enumeration value="largeobj"/>
                      <xs:enumeration value="media+text"/>
                      <xs:enumeration value="obj"/>
                      <xs:enumeration value="obj+text"/>
                      <xs:enumeration value="obj+2objs"/>
                      <xs:enumeration value="objovertext"/>
                      <xs:enumeration value="orgchart"/>
                      <xs:enumeration value="table"/>
                      <xs:enumeration value="text"/>
                      <xs:enumeration value="text+chart"/>
                      <xs:enumeration value="text+clipart"/>
                      <xs:enumeration value="text+media"/>
                      <xs:enumeration value="text+obj"/>
                      <xs:enumeration value="text+2objs"/>
                      <xs:enumeration value="textoverobj"/>
                      <xs:enumeration value="title"/>
                      <xs:enumeration value="headeronly"/>
                      <xs:enumeration value="2columntext"/>
                      <xs:enumeration value="2objs"/>
                      <xs:enumeration value="2objs+obj"/>
                      <xs:enumeration value="2objs+text"/>
                      <xs:enumeration value="2objsovertext"/>
                      <xs:enumeration value="vtext"/>
                      <xs:enumeration value="vheader+vtext"/>
                      <xs:enumeration value="vheader+vtextoverchart"/>
                      <xs:enumeration value="unknown"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="width" type="xs:unsignedInt" default="5760">
      <xs:annotation>
        <xs:documentation>Slide width (pmu)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="height" type="xs:unsignedInt" default="4320">
      <xs:annotation>
        <xs:documentation>Slide height (pmu)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="hidetitlefooter" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>If true, the footer is hidden on the title slide</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:key name="fontKey">
    <xs:annotation>
      <xs:documentation>Assures that the font ID is unique.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="target:fonts/target:font"/>
    <xs:field xpath="@id"/>
  </xs:key>
  <xs:keyref name="fontRef" refer="fontKey">
    <xs:annotation>
      <xs:documentation>Makes sure that the referenced token font exists.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//target:token"/>
    <xs:field xpath="@font"/>
  </xs:keyref>
  <xs:keyref name="symbolfontRef" refer="fontKey">
    <xs:annotation>
      <xs:documentation>Makes sure that the referenced token symbol font exists.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//target:token"/>
    <xs:field xpath="@symbolfont"/>
  </xs:keyref>
  <xs:keyref name="complexfontRef" refer="fontKey">
    <xs:annotation>
      <xs:documentation>Makes sure that the referenced token complex font exists.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//target:token"/>
    <xs:field xpath="@complexfont"/>
  </xs:keyref>
  <xs:key name="masterKey">
    <xs:annotation>
      <xs:documentation>Assures that the master ID is unique.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//target:slidemaster | .//target:titlemaster"/>
    <xs:field xpath="@id"/>
  </xs:key>
  <xs:keyref name="masterRef" refer="masterKey">
    <xs:annotation>
      <xs:documentation>Makes sure that the referenced master exists.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//target:slide"/>
    <xs:field xpath="@master"/>
  </xs:keyref>
  <xs:key name="pictureKey">
    <xs:annotation>
      <xs:documentation>Makes sure that the picture ID is unique.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="target:pictures/target:picture"/>
    <xs:field xpath="@id"/>
  </xs:key>
  <xs:keyref name="pictureRef" refer="pictureKey">
    <xs:annotation>
      <xs:documentation>Assures that referenced pictures exist.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//target:pictureframe | .//target:pattern | .//target:texture | .//target:picture"/>
    <xs:field xpath="@picture"/>
  </xs:keyref>
  <xs:key name="bulletKey">
    <xs:annotation>
      <xs:documentation>Enforces the uniqueness of the bullet ID.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath="target:bullets/target:bullet"/>
    <xs:field xpath="@id"/>
  </xs:key>
  <xs:keyref name="bulletRef" refer="bulletKey">
    <xs:annotation>
      <xs:documentation>Assures the existence of referenced bullets.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//target:picbulletlist"/>
    <xs:field xpath="@bullet"/>
  </xs:keyref>
  <xs:key name="masterShapesKey">
    <xs:annotation>
      <xs:documentation>Assures that the IDs of master shapes are unique.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//target:master/*/target:toplevelgroup/target:shapes/*"/>
    <xs:field xpath="@id"/>
  </xs:key>
  <xs:keyref name="masterShapesRef" refer="masterShapesKey">
    <xs:annotation>
      <xs:documentation>Assures that the referenced master shapes exist.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//target:shapes/*"/>
    <xs:field xpath="@mastershape"/>
  </xs:keyref>
  <xs:unique name="shapeId">
    <xs:annotation>
      <xs:documentation>Enforces uniqueness of all shape IDs.</xs:documentation>
    </xs:annotation>
    <xs:selector xpath=".//target:shapes/*"/>
    <xs:field xpath="@id"/>
  </xs:unique>
</xs:element>

element presentation/summary
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children title subject author lastauthor manager company category template creationtime revision keywords comments thumbnail
annotation
documentation 
The presentation's summary, as seen in the file's properties
source
<xs:element name="summary">
  <xs:annotation>
    <xs:documentation>The presentation's summary, as seen in the file's properties</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="title" type="xs:string" minOccurs="0"/>
      <xs:element name="subject" type="xs:string" minOccurs="0"/>
      <xs:element name="author" type="xs:string" minOccurs="0"/>
      <xs:element name="lastauthor" type="xs:string" minOccurs="0"/>
      <xs:element name="manager" type="xs:string" minOccurs="0"/>
      <xs:element name="company" type="xs:string" minOccurs="0"/>
      <xs:element name="category" type="xs:string" minOccurs="0"/>
      <xs:element name="template" type="xs:string" minOccurs="0"/>
      <xs:element name="creationtime" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="revision" type="xs:positiveInteger" minOccurs="0"/>
      <xs:element name="keywords" type="xs:string" minOccurs="0"/>
      <xs:element name="comments" type="xs:string" minOccurs="0"/>
      <xs:element name="thumbnail" minOccurs="0">
        <xs:complexType mixed="true">
          <xs:attribute name="format" use="required">
            <xs:annotation>
              <xs:documentation>Format is always wmf.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="wmf"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="encoding" use="required">
            <xs:annotation>
              <xs:documentation>At the moment only base64 encoding supported.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="base64"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element presentation/summary/title
diagram
namespace http://www.powerml.com
type xs:string
properties
isRef 0
content simple
source
<xs:element name="title" type="xs:string" minOccurs="0"/>

element presentation/summary/subject
diagram
namespace http://www.powerml.com
type xs:string
properties
isRef 0
content simple
source
<xs:element name="subject" type="xs:string" minOccurs="0"/>

element presentation/summary/author
diagram
namespace http://www.powerml.com
type xs:string
properties
isRef 0
content simple
source
<xs:element name="author" type="xs:string" minOccurs="0"/>

element presentation/summary/lastauthor
diagram
namespace http://www.powerml.com
type xs:string
properties
isRef 0
content simple
source
<xs:element name="lastauthor" type="xs:string" minOccurs="0"/>

element presentation/summary/manager
diagram
namespace http://www.powerml.com
type xs:string
properties
isRef 0
content simple
source
<xs:element name="manager" type="xs:string" minOccurs="0"/>

element presentation/summary/company
diagram
namespace http://www.powerml.com
type xs:string
properties
isRef 0
content simple
source
<xs:element name="company" type="xs:string" minOccurs="0"/>

element presentation/summary/category
diagram
namespace http://www.powerml.com
type xs:string
properties
isRef 0
content simple
source
<xs:element name="category" type="xs:string" minOccurs="0"/>

element presentation/summary/template
diagram
namespace http://www.powerml.com
type xs:string
properties
isRef 0
content simple
source
<xs:element name="template" type="xs:string" minOccurs="0"/>

element presentation/summary/creationtime
diagram
namespace http://www.powerml.com
type xs:dateTime
properties
isRef 0
content simple
source
<xs:element name="creationtime" type="xs:dateTime" minOccurs="0"/>

element presentation/summary/revision
diagram
namespace http://www.powerml.com
type xs:positiveInteger
properties
isRef 0
content simple
source
<xs:element name="revision" type="xs:positiveInteger" minOccurs="0"/>

element presentation/summary/keywords
diagram
namespace http://www.powerml.com
type xs:string
properties
isRef 0
content simple
source
<xs:element name="keywords" type="xs:string" minOccurs="0"/>

element presentation/summary/comments
diagram
namespace http://www.powerml.com
type xs:string
properties
isRef 0
content simple
source
<xs:element name="comments" type="xs:string" minOccurs="0"/>

element presentation/summary/thumbnail
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
format  required      
documentation 
Format is always wmf.
encoding  required      
documentation 
At the moment only base64 encoding supported.
source
<xs:element name="thumbnail" minOccurs="0">
  <xs:complexType mixed="true">
    <xs:attribute name="format" use="required">
      <xs:annotation>
        <xs:documentation>Format is always wmf.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="wmf"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="encoding" use="required">
      <xs:annotation>
        <xs:documentation>At the moment only base64 encoding supported.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="base64"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element presentation/pictures
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children picture
annotation
documentation 
Contains the presentation's pictures, used for filling shapes or in picture frames.
source
<xs:element name="pictures" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Contains the presentation's pictures, used for filling shapes or in picture frames.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="picture" type="Picture" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Contains a picture file.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element presentation/pictures/picture
diagram
namespace http://www.powerml.com
type Picture
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:unsignedIntrequired      
documentation 
Picture ID (unique within the containing elements, e.g. pictures, bullets)
format  required      
documentation 
Picture format.
encoding  required      
documentation 
Picture encoding (at the moment only base64 supported).
annotation
documentation 
Contains a picture file.
source
<xs:element name="picture" type="Picture" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Contains a picture file.</xs:documentation>
  </xs:annotation>
</xs:element>

element presentation/bullets
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children bullet
annotation
documentation 
Contains pictures used as bullets in bullet lists.
source
<xs:element name="bullets" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Contains pictures used as bullets in bullet lists.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="bullet" type="Picture" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Contains a picture used as bullet in a picture bullet list (picbulletlist).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element presentation/bullets/bullet
diagram
namespace http://www.powerml.com
type Picture
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:unsignedIntrequired      
documentation 
Picture ID (unique within the containing elements, e.g. pictures, bullets)
format  required      
documentation 
Picture format.
encoding  required      
documentation 
Picture encoding (at the moment only base64 supported).
annotation
documentation 
Contains a picture used as bullet in a picture bullet list (picbulletlist).
source
<xs:element name="bullet" type="Picture" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Contains a picture used as bullet in a picture bullet list (picbulletlist).</xs:documentation>
  </xs:annotation>
</xs:element>

element presentation/fonts
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children font
annotation
documentation 
Fonts used in the presentation
source
<xs:element name="fonts">
  <xs:annotation>
    <xs:documentation>Fonts used in the presentation</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="font" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="id" type="xs:unsignedShort" use="required">
            <xs:annotation>
              <xs:documentation>Unique number identifying the font within the presentation.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="name" use="required">
            <xs:annotation>
              <xs:documentation>Font name.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element presentation/fonts/font
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:unsignedShortrequired      
documentation 
Unique number identifying the font within the presentation.
name  required      
documentation 
Font name.
source
<xs:element name="font" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="id" type="xs:unsignedShort" use="required">
      <xs:annotation>
        <xs:documentation>Unique number identifying the font within the presentation.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="name" use="required">
      <xs:annotation>
        <xs:documentation>Font name.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element presentation/footer
diagram
namespace http://www.powerml.com
type Footer
properties
isRef 0
content complex
children footertxt date fixeddate
attributes
Name  Type  Use  Default  Fixed  Annotation
showdate  xs:booleanrequired      
documentation 
If true, the date placeholder is shown.
showslidenum  xs:booleanrequired      
documentation 
If true, the slide number placeholder is shown.
showfooter  xs:booleanrequired      
documentation 
If true, the footer placeholder is shown.
annotation
documentation 
Contains global footer properties (date, footer string, slide number). Slides can override these.
source
<xs:element name="footer" type="Footer">
  <xs:annotation>
    <xs:documentation>Contains global footer properties (date, footer string, slide number). Slides can override these.</xs:documentation>
  </xs:annotation>
</xs:element>

element presentation/masters
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children master
annotation
documentation 
Contains all masters of the presentation.
source
<xs:element name="masters">
  <xs:annotation>
    <xs:documentation>Contains all masters of the presentation.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="master" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Describes a presentation master. Masters contain the default layout and formatting of presentation slides.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="slidemaster" type="Master">
              <xs:annotation>
                <xs:documentation>Contains properties of a slide master. A slide master specifies the default layout and formatting of all slides except the title slide.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="titlemaster" type="Master" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Contains properties of a title master, which specifies the default layout and formatting of the title slide.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="name">
            <xs:annotation>
              <xs:documentation>Name of the master.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element presentation/masters/master
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children slidemaster titlemaster
attributes
Name  Type  Use  Default  Fixed  Annotation
name        
documentation 
Name of the master.
annotation
documentation 
Describes a presentation master. Masters contain the default layout and formatting of presentation slides.
source
<xs:element name="master" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Describes a presentation master. Masters contain the default layout and formatting of presentation slides.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="slidemaster" type="Master">
        <xs:annotation>
          <xs:documentation>Contains properties of a slide master. A slide master specifies the default layout and formatting of all slides except the title slide.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="titlemaster" type="Master" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Contains properties of a title master, which specifies the default layout and formatting of the title slide.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name">
      <xs:annotation>
        <xs:documentation>Name of the master.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element presentation/masters/master/slidemaster
diagram
namespace http://www.powerml.com
type Master
properties
isRef 0
content complex
children background toplevelgroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:unsignedIntrequired      
documentation 
ID of the master, unique within a presentation.
annotation
documentation 
Contains properties of a slide master. A slide master specifies the default layout and formatting of all slides except the title slide.
source
<xs:element name="slidemaster" type="Master">
  <xs:annotation>
    <xs:documentation>Contains properties of a slide master. A slide master specifies the default layout and formatting of all slides except the title slide.</xs:documentation>
  </xs:annotation>
</xs:element>

element presentation/masters/master/titlemaster
diagram
namespace http://www.powerml.com
type Master
properties
isRef 0
content complex
children background toplevelgroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:unsignedIntrequired      
documentation 
ID of the master, unique within a presentation.
annotation
documentation 
Contains properties of a title master, which specifies the default layout and formatting of the title slide.
source
<xs:element name="titlemaster" type="Master" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Contains properties of a title master, which specifies the default layout and formatting of the title slide.</xs:documentation>
  </xs:annotation>
</xs:element>

element presentation/slides
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children slide
annotation
documentation 
Contains the presentation's slides.
source
<xs:element name="slides">
  <xs:annotation>
    <xs:documentation>Contains the presentation's slides.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="slide" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This element contains all properties of a presentation slide.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="background" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Describes the background of a slide.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:group ref="FillStyleGroup"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="toplevelgroup">
              <xs:annotation>
                <xs:documentation>Specifies the top level shape group of the slide.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="shapes" type="Shapes">
                    <xs:annotation>
                      <xs:documentation>Contains all shapes of the slide.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="footer" type="Footer" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Contains slide footer properties. A slide footer consists of date, footer and slide number placeholders.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="comments" minOccurs="0">
              <xs:annotation>
                <xs:documentation>This element contains all comments of the slide.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="comment" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Specifies the properties of a comment.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="creationtime" type="xs:dateTime">
                          <xs:annotation>
                            <xs:documentation>The comment's time stamp.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="author">
                          <xs:annotation>
                            <xs:documentation>The comment's author.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:attribute name="initials" type="xs:string">
                              <xs:annotation>
                                <xs:documentation>The author's initials.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="name" type="xs:string">
                              <xs:annotation>
                                <xs:documentation>The author's name.</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="txt" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>The comment string.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                      <xs:attribute name="counter" type="xs:positiveInteger" use="required">
                        <xs:annotation>
                          <xs:documentation>Comment counter.</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                      <xs:attribute name="x" type="xs:integer" use="required">
                        <xs:annotation>
                          <xs:documentation>x coordinate of the comment.</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                      <xs:attribute name="y" type="xs:integer" use="required">
                        <xs:annotation>
                          <xs:documentation>y coordinate of the comment.</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="notes" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Element containing the slide's notes.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="text" type="Text">
                    <xs:annotation>
                      <xs:documentation>The text contained in the slide's notes.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="number" type="xs:unsignedInt" use="required">
            <xs:annotation>
              <xs:documentation>Slide number (as it appears in the footer if activated).</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="master" type="xs:unsignedInt" use="required">
            <xs:annotation>
              <xs:documentation>ID of the slide's master.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="hidemaster" type="xs:boolean" default="false">
            <xs:annotation>
              <xs:documentation>If true, the master's shapes are hidden.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="layout" use="required">
            <xs:annotation>
              <xs:documentation>Slide layout.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="blank"/>
                <xs:enumeration value="chart"/>
                <xs:enumeration value="chart+text"/>
                <xs:enumeration value="clipart+text"/>
                <xs:enumeration value="clipart+vtext"/>
                <xs:enumeration value="4objs"/>
                <xs:enumeration value="largeobj"/>
                <xs:enumeration value="media+text"/>
                <xs:enumeration value="obj"/>
                <xs:enumeration value="obj+text"/>
                <xs:enumeration value="obj+2objs"/>
                <xs:enumeration value="objovertext"/>
                <xs:enumeration value="orgchart"/>
                <xs:enumeration value="table"/>
                <xs:enumeration value="text"/>
                <xs:enumeration value="text+chart"/>
                <xs:enumeration value="text+clipart"/>
                <xs:enumeration value="text+media"/>
                <xs:enumeration value="text+obj"/>
                <xs:enumeration value="text+2objs"/>
                <xs:enumeration value="textoverobj"/>
                <xs:enumeration value="title"/>
                <xs:enumeration value="headeronly"/>
                <xs:enumeration value="2columntext"/>
                <xs:enumeration value="2objs"/>
                <xs:enumeration value="2objs+obj"/>
                <xs:enumeration value="2objs+text"/>
                <xs:enumeration value="2objsovertext"/>
                <xs:enumeration value="vtext"/>
                <xs:enumeration value="vheader+vtext"/>
                <xs:enumeration value="vheader+vtextoverchart"/>
                <xs:enumeration value="unknown"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element presentation/slides/slide
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children background toplevelgroup footer comments notes
attributes
Name  Type  Use  Default  Fixed  Annotation
number  xs:unsignedIntrequired      
documentation 
Slide number (as it appears in the footer if activated).
master  xs:unsignedIntrequired      
documentation 
ID of the slide's master.
hidemaster  xs:boolean  false    
documentation 
If true, the master's shapes are hidden.
layout  required      
documentation 
Slide layout.
annotation
documentation 
This element contains all properties of a presentation slide.
source
<xs:element name="slide" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>This element contains all properties of a presentation slide.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="background" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Describes the background of a slide.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:group ref="FillStyleGroup"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="toplevelgroup">
        <xs:annotation>
          <xs:documentation>Specifies the top level shape group of the slide.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="shapes" type="Shapes">
              <xs:annotation>
                <xs:documentation>Contains all shapes of the slide.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="footer" type="Footer" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Contains slide footer properties. A slide footer consists of date, footer and slide number placeholders.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="comments" minOccurs="0">
        <xs:annotation>
          <xs:documentation>This element contains all comments of the slide.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="comment" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Specifies the properties of a comment.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="creationtime" type="xs:dateTime">
                    <xs:annotation>
                      <xs:documentation>The comment's time stamp.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="author">
                    <xs:annotation>
                      <xs:documentation>The comment's author.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:attribute name="initials" type="xs:string">
                        <xs:annotation>
                          <xs:documentation>The author's initials.</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                      <xs:attribute name="name" type="xs:string">
                        <xs:annotation>
                          <xs:documentation>The author's name.</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="txt" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>The comment string.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="counter" type="xs:positiveInteger" use="required">
                  <xs:annotation>
                    <xs:documentation>Comment counter.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="x" type="xs:integer" use="required">
                  <xs:annotation>
                    <xs:documentation>x coordinate of the comment.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="y" type="xs:integer" use="required">
                  <xs:annotation>
                    <xs:documentation>y coordinate of the comment.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="notes" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Element containing the slide's notes.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="text" type="Text">
              <xs:annotation>
                <xs:documentation>The text contained in the slide's notes.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="number" type="xs:unsignedInt" use="required">
      <xs:annotation>
        <xs:documentation>Slide number (as it appears in the footer if activated).</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="master" type="xs:unsignedInt" use="required">
      <xs:annotation>
        <xs:documentation>ID of the slide's master.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="hidemaster" type="xs:boolean" default="false">
      <xs:annotation>
        <xs:documentation>If true, the master's shapes are hidden.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="layout" use="required">
      <xs:annotation>
        <xs:documentation>Slide layout.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="blank"/>
          <xs:enumeration value="chart"/>
          <xs:enumeration value="chart+text"/>
          <xs:enumeration value="clipart+text"/>
          <xs:enumeration value="clipart+vtext"/>
          <xs:enumeration value="4objs"/>
          <xs:enumeration value="largeobj"/>
          <xs:enumeration value="media+text"/>
          <xs:enumeration value="obj"/>
          <xs:enumeration value="obj+text"/>
          <xs:enumeration value="obj+2objs"/>
          <xs:enumeration value="objovertext"/>
          <xs:enumeration value="orgchart"/>
          <xs:enumeration value="table"/>
          <xs:enumeration value="text"/>
          <xs:enumeration value="text+chart"/>
          <xs:enumeration value="text+clipart"/>
          <xs:enumeration value="text+media"/>
          <xs:enumeration value="text+obj"/>
          <xs:enumeration value="text+2objs"/>
          <xs:enumeration value="textoverobj"/>
          <xs:enumeration value="title"/>
          <xs:enumeration value="headeronly"/>
          <xs:enumeration value="2columntext"/>
          <xs:enumeration value="2objs"/>
          <xs:enumeration value="2objs+obj"/>
          <xs:enumeration value="2objs+text"/>
          <xs:enumeration value="2objsovertext"/>
          <xs:enumeration value="vtext"/>
          <xs:enumeration value="vheader+vtext"/>
          <xs:enumeration value="vheader+vtextoverchart"/>
          <xs:enumeration value="unknown"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element presentation/slides/slide/background
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children solid pattern texture picture simplegradient complexgradient
annotation
documentation 
Describes the background of a slide.
source
<xs:element name="background" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Describes the background of a slide.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:group ref="FillStyleGroup"/>
  </xs:complexType>
</xs:element>

element presentation/slides/slide/toplevelgroup
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children shapes
annotation
documentation 
Specifies the top level shape group of the slide.
source
<xs:element name="toplevelgroup">
  <xs:annotation>
    <xs:documentation>Specifies the top level shape group of the slide.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="shapes" type="Shapes">
        <xs:annotation>
          <xs:documentation>Contains all shapes of the slide.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element presentation/slides/slide/toplevelgroup/shapes
diagram
namespace http://www.powerml.com
type Shapes
properties
isRef 0
content complex
children bentarrow bentuparrow chevron circulararrow curveddownarrow curvedleftarrow curvedrightarrow curveduparrow downarrow downarrowcallout leftarrow leftarrowcallout leftrightarrow leftrightarrowcallout leftrightuparrow leftuparrow notchedrightarrow pentagonarrow quadarrow quadarrowcallout rightarrow rightarrowcallout stripedrightarrow uparrow uparrowcallout updownarrow updownarrowcallout uturnarrow curveddownribbon curvedupribbon doublewave downribbon horizontalscroll upribbon verticalscroll wave arc bevel blockarc can cross cuboid diamond donut doublebrace doublebracket ellipse foldedcorner heart hexagon leftbrace leftbracket lightningbolt moon nosymbol octagon parallelogram pentagon pictureframe plaque rect rightbrace rightbracket righttriangle roundrect smiley sun textbox trapezoid triangle unknownshape accentbordercallout1 accentbordercallout2 accentbordercallout3 accentbordercallout4 accentcallout1 accentcallout2 accentcallout3 accentcallout4 bordercallout1 bordercallout2 bordercallout3 bordercallout4 callout1 callout2 callout3 callout4 cloudcallout ovalcallout rectcallout roundrectcallout curvedconnector elbowconnector straightconnector alternateprocess card collate connector data decision delay diraccstorage display doc extract intstorage magdisk maninput manop merge multidoc offpageconn or predefprocess preparation process punchedtape seqaccstorage sort storeddata sumjunction terminator line explosion1 explosion2 star16 star24 star32 star4 star5 star8 group
annotation
documentation 
Contains all shapes of the slide.
source
<xs:element name="shapes" type="Shapes">
  <xs:annotation>
    <xs:documentation>Contains all shapes of the slide.</xs:documentation>
  </xs:annotation>
</xs:element>

element presentation/slides/slide/footer
diagram
namespace http://www.powerml.com
type Footer
properties
isRef 0
content complex
children footertxt date fixeddate
attributes
Name  Type  Use  Default  Fixed  Annotation
showdate  xs:booleanrequired      
documentation 
If true, the date placeholder is shown.
showslidenum  xs:booleanrequired      
documentation 
If true, the slide number placeholder is shown.
showfooter  xs:booleanrequired      
documentation 
If true, the footer placeholder is shown.
annotation
documentation 
Contains slide footer properties. A slide footer consists of date, footer and slide number placeholders.
source
<xs:element name="footer" type="Footer" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Contains slide footer properties. A slide footer consists of date, footer and slide number placeholders.</xs:documentation>
  </xs:annotation>
</xs:element>

element presentation/slides/slide/comments
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children comment
annotation
documentation 
This element contains all comments of the slide.
source
<xs:element name="comments" minOccurs="0">
  <xs:annotation>
    <xs:documentation>This element contains all comments of the slide.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="comment" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Specifies the properties of a comment.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="creationtime" type="xs:dateTime">
              <xs:annotation>
                <xs:documentation>The comment's time stamp.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="author">
              <xs:annotation>
                <xs:documentation>The comment's author.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="initials" type="xs:string">
                  <xs:annotation>
                    <xs:documentation>The author's initials.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="name" type="xs:string">
                  <xs:annotation>
                    <xs:documentation>The author's name.</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="txt" type="xs:string">
              <xs:annotation>
                <xs:documentation>The comment string.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="counter" type="xs:positiveInteger" use="required">
            <xs:annotation>
              <xs:documentation>Comment counter.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="x" type="xs:integer" use="required">
            <xs:annotation>
              <xs:documentation>x coordinate of the comment.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="y" type="xs:integer" use="required">
            <xs:annotation>
              <xs:documentation>y coordinate of the comment.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element presentation/slides/slide/comments/comment
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children creationtime author txt
attributes
Name  Type  Use  Default  Fixed  Annotation
counter  xs:positiveIntegerrequired      
documentation 
Comment counter.
x  xs:integerrequired      
documentation 
x coordinate of the comment.
y  xs:integerrequired      
documentation 
y coordinate of the comment.
annotation
documentation 
Specifies the properties of a comment.
source
<xs:element name="comment" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Specifies the properties of a comment.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="creationtime" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>The comment's time stamp.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="author">
        <xs:annotation>
          <xs:documentation>The comment's author.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="initials" type="xs:string">
            <xs:annotation>
              <xs:documentation>The author's initials.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="name" type="xs:string">
            <xs:annotation>
              <xs:documentation>The author's name.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="txt" type="xs:string">
        <xs:annotation>
          <xs:documentation>The comment string.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="counter" type="xs:positiveInteger" use="required">
      <xs:annotation>
        <xs:documentation>Comment counter.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="x" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation>x coordinate of the comment.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="y" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation>y coordinate of the comment.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element presentation/slides/slide/comments/comment/creationtime
diagram
namespace http://www.powerml.com
type xs:dateTime
properties
isRef 0
content simple
annotation
documentation 
The comment's time stamp.
source
<xs:element name="creationtime" type="xs:dateTime">
  <xs:annotation>
    <xs:documentation>The comment's time stamp.</xs:documentation>
  </xs:annotation>
</xs:element>

element presentation/slides/slide/comments/comment/author
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
initials  xs:string      
documentation 
The author's initials.
name  xs:string      
documentation 
The author's name.
annotation
documentation 
The comment's author.
source
<xs:element name="author">
  <xs:annotation>
    <xs:documentation>The comment's author.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="initials" type="xs:string">
      <xs:annotation>
        <xs:documentation>The author's initials.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="name" type="xs:string">
      <xs:annotation>
        <xs:documentation>The author's name.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element presentation/slides/slide/comments/comment/txt
diagram
namespace http://www.powerml.com
type xs:string
properties
isRef 0
content simple
annotation
documentation 
The comment string.
source
<xs:element name="txt" type="xs:string">
  <xs:annotation>
    <xs:documentation>The comment string.</xs:documentation>
  </xs:annotation>
</xs:element>

element presentation/slides/slide/notes
diagram
namespace http://www.powerml.com
properties
isRef 0
content complex
children text
annotation
documentation 
Element containing the slide's notes.
source
<xs:element name="notes" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Element containing the slide's notes.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="text" type="Text">
        <xs:annotation>
          <xs:documentation>The text contained in the slide's notes.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element presentation/slides/slide/notes/text
diagram
namespace http://www.powerml.com
type Text
properties
isRef 0
content complex
children ruler paragraph hyperlinks
attributes
Name  Type  Use  Default  Fixed  Annotation
type  required      
documentation 
Text type (depending on the containing placeholder / shape).
annotation
documentation 
The text contained in the slide's notes.
source
<xs:element name="text" type="Text">
  <xs:annotation>
    <xs:documentation>The text contained in the slide's notes.</xs:documentation>
  </xs:annotation>
</xs:element>

group ArrowsGroup
diagram
namespace http://www.powerml.com
children bentarrow bentuparrow chevron circulararrow curveddownarrow curvedleftarrow curvedrightarrow curveduparrow downarrow downarrowcallout leftarrow leftarrowcallout leftrightarrow leftrightarrowcallout leftrightuparrow leftuparrow notchedrightarrow pentagonarrow quadarrow quadarrowcallout rightarrow rightarrowcallout stripedrightarrow uparrow uparrowcallout updownarrow updownarrowcallout uturnarrow
used by
complexType Shapes
annotation
documentation 
Contains elements used for defining several kinds of arrows.
source
<xs:group name="ArrowsGroup">
  <xs:annotation>
    <xs:documentation>Contains elements used for defining several kinds of arrows.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="bentarrow">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="Shape">
            <xs:sequence>
              <xs:element name="shaftwidth" type="AdjustHandle"/>
              <xs:element name="headlength" type="AdjustHandle"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="bentuparrow">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="Shape">
            <xs:sequence>
              <xs:element name="barb" type="AdjustHandle"/>
              <xs:element name="headlength" type="AdjustHandle"/>
              <xs:element name="headwidth" type="AdjustHandle"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="chevron">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="Shape">
            <xs:sequence>
              <xs:element name="headlength" type="AdjustHandle"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="circulararrow">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="Shape">
            <xs:sequence>
              <xs:element name="width" type="AdjustHandle"/>
              <xs:element name="startangle" type="AdjustHandle"/>
              <xs:element name="endangle" type="AdjustHandle"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="curveddownarrow">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="Shape">
            <xs:sequence>
              <xs:element name="barb" type="AdjustHandle"/>
              <xs:element name="headlength" type="AdjustHandle"/>
              <xs:element name="headwidth" type="AdjustHandle"/>
            </xs:sequence>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="curvedleftarrow">