1<?xml version="1.0" encoding="utf-8"?>
  2<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  3  xmlns="http://schemas.openxmlformats.org/officeDocument/2006/math"
  4  xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
  5  xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  6  xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  7  elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all"
  8  targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/math">
  9  <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
 10    schemaLocation="wml.xsd"/>
 11  <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
 12    schemaLocation="shared-commonSimpleTypes.xsd"/>
 13  <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
 14  <xsd:simpleType name="ST_Integer255">
 15    <xsd:restriction base="xsd:integer">
 16      <xsd:minInclusive value="1"/>
 17      <xsd:maxInclusive value="255"/>
 18    </xsd:restriction>
 19  </xsd:simpleType>
 20  <xsd:complexType name="CT_Integer255">
 21    <xsd:attribute name="val" type="ST_Integer255" use="required"/>
 22  </xsd:complexType>
 23  <xsd:simpleType name="ST_Integer2">
 24    <xsd:restriction base="xsd:integer">
 25      <xsd:minInclusive value="-2"/>
 26      <xsd:maxInclusive value="2"/>
 27    </xsd:restriction>
 28  </xsd:simpleType>
 29  <xsd:complexType name="CT_Integer2">
 30    <xsd:attribute name="val" type="ST_Integer2" use="required"/>
 31  </xsd:complexType>
 32  <xsd:simpleType name="ST_SpacingRule">
 33    <xsd:restriction base="xsd:integer">
 34      <xsd:minInclusive value="0"/>
 35      <xsd:maxInclusive value="4"/>
 36    </xsd:restriction>
 37  </xsd:simpleType>
 38  <xsd:complexType name="CT_SpacingRule">
 39    <xsd:attribute name="val" type="ST_SpacingRule" use="required"/>
 40  </xsd:complexType>
 41  <xsd:simpleType name="ST_UnSignedInteger">
 42    <xsd:restriction base="xsd:unsignedInt"/>
 43  </xsd:simpleType>
 44  <xsd:complexType name="CT_UnSignedInteger">
 45    <xsd:attribute name="val" type="ST_UnSignedInteger" use="required"/>
 46  </xsd:complexType>
 47  <xsd:simpleType name="ST_Char">
 48    <xsd:restriction base="xsd:string">
 49      <xsd:maxLength value="1"/>
 50    </xsd:restriction>
 51  </xsd:simpleType>
 52  <xsd:complexType name="CT_Char">
 53    <xsd:attribute name="val" type="ST_Char" use="required"/>
 54  </xsd:complexType>
 55  <xsd:complexType name="CT_OnOff">
 56    <xsd:attribute name="val" type="s:ST_OnOff"/>
 57  </xsd:complexType>
 58  <xsd:complexType name="CT_String">
 59    <xsd:attribute name="val" type="s:ST_String"/>
 60  </xsd:complexType>
 61  <xsd:complexType name="CT_XAlign">
 62    <xsd:attribute name="val" type="s:ST_XAlign" use="required"/>
 63  </xsd:complexType>
 64  <xsd:complexType name="CT_YAlign">
 65    <xsd:attribute name="val" type="s:ST_YAlign" use="required"/>
 66  </xsd:complexType>
 67  <xsd:simpleType name="ST_Shp">
 68    <xsd:restriction base="xsd:string">
 69      <xsd:enumeration value="centered"/>
 70      <xsd:enumeration value="match"/>
 71    </xsd:restriction>
 72  </xsd:simpleType>
 73  <xsd:complexType name="CT_Shp">
 74    <xsd:attribute name="val" type="ST_Shp" use="required"/>
 75  </xsd:complexType>
 76  <xsd:simpleType name="ST_FType">
 77    <xsd:restriction base="xsd:string">
 78      <xsd:enumeration value="bar"/>
 79      <xsd:enumeration value="skw"/>
 80      <xsd:enumeration value="lin"/>
 81      <xsd:enumeration value="noBar"/>
 82    </xsd:restriction>
 83  </xsd:simpleType>
 84  <xsd:complexType name="CT_FType">
 85    <xsd:attribute name="val" type="ST_FType" use="required"/>
 86  </xsd:complexType>
 87  <xsd:simpleType name="ST_LimLoc">
 88    <xsd:restriction base="xsd:string">
 89      <xsd:enumeration value="undOvr"/>
 90      <xsd:enumeration value="subSup"/>
 91    </xsd:restriction>
 92  </xsd:simpleType>
 93  <xsd:complexType name="CT_LimLoc">
 94    <xsd:attribute name="val" type="ST_LimLoc" use="required"/>
 95  </xsd:complexType>
 96  <xsd:simpleType name="ST_TopBot">
 97    <xsd:restriction base="xsd:string">
 98      <xsd:enumeration value="top"/>
 99      <xsd:enumeration value="bot"/>
100    </xsd:restriction>
101  </xsd:simpleType>
102  <xsd:complexType name="CT_TopBot">
103    <xsd:attribute name="val" type="ST_TopBot" use="required"/>
104  </xsd:complexType>
105  <xsd:simpleType name="ST_Script">
106    <xsd:restriction base="xsd:string">
107      <xsd:enumeration value="roman"/>
108      <xsd:enumeration value="script"/>
109      <xsd:enumeration value="fraktur"/>
110      <xsd:enumeration value="double-struck"/>
111      <xsd:enumeration value="sans-serif"/>
112      <xsd:enumeration value="monospace"/>
113    </xsd:restriction>
114  </xsd:simpleType>
115  <xsd:complexType name="CT_Script">
116    <xsd:attribute name="val" type="ST_Script"/>
117  </xsd:complexType>
118  <xsd:simpleType name="ST_Style">
119    <xsd:restriction base="xsd:string">
120      <xsd:enumeration value="p"/>
121      <xsd:enumeration value="b"/>
122      <xsd:enumeration value="i"/>
123      <xsd:enumeration value="bi"/>
124    </xsd:restriction>
125  </xsd:simpleType>
126  <xsd:complexType name="CT_Style">
127    <xsd:attribute name="val" type="ST_Style"/>
128  </xsd:complexType>
129  <xsd:complexType name="CT_ManualBreak">
130    <xsd:attribute name="alnAt" type="ST_Integer255"/>
131  </xsd:complexType>
132  <xsd:group name="EG_ScriptStyle">
133    <xsd:sequence>
134      <xsd:element name="scr" minOccurs="0" type="CT_Script"/>
135      <xsd:element name="sty" minOccurs="0" type="CT_Style"/>
136    </xsd:sequence>
137  </xsd:group>
138  <xsd:complexType name="CT_RPR">
139    <xsd:sequence>
140      <xsd:element name="lit" minOccurs="0" type="CT_OnOff"/>
141      <xsd:choice>
142        <xsd:element name="nor" minOccurs="0" type="CT_OnOff"/>
143        <xsd:sequence>
144          <xsd:group ref="EG_ScriptStyle"/>
145        </xsd:sequence>
146      </xsd:choice>
147      <xsd:element name="brk" minOccurs="0" type="CT_ManualBreak"/>
148      <xsd:element name="aln" minOccurs="0" type="CT_OnOff"/>
149    </xsd:sequence>
150  </xsd:complexType>
151  <xsd:complexType name="CT_Text">
152    <xsd:simpleContent>
153      <xsd:extension base="s:ST_String">
154        <xsd:attribute ref="xml:space" use="optional"/>
155      </xsd:extension>
156    </xsd:simpleContent>
157  </xsd:complexType>
158  <xsd:complexType name="CT_R">
159    <xsd:sequence>
160      <xsd:element name="rPr" type="CT_RPR" minOccurs="0"/>
161      <xsd:group ref="w:EG_RPr" minOccurs="0"/>
162      <xsd:choice minOccurs="0" maxOccurs="unbounded">
163        <xsd:group ref="w:EG_RunInnerContent"/>
164        <xsd:element name="t" type="CT_Text" minOccurs="0"/>
165      </xsd:choice>
166    </xsd:sequence>
167  </xsd:complexType>
168  <xsd:complexType name="CT_CtrlPr">
169    <xsd:sequence>
170      <xsd:group ref="w:EG_RPrMath" minOccurs="0"/>
171    </xsd:sequence>
172  </xsd:complexType>
173  <xsd:complexType name="CT_AccPr">
174    <xsd:sequence>
175      <xsd:element name="chr" type="CT_Char" minOccurs="0"/>
176      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
177    </xsd:sequence>
178  </xsd:complexType>
179  <xsd:complexType name="CT_Acc">
180    <xsd:sequence>
181      <xsd:element name="accPr" type="CT_AccPr" minOccurs="0"/>
182      <xsd:element name="e" type="CT_OMathArg"/>
183    </xsd:sequence>
184  </xsd:complexType>
185  <xsd:complexType name="CT_BarPr">
186    <xsd:sequence>
187      <xsd:element name="pos" type="CT_TopBot" minOccurs="0"/>
188      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
189    </xsd:sequence>
190  </xsd:complexType>
191  <xsd:complexType name="CT_Bar">
192    <xsd:sequence>
193      <xsd:element name="barPr" type="CT_BarPr" minOccurs="0"/>
194      <xsd:element name="e" type="CT_OMathArg"/>
195    </xsd:sequence>
196  </xsd:complexType>
197  <xsd:complexType name="CT_BoxPr">
198    <xsd:sequence>
199      <xsd:element name="opEmu" type="CT_OnOff" minOccurs="0"/>
200      <xsd:element name="noBreak" type="CT_OnOff" minOccurs="0"/>
201      <xsd:element name="diff" type="CT_OnOff" minOccurs="0"/>
202      <xsd:element name="brk" type="CT_ManualBreak" minOccurs="0"/>
203      <xsd:element name="aln" type="CT_OnOff" minOccurs="0"/>
204      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
205    </xsd:sequence>
206  </xsd:complexType>
207  <xsd:complexType name="CT_Box">
208    <xsd:sequence>
209      <xsd:element name="boxPr" type="CT_BoxPr" minOccurs="0"/>
210      <xsd:element name="e" type="CT_OMathArg"/>
211    </xsd:sequence>
212  </xsd:complexType>
213  <xsd:complexType name="CT_BorderBoxPr">
214    <xsd:sequence>
215      <xsd:element name="hideTop" type="CT_OnOff" minOccurs="0"/>
216      <xsd:element name="hideBot" type="CT_OnOff" minOccurs="0"/>
217      <xsd:element name="hideLeft" type="CT_OnOff" minOccurs="0"/>
218      <xsd:element name="hideRight" type="CT_OnOff" minOccurs="0"/>
219      <xsd:element name="strikeH" type="CT_OnOff" minOccurs="0"/>
220      <xsd:element name="strikeV" type="CT_OnOff" minOccurs="0"/>
221      <xsd:element name="strikeBLTR" type="CT_OnOff" minOccurs="0"/>
222      <xsd:element name="strikeTLBR" type="CT_OnOff" minOccurs="0"/>
223      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
224    </xsd:sequence>
225  </xsd:complexType>
226  <xsd:complexType name="CT_BorderBox">
227    <xsd:sequence>
228      <xsd:element name="borderBoxPr" type="CT_BorderBoxPr" minOccurs="0"/>
229      <xsd:element name="e" type="CT_OMathArg"/>
230    </xsd:sequence>
231  </xsd:complexType>
232  <xsd:complexType name="CT_DPr">
233    <xsd:sequence>
234      <xsd:element name="begChr" type="CT_Char" minOccurs="0"/>
235      <xsd:element name="sepChr" type="CT_Char" minOccurs="0"/>
236      <xsd:element name="endChr" type="CT_Char" minOccurs="0"/>
237      <xsd:element name="grow" type="CT_OnOff" minOccurs="0"/>
238      <xsd:element name="shp" type="CT_Shp" minOccurs="0"/>
239      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
240    </xsd:sequence>
241  </xsd:complexType>
242  <xsd:complexType name="CT_D">
243    <xsd:sequence>
244      <xsd:element name="dPr" type="CT_DPr" minOccurs="0"/>
245      <xsd:element name="e" type="CT_OMathArg" maxOccurs="unbounded"/>
246    </xsd:sequence>
247  </xsd:complexType>
248  <xsd:complexType name="CT_EqArrPr">
249    <xsd:sequence>
250      <xsd:element name="baseJc" type="CT_YAlign" minOccurs="0"/>
251      <xsd:element name="maxDist" type="CT_OnOff" minOccurs="0"/>
252      <xsd:element name="objDist" type="CT_OnOff" minOccurs="0"/>
253      <xsd:element name="rSpRule" type="CT_SpacingRule" minOccurs="0"/>
254      <xsd:element name="rSp" type="CT_UnSignedInteger" minOccurs="0"/>
255      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
256    </xsd:sequence>
257  </xsd:complexType>
258  <xsd:complexType name="CT_EqArr">
259    <xsd:sequence>
260      <xsd:element name="eqArrPr" type="CT_EqArrPr" minOccurs="0"/>
261      <xsd:element name="e" type="CT_OMathArg" maxOccurs="unbounded"/>
262    </xsd:sequence>
263  </xsd:complexType>
264  <xsd:complexType name="CT_FPr">
265    <xsd:sequence>
266      <xsd:element name="type" type="CT_FType" minOccurs="0"/>
267      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
268    </xsd:sequence>
269  </xsd:complexType>
270  <xsd:complexType name="CT_F">
271    <xsd:sequence>
272      <xsd:element name="fPr" type="CT_FPr" minOccurs="0"/>
273      <xsd:element name="num" type="CT_OMathArg"/>
274      <xsd:element name="den" type="CT_OMathArg"/>
275    </xsd:sequence>
276  </xsd:complexType>
277  <xsd:complexType name="CT_FuncPr">
278    <xsd:sequence>
279      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
280    </xsd:sequence>
281  </xsd:complexType>
282  <xsd:complexType name="CT_Func">
283    <xsd:sequence>
284      <xsd:element name="funcPr" type="CT_FuncPr" minOccurs="0"/>
285      <xsd:element name="fName" type="CT_OMathArg"/>
286      <xsd:element name="e" type="CT_OMathArg"/>
287    </xsd:sequence>
288  </xsd:complexType>
289  <xsd:complexType name="CT_GroupChrPr">
290    <xsd:sequence>
291      <xsd:element name="chr" type="CT_Char" minOccurs="0"/>
292      <xsd:element name="pos" type="CT_TopBot" minOccurs="0"/>
293      <xsd:element name="vertJc" type="CT_TopBot" minOccurs="0"/>
294      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
295    </xsd:sequence>
296  </xsd:complexType>
297  <xsd:complexType name="CT_GroupChr">
298    <xsd:sequence>
299      <xsd:element name="groupChrPr" type="CT_GroupChrPr" minOccurs="0"/>
300      <xsd:element name="e" type="CT_OMathArg"/>
301    </xsd:sequence>
302  </xsd:complexType>
303  <xsd:complexType name="CT_LimLowPr">
304    <xsd:sequence>
305      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
306    </xsd:sequence>
307  </xsd:complexType>
308  <xsd:complexType name="CT_LimLow">
309    <xsd:sequence>
310      <xsd:element name="limLowPr" type="CT_LimLowPr" minOccurs="0"/>
311      <xsd:element name="e" type="CT_OMathArg"/>
312      <xsd:element name="lim" type="CT_OMathArg"/>
313    </xsd:sequence>
314  </xsd:complexType>
315  <xsd:complexType name="CT_LimUppPr">
316    <xsd:sequence>
317      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
318    </xsd:sequence>
319  </xsd:complexType>
320  <xsd:complexType name="CT_LimUpp">
321    <xsd:sequence>
322      <xsd:element name="limUppPr" type="CT_LimUppPr" minOccurs="0"/>
323      <xsd:element name="e" type="CT_OMathArg"/>
324      <xsd:element name="lim" type="CT_OMathArg"/>
325    </xsd:sequence>
326  </xsd:complexType>
327  <xsd:complexType name="CT_MCPr">
328    <xsd:sequence>
329      <xsd:element name="count" type="CT_Integer255" minOccurs="0"/>
330      <xsd:element name="mcJc" type="CT_XAlign" minOccurs="0"/>
331    </xsd:sequence>
332  </xsd:complexType>
333  <xsd:complexType name="CT_MC">
334    <xsd:sequence>
335      <xsd:element name="mcPr" type="CT_MCPr" minOccurs="0"/>
336    </xsd:sequence>
337  </xsd:complexType>
338  <xsd:complexType name="CT_MCS">
339    <xsd:sequence>
340      <xsd:element name="mc" type="CT_MC" maxOccurs="unbounded"/>
341    </xsd:sequence>
342  </xsd:complexType>
343  <xsd:complexType name="CT_MPr">
344    <xsd:sequence>
345      <xsd:element name="baseJc" type="CT_YAlign" minOccurs="0"/>
346      <xsd:element name="plcHide" type="CT_OnOff" minOccurs="0"/>
347      <xsd:element name="rSpRule" type="CT_SpacingRule" minOccurs="0"/>
348      <xsd:element name="cGpRule" type="CT_SpacingRule" minOccurs="0"/>
349      <xsd:element name="rSp" type="CT_UnSignedInteger" minOccurs="0"/>
350      <xsd:element name="cSp" type="CT_UnSignedInteger" minOccurs="0"/>
351      <xsd:element name="cGp" type="CT_UnSignedInteger" minOccurs="0"/>
352      <xsd:element name="mcs" type="CT_MCS" minOccurs="0"/>
353      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
354    </xsd:sequence>
355  </xsd:complexType>
356  <xsd:complexType name="CT_MR">
357    <xsd:sequence>
358      <xsd:element name="e" type="CT_OMathArg" maxOccurs="unbounded"/>
359    </xsd:sequence>
360  </xsd:complexType>
361  <xsd:complexType name="CT_M">
362    <xsd:sequence>
363      <xsd:element name="mPr" type="CT_MPr" minOccurs="0"/>
364      <xsd:element name="mr" type="CT_MR" maxOccurs="unbounded"/>
365    </xsd:sequence>
366  </xsd:complexType>
367  <xsd:complexType name="CT_NaryPr">
368    <xsd:sequence>
369      <xsd:element name="chr" type="CT_Char" minOccurs="0"/>
370      <xsd:element name="limLoc" type="CT_LimLoc" minOccurs="0"/>
371      <xsd:element name="grow" type="CT_OnOff" minOccurs="0"/>
372      <xsd:element name="subHide" type="CT_OnOff" minOccurs="0"/>
373      <xsd:element name="supHide" type="CT_OnOff" minOccurs="0"/>
374      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
375    </xsd:sequence>
376  </xsd:complexType>
377  <xsd:complexType name="CT_Nary">
378    <xsd:sequence>
379      <xsd:element name="naryPr" type="CT_NaryPr" minOccurs="0"/>
380      <xsd:element name="sub" type="CT_OMathArg"/>
381      <xsd:element name="sup" type="CT_OMathArg"/>
382      <xsd:element name="e" type="CT_OMathArg"/>
383    </xsd:sequence>
384  </xsd:complexType>
385  <xsd:complexType name="CT_PhantPr">
386    <xsd:sequence>
387      <xsd:element name="show" type="CT_OnOff" minOccurs="0"/>
388      <xsd:element name="zeroWid" type="CT_OnOff" minOccurs="0"/>
389      <xsd:element name="zeroAsc" type="CT_OnOff" minOccurs="0"/>
390      <xsd:element name="zeroDesc" type="CT_OnOff" minOccurs="0"/>
391      <xsd:element name="transp" type="CT_OnOff" minOccurs="0"/>
392      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
393    </xsd:sequence>
394  </xsd:complexType>
395  <xsd:complexType name="CT_Phant">
396    <xsd:sequence>
397      <xsd:element name="phantPr" type="CT_PhantPr" minOccurs="0"/>
398      <xsd:element name="e" type="CT_OMathArg"/>
399    </xsd:sequence>
400  </xsd:complexType>
401  <xsd:complexType name="CT_RadPr">
402    <xsd:sequence>
403      <xsd:element name="degHide" type="CT_OnOff" minOccurs="0"/>
404      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
405    </xsd:sequence>
406  </xsd:complexType>
407  <xsd:complexType name="CT_Rad">
408    <xsd:sequence>
409      <xsd:element name="radPr" type="CT_RadPr" minOccurs="0"/>
410      <xsd:element name="deg" type="CT_OMathArg"/>
411      <xsd:element name="e" type="CT_OMathArg"/>
412    </xsd:sequence>
413  </xsd:complexType>
414  <xsd:complexType name="CT_SPrePr">
415    <xsd:sequence>
416      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
417    </xsd:sequence>
418  </xsd:complexType>
419  <xsd:complexType name="CT_SPre">
420    <xsd:sequence>
421      <xsd:element name="sPrePr" type="CT_SPrePr" minOccurs="0"/>
422      <xsd:element name="sub" type="CT_OMathArg"/>
423      <xsd:element name="sup" type="CT_OMathArg"/>
424      <xsd:element name="e" type="CT_OMathArg"/>
425    </xsd:sequence>
426  </xsd:complexType>
427  <xsd:complexType name="CT_SSubPr">
428    <xsd:sequence>
429      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
430    </xsd:sequence>
431  </xsd:complexType>
432  <xsd:complexType name="CT_SSub">
433    <xsd:sequence>
434      <xsd:element name="sSubPr" type="CT_SSubPr" minOccurs="0"/>
435      <xsd:element name="e" type="CT_OMathArg"/>
436      <xsd:element name="sub" type="CT_OMathArg"/>
437    </xsd:sequence>
438  </xsd:complexType>
439  <xsd:complexType name="CT_SSubSupPr">
440    <xsd:sequence>
441      <xsd:element name="alnScr" type="CT_OnOff" minOccurs="0"/>
442      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
443    </xsd:sequence>
444  </xsd:complexType>
445  <xsd:complexType name="CT_SSubSup">
446    <xsd:sequence>
447      <xsd:element name="sSubSupPr" type="CT_SSubSupPr" minOccurs="0"/>
448      <xsd:element name="e" type="CT_OMathArg"/>
449      <xsd:element name="sub" type="CT_OMathArg"/>
450      <xsd:element name="sup" type="CT_OMathArg"/>
451    </xsd:sequence>
452  </xsd:complexType>
453  <xsd:complexType name="CT_SSupPr">
454    <xsd:sequence>
455      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
456    </xsd:sequence>
457  </xsd:complexType>
458  <xsd:complexType name="CT_SSup">
459    <xsd:sequence>
460      <xsd:element name="sSupPr" type="CT_SSupPr" minOccurs="0"/>
461      <xsd:element name="e" type="CT_OMathArg"/>
462      <xsd:element name="sup" type="CT_OMathArg"/>
463    </xsd:sequence>
464  </xsd:complexType>
465  <xsd:group name="EG_OMathMathElements">
466    <xsd:choice>
467      <xsd:element name="acc" type="CT_Acc"/>
468      <xsd:element name="bar" type="CT_Bar"/>
469      <xsd:element name="box" type="CT_Box"/>
470      <xsd:element name="borderBox" type="CT_BorderBox"/>
471      <xsd:element name="d" type="CT_D"/>
472      <xsd:element name="eqArr" type="CT_EqArr"/>
473      <xsd:element name="f" type="CT_F"/>
474      <xsd:element name="func" type="CT_Func"/>
475      <xsd:element name="groupChr" type="CT_GroupChr"/>
476      <xsd:element name="limLow" type="CT_LimLow"/>
477      <xsd:element name="limUpp" type="CT_LimUpp"/>
478      <xsd:element name="m" type="CT_M"/>
479      <xsd:element name="nary" type="CT_Nary"/>
480      <xsd:element name="phant" type="CT_Phant"/>
481      <xsd:element name="rad" type="CT_Rad"/>
482      <xsd:element name="sPre" type="CT_SPre"/>
483      <xsd:element name="sSub" type="CT_SSub"/>
484      <xsd:element name="sSubSup" type="CT_SSubSup"/>
485      <xsd:element name="sSup" type="CT_SSup"/>
486      <xsd:element name="r" type="CT_R"/>
487    </xsd:choice>
488  </xsd:group>
489  <xsd:group name="EG_OMathElements">
490    <xsd:choice>
491      <xsd:group ref="EG_OMathMathElements"/>
492      <xsd:group ref="w:EG_PContentMath"/>
493    </xsd:choice>
494  </xsd:group>
495  <xsd:complexType name="CT_OMathArgPr">
496    <xsd:sequence>
497      <xsd:element name="argSz" type="CT_Integer2" minOccurs="0"/>
498    </xsd:sequence>
499  </xsd:complexType>
500  <xsd:complexType name="CT_OMathArg">
501    <xsd:sequence>
502      <xsd:element name="argPr" type="CT_OMathArgPr" minOccurs="0"/>
503      <xsd:group ref="EG_OMathElements" minOccurs="0" maxOccurs="unbounded"/>
504      <xsd:element name="ctrlPr" type="CT_CtrlPr" minOccurs="0"/>
505    </xsd:sequence>
506  </xsd:complexType>
507  <xsd:simpleType name="ST_Jc">
508    <xsd:restriction base="xsd:string">
509      <xsd:enumeration value="left"/>
510      <xsd:enumeration value="right"/>
511      <xsd:enumeration value="center"/>
512      <xsd:enumeration value="centerGroup"/>
513    </xsd:restriction>
514  </xsd:simpleType>
515  <xsd:complexType name="CT_OMathJc">
516    <xsd:attribute name="val" type="ST_Jc"/>
517  </xsd:complexType>
518  <xsd:complexType name="CT_OMathParaPr">
519    <xsd:sequence>
520      <xsd:element name="jc" type="CT_OMathJc" minOccurs="0"/>
521    </xsd:sequence>
522  </xsd:complexType>
523  <xsd:complexType name="CT_TwipsMeasure">
524    <xsd:attribute name="val" type="s:ST_TwipsMeasure" use="required"/>
525  </xsd:complexType>
526  <xsd:simpleType name="ST_BreakBin">
527    <xsd:restriction base="xsd:string">
528      <xsd:enumeration value="before"/>
529      <xsd:enumeration value="after"/>
530      <xsd:enumeration value="repeat"/>
531    </xsd:restriction>
532  </xsd:simpleType>
533  <xsd:complexType name="CT_BreakBin">
534    <xsd:attribute name="val" type="ST_BreakBin"/>
535  </xsd:complexType>
536  <xsd:simpleType name="ST_BreakBinSub">
537    <xsd:restriction base="xsd:string">
538      <xsd:enumeration value="--"/>
539      <xsd:enumeration value="-+"/>
540      <xsd:enumeration value="+-"/>
541    </xsd:restriction>
542  </xsd:simpleType>
543  <xsd:complexType name="CT_BreakBinSub">
544    <xsd:attribute name="val" type="ST_BreakBinSub"/>
545  </xsd:complexType>
546  <xsd:complexType name="CT_MathPr">
547    <xsd:sequence>
548      <xsd:element name="mathFont" type="CT_String" minOccurs="0"/>
549      <xsd:element name="brkBin" type="CT_BreakBin" minOccurs="0"/>
550      <xsd:element name="brkBinSub" type="CT_BreakBinSub" minOccurs="0"/>
551      <xsd:element name="smallFrac" type="CT_OnOff" minOccurs="0"/>
552      <xsd:element name="dispDef" type="CT_OnOff" minOccurs="0"/>
553      <xsd:element name="lMargin" type="CT_TwipsMeasure" minOccurs="0"/>
554      <xsd:element name="rMargin" type="CT_TwipsMeasure" minOccurs="0"/>
555      <xsd:element name="defJc" type="CT_OMathJc" minOccurs="0"/>
556      <xsd:element name="preSp" type="CT_TwipsMeasure" minOccurs="0"/>
557      <xsd:element name="postSp" type="CT_TwipsMeasure" minOccurs="0"/>
558      <xsd:element name="interSp" type="CT_TwipsMeasure" minOccurs="0"/>
559      <xsd:element name="intraSp" type="CT_TwipsMeasure" minOccurs="0"/>
560      <xsd:choice minOccurs="0">
561        <xsd:element name="wrapIndent" type="CT_TwipsMeasure"/>
562        <xsd:element name="wrapRight" type="CT_OnOff"/>
563      </xsd:choice>
564      <xsd:element name="intLim" type="CT_LimLoc" minOccurs="0"/>
565      <xsd:element name="naryLim" type="CT_LimLoc" minOccurs="0"/>
566    </xsd:sequence>
567  </xsd:complexType>
568  <xsd:element name="mathPr" type="CT_MathPr"/>
569  <xsd:complexType name="CT_OMathPara">
570    <xsd:sequence>
571      <xsd:element name="oMathParaPr" type="CT_OMathParaPr" minOccurs="0"/>
572      <xsd:element name="oMath" type="CT_OMath" maxOccurs="unbounded"/>
573    </xsd:sequence>
574  </xsd:complexType>
575  <xsd:complexType name="CT_OMath">
576    <xsd:sequence>
577      <xsd:group ref="EG_OMathElements" minOccurs="0" maxOccurs="unbounded"/>
578    </xsd:sequence>
579  </xsd:complexType>
580  <xsd:element name="oMathPara" type="CT_OMathPara"/>
581  <xsd:element name="oMath" type="CT_OMath"/>
582</xsd:schema>