main
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>