2.1.1851 Part 4 Section 7.1.2.78, oMathPara (Math Paragraph)

a.   The standard only allows oMathParaPr and oMath as children of the oMathPara element.

Word also allows the following child elements of the oMathPara element:

Child Elements

bookmarkEnd (“[ECMA-376] Part 4 §2.13.6.1; bookmarkEnd (Bookmark End)”)

bookmarkStart (“[ECMA-376] Part 4 §2.13.6.2; bookmarkStart (Bookmark Start)”)

commentRangeEnd (“[ECMA-376] Part 4 §2.13.4.3; commentRangeEnd (Comment Anchor Range End)”)

commentRangeStart (“[ECMA-376] Part 4 §2.13.4.4; commentRangeStart (Comment Anchor Range Start)”)

customXmlDelRangeEnd (“[ECMA-376] Part 4 §2.13.5.4; customXmlDelRangeEnd (Custom XML Markup Deletion End)”)

customXmlDelRangeStart (“[ECMA-376] Part 4 §2.13.5.5; customXmlDelRangeStart (Custom XML Markup Deletion Start)”)

customXmlInsRangeEnd (“[ECMA-376] Part 4 §2.13.5.6; customXmlInsRangeEnd (Custom XML Markup Insertion End)”)

customXmlInsRangeStart (“[ECMA-376] Part 4 §2.13.5.7; customXmlInsRangeStart (Custom XML Markup Insertion Start)”)

customXmlMoveFromRangeEnd (“[ECMA-376] Part 4 §2.13.5.8; customXmlMoveFromRangeEnd (Custom XML Markup Move Source End)”)

customXmlMoveFromRangeStart (“[ECMA-376] Part 4 §2.13.5.9; customXmlMoveFromRangeStart (Custom XML Markup Move Source Start)”)

customXmlMoveToRangeEnd (“[ECMA-376] Part 4 §2.13.5.10; customXmlMoveToRangeEnd (Custom XML Markup Move Destination Location End)”)

customXmlMoveToRangeStart (“[ECMA-376] Part 4 §2.13.5.11; customXmlMoveToRangeStart (Custom XML Markup Move Destination Location Start)”)

del (“[ECMA-376] Part 4 §2.13.5.12; del (Deleted Run Content)”)

ins (“[ECMA-376] Part 4 §2.13.5.20; ins (Inserted Run Content)”)

moveFrom (“[ECMA-376] Part 4 §2.13.5.21; moveFrom (Move Source Run Content)”)

moveFromRangeEnd (“[ECMA-376] Part 4 §2.13.5.23; moveFromRangeEnd (Move Source Location Container - End)”)

moveFromRangeStart (“[ECMA-376] Part 4 §2.13.5.24; moveFromRangeStart (Move Source Location Container - Start)”)

moveTo (“[ECMA-376] Part 4 §2.13.5.26; moveTo (Move Destination Run Content)”)

moveToRangeEnd (“[ECMA-376] Part 4 §2.13.5.27; moveToRangeEnd (Move Destination Location Container - End)”)

moveToRangeStart (“[ECMA-376] Part 4 §2.13.5.28; moveToRangeStart (Move Destination Location Container - Start)”)

permEnd (“[ECMA-376] Part 4 §2.13.7.1; permEnd (Range Permission End)”)

permStart (“[ECMA-376] Part 4 §2.13.7.2; permStart (Range Permission Start)”)

proofErr (“[ECMA-376] Part 4 §2.13.8.1; proofErr (Proofing Error Anchor)”)

r (“[ECMA-376] Part 4 §7.1.2.87; r (Run)”)

r (Text Run) (“[ECMA-376] Part 4 §2.3.2.23; r (Text Run)”)

This note applies to the following products: 2007, 2007 SP1, 2007 SP2.

b.   The standard allows adjacent oMathPara elements within the same paragraph.

Word merges adjacent oMathPara elements within the same paragraph into a single oMathPara element.

c.   The standard allows oMathPara as a descendant of math elements.

Word fails to open a file with oMathPara as a descendant of any math element.

d.   The standard states that the oMathPara element is allowed where block level content is required.

Word does not allow the oMathPara element to be a child of the body, comment, customXml (Block-Level Custom XML Element), customXml (Cell-Level Custom XML Element), customXml (Row-Level Custom XML Element), docPartBody, endnote, footnote, ftr, hdr, sdtContent (Block-Level Structured Document Tag Content),  sdtContent (Cell-Level Structured Document Tag Content), sdtContent (Row-Level Structured Document Tag Content), tbl, tc, tr, or txbxContent elements.

e.   The standard allows oMathPara to occur outside of any p element.

Word will not open a file where oMathPara occurs outside of any p element.