main
  1<?xml version="1.0" encoding="utf-8"?>
  2<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  3  xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  4  xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  5  xmlns:dpct="http://schemas.openxmlformats.org/drawingml/2006/picture"
  6  xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  7  xmlns="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  8  targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  9  elementFormDefault="qualified">
 10  <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
 11    schemaLocation="dml-main.xsd"/>
 12  <xsd:import schemaLocation="wml.xsd"
 13    namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"/>
 14  <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture"
 15    schemaLocation="dml-picture.xsd"/>
 16  <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
 17    schemaLocation="shared-relationshipReference.xsd"/>
 18  <xsd:complexType name="CT_EffectExtent">
 19    <xsd:attribute name="l" type="a:ST_Coordinate" use="required"/>
 20    <xsd:attribute name="t" type="a:ST_Coordinate" use="required"/>
 21    <xsd:attribute name="r" type="a:ST_Coordinate" use="required"/>
 22    <xsd:attribute name="b" type="a:ST_Coordinate" use="required"/>
 23  </xsd:complexType>
 24  <xsd:simpleType name="ST_WrapDistance">
 25    <xsd:restriction base="xsd:unsignedInt"/>
 26  </xsd:simpleType>
 27  <xsd:complexType name="CT_Inline">
 28    <xsd:sequence>
 29      <xsd:element name="extent" type="a:CT_PositiveSize2D"/>
 30      <xsd:element name="effectExtent" type="CT_EffectExtent" minOccurs="0"/>
 31      <xsd:element name="docPr" type="a:CT_NonVisualDrawingProps" minOccurs="1" maxOccurs="1"/>
 32      <xsd:element name="cNvGraphicFramePr" type="a:CT_NonVisualGraphicFrameProperties"
 33        minOccurs="0" maxOccurs="1"/>
 34      <xsd:element ref="a:graphic" minOccurs="1" maxOccurs="1"/>
 35    </xsd:sequence>
 36    <xsd:attribute name="distT" type="ST_WrapDistance" use="optional"/>
 37    <xsd:attribute name="distB" type="ST_WrapDistance" use="optional"/>
 38    <xsd:attribute name="distL" type="ST_WrapDistance" use="optional"/>
 39    <xsd:attribute name="distR" type="ST_WrapDistance" use="optional"/>
 40  </xsd:complexType>
 41  <xsd:simpleType name="ST_WrapText">
 42    <xsd:restriction base="xsd:token">
 43      <xsd:enumeration value="bothSides"/>
 44      <xsd:enumeration value="left"/>
 45      <xsd:enumeration value="right"/>
 46      <xsd:enumeration value="largest"/>
 47    </xsd:restriction>
 48  </xsd:simpleType>
 49  <xsd:complexType name="CT_WrapPath">
 50    <xsd:sequence>
 51      <xsd:element name="start" type="a:CT_Point2D" minOccurs="1" maxOccurs="1"/>
 52      <xsd:element name="lineTo" type="a:CT_Point2D" minOccurs="2" maxOccurs="unbounded"/>
 53    </xsd:sequence>
 54    <xsd:attribute name="edited" type="xsd:boolean" use="optional"/>
 55  </xsd:complexType>
 56  <xsd:complexType name="CT_WrapNone"/>
 57  <xsd:complexType name="CT_WrapSquare">
 58    <xsd:sequence>
 59      <xsd:element name="effectExtent" type="CT_EffectExtent" minOccurs="0"/>
 60    </xsd:sequence>
 61    <xsd:attribute name="wrapText" type="ST_WrapText" use="required"/>
 62    <xsd:attribute name="distT" type="ST_WrapDistance" use="optional"/>
 63    <xsd:attribute name="distB" type="ST_WrapDistance" use="optional"/>
 64    <xsd:attribute name="distL" type="ST_WrapDistance" use="optional"/>
 65    <xsd:attribute name="distR" type="ST_WrapDistance" use="optional"/>
 66  </xsd:complexType>
 67  <xsd:complexType name="CT_WrapTight">
 68    <xsd:sequence>
 69      <xsd:element name="wrapPolygon" type="CT_WrapPath" minOccurs="1" maxOccurs="1"/>
 70    </xsd:sequence>
 71    <xsd:attribute name="wrapText" type="ST_WrapText" use="required"/>
 72    <xsd:attribute name="distL" type="ST_WrapDistance" use="optional"/>
 73    <xsd:attribute name="distR" type="ST_WrapDistance" use="optional"/>
 74  </xsd:complexType>
 75  <xsd:complexType name="CT_WrapThrough">
 76    <xsd:sequence>
 77      <xsd:element name="wrapPolygon" type="CT_WrapPath" minOccurs="1" maxOccurs="1"/>
 78    </xsd:sequence>
 79    <xsd:attribute name="wrapText" type="ST_WrapText" use="required"/>
 80    <xsd:attribute name="distL" type="ST_WrapDistance" use="optional"/>
 81    <xsd:attribute name="distR" type="ST_WrapDistance" use="optional"/>
 82  </xsd:complexType>
 83  <xsd:complexType name="CT_WrapTopBottom">
 84    <xsd:sequence>
 85      <xsd:element name="effectExtent" type="CT_EffectExtent" minOccurs="0"/>
 86    </xsd:sequence>
 87    <xsd:attribute name="distT" type="ST_WrapDistance" use="optional"/>
 88    <xsd:attribute name="distB" type="ST_WrapDistance" use="optional"/>
 89  </xsd:complexType>
 90  <xsd:group name="EG_WrapType">
 91    <xsd:sequence>
 92      <xsd:choice minOccurs="1" maxOccurs="1">
 93        <xsd:element name="wrapNone" type="CT_WrapNone" minOccurs="1" maxOccurs="1"/>
 94        <xsd:element name="wrapSquare" type="CT_WrapSquare" minOccurs="1" maxOccurs="1"/>
 95        <xsd:element name="wrapTight" type="CT_WrapTight" minOccurs="1" maxOccurs="1"/>
 96        <xsd:element name="wrapThrough" type="CT_WrapThrough" minOccurs="1" maxOccurs="1"/>
 97        <xsd:element name="wrapTopAndBottom" type="CT_WrapTopBottom" minOccurs="1" maxOccurs="1"/>
 98      </xsd:choice>
 99    </xsd:sequence>
100  </xsd:group>
101  <xsd:simpleType name="ST_PositionOffset">
102    <xsd:restriction base="xsd:int"/>
103  </xsd:simpleType>
104  <xsd:simpleType name="ST_AlignH">
105    <xsd:restriction base="xsd:token">
106      <xsd:enumeration value="left"/>
107      <xsd:enumeration value="right"/>
108      <xsd:enumeration value="center"/>
109      <xsd:enumeration value="inside"/>
110      <xsd:enumeration value="outside"/>
111    </xsd:restriction>
112  </xsd:simpleType>
113  <xsd:simpleType name="ST_RelFromH">
114    <xsd:restriction base="xsd:token">
115      <xsd:enumeration value="margin"/>
116      <xsd:enumeration value="page"/>
117      <xsd:enumeration value="column"/>
118      <xsd:enumeration value="character"/>
119      <xsd:enumeration value="leftMargin"/>
120      <xsd:enumeration value="rightMargin"/>
121      <xsd:enumeration value="insideMargin"/>
122      <xsd:enumeration value="outsideMargin"/>
123    </xsd:restriction>
124  </xsd:simpleType>
125  <xsd:complexType name="CT_PosH">
126    <xsd:sequence>
127      <xsd:choice minOccurs="1" maxOccurs="1">
128        <xsd:element name="align" type="ST_AlignH" minOccurs="1" maxOccurs="1"/>
129        <xsd:element name="posOffset" type="ST_PositionOffset" minOccurs="1" maxOccurs="1"/>
130      </xsd:choice>
131    </xsd:sequence>
132    <xsd:attribute name="relativeFrom" type="ST_RelFromH" use="required"/>
133  </xsd:complexType>
134  <xsd:simpleType name="ST_AlignV">
135    <xsd:restriction base="xsd:token">
136      <xsd:enumeration value="top"/>
137      <xsd:enumeration value="bottom"/>
138      <xsd:enumeration value="center"/>
139      <xsd:enumeration value="inside"/>
140      <xsd:enumeration value="outside"/>
141    </xsd:restriction>
142  </xsd:simpleType>
143  <xsd:simpleType name="ST_RelFromV">
144    <xsd:restriction base="xsd:token">
145      <xsd:enumeration value="margin"/>
146      <xsd:enumeration value="page"/>
147      <xsd:enumeration value="paragraph"/>
148      <xsd:enumeration value="line"/>
149      <xsd:enumeration value="topMargin"/>
150      <xsd:enumeration value="bottomMargin"/>
151      <xsd:enumeration value="insideMargin"/>
152      <xsd:enumeration value="outsideMargin"/>
153    </xsd:restriction>
154  </xsd:simpleType>
155  <xsd:complexType name="CT_PosV">
156    <xsd:sequence>
157      <xsd:choice minOccurs="1" maxOccurs="1">
158        <xsd:element name="align" type="ST_AlignV" minOccurs="1" maxOccurs="1"/>
159        <xsd:element name="posOffset" type="ST_PositionOffset" minOccurs="1" maxOccurs="1"/>
160      </xsd:choice>
161    </xsd:sequence>
162    <xsd:attribute name="relativeFrom" type="ST_RelFromV" use="required"/>
163  </xsd:complexType>
164  <xsd:complexType name="CT_Anchor">
165    <xsd:sequence>
166      <xsd:element name="simplePos" type="a:CT_Point2D"/>
167      <xsd:element name="positionH" type="CT_PosH"/>
168      <xsd:element name="positionV" type="CT_PosV"/>
169      <xsd:element name="extent" type="a:CT_PositiveSize2D"/>
170      <xsd:element name="effectExtent" type="CT_EffectExtent" minOccurs="0"/>
171      <xsd:group ref="EG_WrapType"/>
172      <xsd:element name="docPr" type="a:CT_NonVisualDrawingProps" minOccurs="1" maxOccurs="1"/>
173      <xsd:element name="cNvGraphicFramePr" type="a:CT_NonVisualGraphicFrameProperties"
174        minOccurs="0" maxOccurs="1"/>
175      <xsd:element ref="a:graphic" minOccurs="1" maxOccurs="1"/>
176    </xsd:sequence>
177    <xsd:attribute name="distT" type="ST_WrapDistance" use="optional"/>
178    <xsd:attribute name="distB" type="ST_WrapDistance" use="optional"/>
179    <xsd:attribute name="distL" type="ST_WrapDistance" use="optional"/>
180    <xsd:attribute name="distR" type="ST_WrapDistance" use="optional"/>
181    <xsd:attribute name="simplePos" type="xsd:boolean"/>
182    <xsd:attribute name="relativeHeight" type="xsd:unsignedInt" use="required"/>
183    <xsd:attribute name="behindDoc" type="xsd:boolean" use="required"/>
184    <xsd:attribute name="locked" type="xsd:boolean" use="required"/>
185    <xsd:attribute name="layoutInCell" type="xsd:boolean" use="required"/>
186    <xsd:attribute name="hidden" type="xsd:boolean" use="optional"/>
187    <xsd:attribute name="allowOverlap" type="xsd:boolean" use="required"/>
188  </xsd:complexType>
189  <xsd:complexType name="CT_TxbxContent">
190    <xsd:group ref="w:EG_BlockLevelElts" minOccurs="1" maxOccurs="unbounded"/>
191  </xsd:complexType>
192  <xsd:complexType name="CT_TextboxInfo">
193    <xsd:sequence>
194      <xsd:element name="txbxContent" type="CT_TxbxContent" minOccurs="1" maxOccurs="1"/>
195      <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
196    </xsd:sequence>
197    <xsd:attribute name="id" type="xsd:unsignedShort" use="optional" default="0"/>
198  </xsd:complexType>
199  <xsd:complexType name="CT_LinkedTextboxInformation">
200    <xsd:sequence>
201      <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
202    </xsd:sequence>
203    <xsd:attribute name="id" type="xsd:unsignedShort" use="required"/>
204    <xsd:attribute name="seq" type="xsd:unsignedShort" use="required"/>
205  </xsd:complexType>
206  <xsd:complexType name="CT_WordprocessingShape">
207    <xsd:sequence minOccurs="1" maxOccurs="1">
208      <xsd:element name="cNvPr" type="a:CT_NonVisualDrawingProps" minOccurs="0" maxOccurs="1"/>
209      <xsd:choice minOccurs="1" maxOccurs="1">
210        <xsd:element name="cNvSpPr" type="a:CT_NonVisualDrawingShapeProps" minOccurs="1"
211          maxOccurs="1"/>
212        <xsd:element name="cNvCnPr" type="a:CT_NonVisualConnectorProperties" minOccurs="1"
213          maxOccurs="1"/>
214      </xsd:choice>
215      <xsd:element name="spPr" type="a:CT_ShapeProperties" minOccurs="1" maxOccurs="1"/>
216      <xsd:element name="style" type="a:CT_ShapeStyle" minOccurs="0" maxOccurs="1"/>
217      <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
218      <xsd:choice minOccurs="0" maxOccurs="1">
219        <xsd:element name="txbx" type="CT_TextboxInfo" minOccurs="1" maxOccurs="1"/>
220        <xsd:element name="linkedTxbx" type="CT_LinkedTextboxInformation" minOccurs="1"
221          maxOccurs="1"/>
222      </xsd:choice>
223      <xsd:element name="bodyPr" type="a:CT_TextBodyProperties" minOccurs="1" maxOccurs="1"/>
224    </xsd:sequence>
225    <xsd:attribute name="normalEastAsianFlow" type="xsd:boolean" use="optional" default="false"/>
226  </xsd:complexType>
227  <xsd:complexType name="CT_GraphicFrame">
228    <xsd:sequence>
229      <xsd:element name="cNvPr" type="a:CT_NonVisualDrawingProps" minOccurs="1" maxOccurs="1"/>
230      <xsd:element name="cNvFrPr" type="a:CT_NonVisualGraphicFrameProperties" minOccurs="1"
231        maxOccurs="1"/>
232      <xsd:element name="xfrm" type="a:CT_Transform2D" minOccurs="1" maxOccurs="1"/>
233      <xsd:element ref="a:graphic" minOccurs="1" maxOccurs="1"/>
234      <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
235    </xsd:sequence>
236  </xsd:complexType>
237  <xsd:complexType name="CT_WordprocessingContentPartNonVisual">
238    <xsd:sequence>
239      <xsd:element name="cNvPr" type="a:CT_NonVisualDrawingProps" minOccurs="0" maxOccurs="1"/>
240      <xsd:element name="cNvContentPartPr" type="a:CT_NonVisualContentPartProperties" minOccurs="0" maxOccurs="1"/>
241    </xsd:sequence>
242  </xsd:complexType>
243  <xsd:complexType name="CT_WordprocessingContentPart">
244    <xsd:sequence>
245      <xsd:element name="nvContentPartPr" type="CT_WordprocessingContentPartNonVisual" minOccurs="0" maxOccurs="1"/>
246      <xsd:element name="xfrm" type="a:CT_Transform2D" minOccurs="0" maxOccurs="1"/>
247      <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
248    </xsd:sequence>
249    <xsd:attribute name="bwMode" type="a:ST_BlackWhiteMode" use="optional"/>
250    <xsd:attribute ref="r:id" use="required"/>
251  </xsd:complexType>
252  <xsd:complexType name="CT_WordprocessingGroup">
253    <xsd:sequence minOccurs="1" maxOccurs="1">
254      <xsd:element name="cNvPr" type="a:CT_NonVisualDrawingProps" minOccurs="0" maxOccurs="1"/>
255      <xsd:element name="cNvGrpSpPr" type="a:CT_NonVisualGroupDrawingShapeProps" minOccurs="1"
256        maxOccurs="1"/>
257      <xsd:element name="grpSpPr" type="a:CT_GroupShapeProperties" minOccurs="1" maxOccurs="1"/>
258      <xsd:choice minOccurs="0" maxOccurs="unbounded">
259        <xsd:element ref="wsp"/>
260        <xsd:element name="grpSp" type="CT_WordprocessingGroup"/>
261        <xsd:element name="graphicFrame" type="CT_GraphicFrame"/>
262        <xsd:element ref="dpct:pic"/>
263        <xsd:element name="contentPart" type="CT_WordprocessingContentPart"/>
264      </xsd:choice>
265      <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
266    </xsd:sequence>
267  </xsd:complexType>
268  <xsd:complexType name="CT_WordprocessingCanvas">
269    <xsd:sequence minOccurs="1" maxOccurs="1">
270      <xsd:element name="bg" type="a:CT_BackgroundFormatting" minOccurs="0" maxOccurs="1"/>
271      <xsd:element name="whole" type="a:CT_WholeE2oFormatting" minOccurs="0" maxOccurs="1"/>
272      <xsd:choice minOccurs="0" maxOccurs="unbounded">
273        <xsd:element ref="wsp"/>
274        <xsd:element ref="dpct:pic"/>
275        <xsd:element name="contentPart" type="CT_WordprocessingContentPart"/>
276        <xsd:element ref="wgp"/>
277        <xsd:element name="graphicFrame" type="CT_GraphicFrame"/>
278      </xsd:choice>
279      <xsd:element name="extLst" type="a:CT_OfficeArtExtensionList" minOccurs="0" maxOccurs="1"/>
280    </xsd:sequence>
281  </xsd:complexType>
282  <xsd:element name="wpc" type="CT_WordprocessingCanvas"/>
283  <xsd:element name="wgp" type="CT_WordprocessingGroup"/>
284  <xsd:element name="wsp" type="CT_WordprocessingShape"/>
285  <xsd:element name="inline" type="CT_Inline"/>
286  <xsd:element name="anchor" type="CT_Anchor"/>
287</xsd:schema>