<?xml version="1.0" encoding="utf-8"?>
<xsd:schema targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/main" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/drawingml/2006/main">
  <xsd:include schemaLocation="dml-baseTypes.xsd" />
  <xsd:include schemaLocation="dml-shapeGeometry.xsd" />
  <xsd:include schemaLocation="dml-textBullet.xsd" />
  <xsd:include schemaLocation="dml-textRun.xsd" />
  <xsd:simpleType name="ST_TextSpacingPoint">
    <xsd:annotation>
      <xsd:documentation>Text Spacing Point</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="0" />
      <xsd:maxInclusive value="158400" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="ST_TextSpacingPercent">
    <xsd:annotation>
      <xsd:documentation>Text Spacing Percent</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="ST_Percentage">
      <xsd:minInclusive value="0" />
      <xsd:maxInclusive value="13200000" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="CT_TextSpacingPercent">
    <xsd:attribute name="val" type="ST_TextSpacingPercent" use="required">
      <xsd:annotation>
        <xsd:documentation>Value</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
  <xsd:complexType name="CT_TextSpacingPoint">
    <xsd:attribute name="val" type="ST_TextSpacingPoint" use="required">
      <xsd:annotation>
        <xsd:documentation>Value</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
  <xsd:simpleType name="ST_TextMargin">
    <xsd:annotation>
      <xsd:documentation>Text Margin</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="ST_Coordinate32">
      <xsd:minInclusive value="0" />
      <xsd:maxInclusive value="51206400" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="ST_TextIndent">
    <xsd:annotation>
      <xsd:documentation>Text Indentation</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="ST_Coordinate32">
      <xsd:minInclusive value="-51206400" />
      <xsd:maxInclusive value="51206400" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="ST_TextTabAlignType">
    <xsd:annotation>
      <xsd:documentation>Text Tab Alignment Types</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="l">
        <xsd:annotation>
          <xsd:documentation>Text Tab Alignment Enum ( Left)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ctr">
        <xsd:annotation>
          <xsd:documentation>Text Tab Alignment Enum ( Center )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="r">
        <xsd:annotation>
          <xsd:documentation>Text Tab Alignment Enum ( Right )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="dec">
        <xsd:annotation>
          <xsd:documentation>Text Tab Alignment Enum ( Decimal )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="CT_TextTabStop">
    <xsd:attribute name="pos" type="ST_Coordinate32" use="optional">
      <xsd:annotation>
        <xsd:documentation>Tab Position</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="algn" type="ST_TextTabAlignType" use="optional">
      <xsd:annotation>
        <xsd:documentation>Tab Alignment</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
  <xsd:complexType name="CT_TextTabStopList">
    <xsd:sequence>
      <xsd:element name="tab" type="CT_TextTabStop" minOccurs="0" maxOccurs="32">
        <xsd:annotation>
          <xsd:documentation>Tab Stop</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="CT_TextLineBreak">
    <xsd:sequence>
      <xsd:element name="rPr" type="CT_TextCharacterProperties" minOccurs="0" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Text Run Properties</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="CT_TextSpacing">
    <xsd:choice>
      <xsd:element name="spcPct" type="CT_TextSpacingPercent">
        <xsd:annotation>
          <xsd:documentation>Spacing Percent</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="spcPts" type="CT_TextSpacingPoint">
        <xsd:annotation>
          <xsd:documentation>Spacing Points</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:choice>
  </xsd:complexType>
  <xsd:simpleType name="ST_TextAlignType">
    <xsd:annotation>
      <xsd:documentation>Text Alignment Types</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="l">
        <xsd:annotation>
          <xsd:documentation>Text Alignment Enum ( Left )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ctr">
        <xsd:annotation>
          <xsd:documentation>Text Alignment Enum ( Center )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="r">
        <xsd:annotation>
          <xsd:documentation>Text Alignment Enum ( Right )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="just">
        <xsd:annotation>
          <xsd:documentation>Text Alignment Enum ( Justified )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="justLow">
        <xsd:annotation>
          <xsd:documentation>Text Alignment Enum ( Justified Low )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="dist">
        <xsd:annotation>
          <xsd:documentation>Text Alignment Enum ( Distributed )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="thaiDist">
        <xsd:annotation>
          <xsd:documentation>Text Alignment Enum ( Thai Distributed )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="ST_TextFontAlignType">
    <xsd:annotation>
      <xsd:documentation>Font Alignment Types</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="auto">
        <xsd:annotation>
          <xsd:documentation>Font Alignment Enum ( Automatic )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="t">
        <xsd:annotation>
          <xsd:documentation>Font Alignment Enum ( Top )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ctr">
        <xsd:annotation>
          <xsd:documentation>Font Alignment Enum ( Center )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="base">
        <xsd:annotation>
          <xsd:documentation>Font Alignment Enum ( Baseline )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="b">
        <xsd:annotation>
          <xsd:documentation>Font Alignment Enum ( Bottom )</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name="ST_TextIndentLevelType">
    <xsd:annotation>
      <xsd:documentation>Text Indent Level Type</xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:int">
      <xsd:minInclusive value="0" />
      <xsd:maxInclusive value="8" />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="CT_TextParagraphProperties">
    <xsd:sequence>
      <xsd:element name="lnSpc" type="CT_TextSpacing" minOccurs="0" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Line Spacing</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="spcBef" type="CT_TextSpacing" minOccurs="0" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Space Before</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="spcAft" type="CT_TextSpacing" minOccurs="0" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Space After</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:group ref="EG_TextBulletColor" minOccurs="0" maxOccurs="1"></xsd:group>
      <xsd:group ref="EG_TextBulletSize" minOccurs="0" maxOccurs="1"></xsd:group>
      <xsd:group ref="EG_TextBulletTypeface" minOccurs="0" maxOccurs="1"></xsd:group>
      <xsd:group ref="EG_TextBullet" minOccurs="0" maxOccurs="1"></xsd:group>
      <xsd:element name="tabLst" type="CT_TextTabStopList" minOccurs="0" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Tab List</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="defRPr" type="CT_TextCharacterProperties" minOccurs="0" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Default Text Run Properties</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="extLst" type="CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"></xsd:element>
    </xsd:sequence>
    <xsd:attribute name="marL" type="ST_TextMargin" use="optional">
      <xsd:annotation>
        <xsd:documentation>Left Margin</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="marR" type="ST_TextMargin" use="optional">
      <xsd:annotation>
        <xsd:documentation>Right Margin</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="lvl" type="ST_TextIndentLevelType" use="optional">
      <xsd:annotation>
        <xsd:documentation>Level</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="indent" type="ST_TextIndent" use="optional">
      <xsd:annotation>
        <xsd:documentation>Indent</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="algn" type="ST_TextAlignType" use="optional">
      <xsd:annotation>
        <xsd:documentation>Alignment</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="defTabSz" type="ST_Coordinate32" use="optional">
      <xsd:annotation>
        <xsd:documentation>Default Tab Size</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="rtl" type="xsd:boolean" use="optional">
      <xsd:annotation>
        <xsd:documentation>Right To Left</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="eaLnBrk" type="xsd:boolean" use="optional">
      <xsd:annotation>
        <xsd:documentation>East Asian Line Break</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="fontAlgn" type="ST_TextFontAlignType" use="optional">
      <xsd:annotation>
        <xsd:documentation>Font Alignment</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="latinLnBrk" type="xsd:boolean" use="optional">
      <xsd:annotation>
        <xsd:documentation>Latin Line Break</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="hangingPunct" type="xsd:boolean" use="optional">
      <xsd:annotation>
        <xsd:documentation>Hanging Punctuation</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
  <xsd:complexType name="CT_TextField">
    <xsd:sequence>
      <xsd:element name="rPr" type="CT_TextCharacterProperties" minOccurs="0" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Text Character Properties</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="pPr" type="CT_TextParagraphProperties" minOccurs="0" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>Text Paragraph Properties</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="t" type="xsd:string" minOccurs="0" maxOccurs="1"></xsd:element>
    </xsd:sequence>
    <xsd:attribute name="id" type="ST_Guid" use="required">
      <xsd:annotation>
        <xsd:documentation>Field ID</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
    <xsd:attribute name="type" type="xsd:string" use="optional">
      <xsd:annotation>
        <xsd:documentation>Field Type</xsd:documentation>
      </xsd:annotation>
    </xsd:attribute>
  </xsd:complexType>
  <xsd:group name="EG_TextRun">
    <xsd:choice>
      <xsd:element name="r" type="CT_RegularTextRun">
        <xsd:annotation>
          <xsd:documentation>Text Run</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="br" type="CT_TextLineBreak">
        <xsd:annotation>
          <xsd:documentation>Text Line Break</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="fld" type="CT_TextField">
        <xsd:annotation>
          <xsd:documentation>Text Field</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:choice>
  </xsd:group>
</xsd:schema>