You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by mb...@apache.org on 2021/02/04 19:11:07 UTC

[incubator-daffodil-site] branch master updated: Update DFDL spec HTML to 1.0.7

This is an automated email from the ASF dual-hosted git repository.

mbeckerle pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-daffodil-site.git


The following commit(s) were added to refs/heads/master by this push:
     new dfe9e13  Update DFDL spec HTML to 1.0.7
dfe9e13 is described below

commit dfe9e134d8919335b8339537c4b78cd3c478a713
Author: Michael Beckerle <mb...@tresys.com>
AuthorDate: Thu Feb 4 11:15:49 2021 -0500

    Update DFDL spec HTML to 1.0.7
---
 .../image001.gif                                   |  Bin
 .../image002.jpg                                   |  Bin
 .../image003.gif                                   |  Bin
 .../image004.gif                                   |  Bin
 site/docs/dfdl/index.html                          | 8374 +++++++++-----------
 5 files changed, 3936 insertions(+), 4438 deletions(-)

diff --git a/site/docs/dfdl/gwdrp-dfdl-v1.0.5-r35_files/image001.gif b/site/docs/dfdl/gwdrp-dfdl-v1.0.7_files/image001.gif
similarity index 100%
rename from site/docs/dfdl/gwdrp-dfdl-v1.0.5-r35_files/image001.gif
rename to site/docs/dfdl/gwdrp-dfdl-v1.0.7_files/image001.gif
diff --git a/site/docs/dfdl/gwdrp-dfdl-v1.0.5-r35_files/image002.jpg b/site/docs/dfdl/gwdrp-dfdl-v1.0.7_files/image002.jpg
similarity index 100%
rename from site/docs/dfdl/gwdrp-dfdl-v1.0.5-r35_files/image002.jpg
rename to site/docs/dfdl/gwdrp-dfdl-v1.0.7_files/image002.jpg
diff --git a/site/docs/dfdl/gwdrp-dfdl-v1.0.5-r35_files/image003.gif b/site/docs/dfdl/gwdrp-dfdl-v1.0.7_files/image003.gif
similarity index 100%
rename from site/docs/dfdl/gwdrp-dfdl-v1.0.5-r35_files/image003.gif
rename to site/docs/dfdl/gwdrp-dfdl-v1.0.7_files/image003.gif
diff --git a/site/docs/dfdl/gwdrp-dfdl-v1.0.5-r35_files/image004.gif b/site/docs/dfdl/gwdrp-dfdl-v1.0.7_files/image004.gif
similarity index 100%
rename from site/docs/dfdl/gwdrp-dfdl-v1.0.5-r35_files/image004.gif
rename to site/docs/dfdl/gwdrp-dfdl-v1.0.7_files/image004.gif
diff --git a/site/docs/dfdl/index.html b/site/docs/dfdl/index.html
index cb10e33..f695768 100644
--- a/site/docs/dfdl/index.html
+++ b/site/docs/dfdl/index.html
@@ -4,82 +4,6 @@
 <meta http-equiv=Content-Type content="text/html; charset=us-ascii">
 <meta name=Generator content="Microsoft Word 15 (filtered)">
 <title>Data Format Description Language (DFDL) v1.0 Specification</title>
-
-<style id="dynCom" type="text/css"><!-- --></style>
-<script language="JavaScript"><!--
-function msoCommentShow(anchor_id, com_id)
-{
-	if(msoBrowserCheck()) 
-		{
-		c = document.all(com_id);
-		a = document.all(anchor_id);
-		if (null != c && null == c.length && null != a && null == a.length)
-			{
-			var cw = c.offsetWidth;
-			var ch = c.offsetHeight;
-			var aw = a.offsetWidth;
-			var ah = a.offsetHeight;
-			var x  = a.offsetLeft;
-			var y  = a.offsetTop;
-			var el = a;
-			while (el.tagName != "BODY") 
-				{
-				el = el.offsetParent;
-				x = x + el.offsetLeft;
-				y = y + el.offsetTop;
-				}
-			var bw = document.body.clientWidth;
-			var bh = document.body.clientHeight;
-			var bsl = document.body.scrollLeft;
-			var bst = document.body.scrollTop;
-			if (x + cw + ah / 2 > bw + bsl && x + aw - ah / 2 - cw >= bsl ) 
-				{ c.style.left = x + aw - ah / 2 - cw; }
-			else 
-				{ c.style.left = x + ah / 2; }
-			if (y + ch + ah / 2 > bh + bst && y + ah / 2 - ch >= bst ) 
-				{ c.style.top = y + ah / 2 - ch; }
-			else 
-				{ c.style.top = y + ah / 2; }
-			c.style.visibility = "visible";
-}	}	}
-function msoCommentHide(com_id) 
-{
-	if(msoBrowserCheck())
-		{
-		c = document.all(com_id);
-		if (null != c && null == c.length)
-		{
-		c.style.visibility = "hidden";
-		c.style.left = -1000;
-		c.style.top = -1000;
-		} } 
-}
-function msoBrowserCheck()
-{
-	ms = navigator.appVersion.indexOf("MSIE");
-	vers = navigator.appVersion.substring(ms + 5, ms + 6);
-	ie4 = (ms > 0) && (parseInt(vers) >= 4);
-	return ie4;
-}
-if (msoBrowserCheck())
-{
-	document.styleSheets.dynCom.addRule(".msocomanchor","background: infobackground");
-	document.styleSheets.dynCom.addRule(".msocomoff","display: none");
-	document.styleSheets.dynCom.addRule(".msocomtxt","visibility: hidden");
-	document.styleSheets.dynCom.addRule(".msocomtxt","position: absolute");
-	document.styleSheets.dynCom.addRule(".msocomtxt","top: -1000");
-	document.styleSheets.dynCom.addRule(".msocomtxt","left: -1000");
-	document.styleSheets.dynCom.addRule(".msocomtxt","width: 33%");
-	document.styleSheets.dynCom.addRule(".msocomtxt","background: infobackground");
-	document.styleSheets.dynCom.addRule(".msocomtxt","color: infotext");
-	document.styleSheets.dynCom.addRule(".msocomtxt","border-top: 1pt solid threedlightshadow");
-	document.styleSheets.dynCom.addRule(".msocomtxt","border-right: 2pt solid threedshadow");
-	document.styleSheets.dynCom.addRule(".msocomtxt","border-bottom: 2pt solid threedshadow");
-	document.styleSheets.dynCom.addRule(".msocomtxt","border-left: 1pt solid threedlightshadow");
-	document.styleSheets.dynCom.addRule(".msocomtxt","padding: 3pt 3pt 3pt 3pt");
-	document.styleSheets.dynCom.addRule(".msocomtxt","z-index: 100");
-}
-// --></script>
 <style>
 <!--
  /* Font Definitions */
@@ -1650,8 +1574,6 @@ if (msoBrowserCheck())
 @font-face
 	{font-family:"\@MS Mincho";
 	panose-1:2 2 6 9 4 2 5 8 3 4;}
-@font-face
-	{font-family:"\@MS PMincho";}
  /* Style Definitions */
  p.MsoNormal, li.MsoNormal, div.MsoNormal
 	{margin-top:3.0pt;
@@ -1989,7 +1911,6 @@ p.MsoToa, li.MsoToa, div.MsoToa
 p.MsoMacroText, li.MsoMacroText, div.MsoMacroText
 	{mso-style-link:"Macro Text Char";
 	margin:0in;
-	margin-bottom:.0001pt;
 	font-size:10.0pt;
 	font-family:"Courier New";}
 p.MsoToaHeading, li.MsoToaHeading, div.MsoToaHeading
@@ -2349,12 +2270,10 @@ p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
 	font-family:"Tahoma",sans-serif;}
 p.MsoNoSpacing, li.MsoNoSpacing, div.MsoNoSpacing
 	{margin:0in;
-	margin-bottom:.0001pt;
 	font-size:10.0pt;
 	font-family:"Arial",sans-serif;}
 p.MsoRMPane, li.MsoRMPane, div.MsoRMPane
 	{margin:0in;
-	margin-bottom:.0001pt;
 	font-size:10.0pt;
 	font-family:"Arial",sans-serif;}
 p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
@@ -2369,7 +2288,6 @@ p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphC
 	margin-right:0in;
 	margin-bottom:0in;
 	margin-left:.5in;
-	margin-bottom:.0001pt;
 	font-size:10.0pt;
 	font-family:"Arial",sans-serif;}
 p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
@@ -2377,7 +2295,6 @@ p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagrap
 	margin-right:0in;
 	margin-bottom:0in;
 	margin-left:.5in;
-	margin-bottom:.0001pt;
 	font-size:10.0pt;
 	font-family:"Arial",sans-serif;}
 p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
@@ -2586,7 +2503,6 @@ p.Normal1, li.Normal1, div.Normal1
 p.HTMLBody, li.HTMLBody, div.HTMLBody
 	{mso-style-name:"HTML Body";
 	margin:0in;
-	margin-bottom:.0001pt;
 	text-autospace:none;
 	font-size:9.0pt;
 	font-family:"Comic Sans MS";}
@@ -2738,7 +2654,6 @@ p.XMLExcerpt, li.XMLExcerpt, div.XMLExcerpt
 	{mso-style-name:"XML Excerpt";
 	mso-style-link:"XML Excerpt Char";
 	margin:0in;
-	margin-bottom:.0001pt;
 	background:#F3F3F3;
 	border:none;
 	padding:0in;
@@ -2885,7 +2800,6 @@ p.Codeblock0, li.Codeblock0, div.Codeblock0
 	{mso-style-name:Codeblock;
 	mso-style-link:"Codeblock Char";
 	margin:0in;
-	margin-bottom:.0001pt;
 	background:#F3F3F3;
 	border:none;
 	padding:0in;
@@ -2925,7 +2839,6 @@ p.Author, li.Author, div.Author
 	margin-right:0in;
 	margin-bottom:0in;
 	margin-left:0in;
-	margin-bottom:.0001pt;
 	font-size:10.0pt;
 	font-family:"Arial",sans-serif;}
 span.AppendixH1Char
@@ -3038,14 +2951,24 @@ ul
 
 </head>
 
-<body lang=EN-US link=blue vlink=purple>
+<body lang=EN-US link=blue vlink=purple style='word-wrap:break-word'>
 
 <div class=WordSection1>
 
-<p class=MsoTitle><a name="_Toc54264324"></a><a name="_Toc38880365"></a><a
-name="_Toc349042596"></a><a name="_Toc243112722"></a><a name="_Toc194983883"></a><a
-name="_Toc199516203"></a><a name="_Toc175057294"></a><a name="_Toc177399008">Data
-Format Description Language (DFDL) v1.0</a> Specification</p>
+<p class=MsoHeader><a name="_Toc38880365"></a><a name="_Toc62570038"></a><a
+name="_Toc177399008"></a><a name="_Toc175057294"></a><a name="_Toc199516203"></a><a
+name="_Toc194983883"></a><a name="_Toc243112722"></a><a name="_Toc349042596">GFD-R-P.240&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </a><span
+lang=DE>Michael&nbsp;J&nbsp;Beckerle,&nbsp; Owl&nbsp;Cyber&nbsp;Defense/Tresys</span></p>
+
+<p class=MsoHeader><span lang=DE>OGF DFDL WG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs [...]
+M Hanson, IBM</p>
+
+<p class=MsoHeader><span lang=DE>dfdl-wg@ogf.org </span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs [...]
+2021</p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<p class=MsoTitle>Data Format Description Language (DFDL) v1.0 Specification</p>
 
 <p class=MsoNormal>&nbsp;</p>
 
@@ -3077,11 +3000,11 @@ style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&n
 <p class=MsoNormal>Copyright &copy; Global Grid Forum (2004-2006).&nbsp; Some
 Rights Reserved. Distribution is unlimited.</p>
 
-<p class=MsoNormal>Copyright &copy; Open Grid Forum (2006-2020).&nbsp; Some
+<p class=MsoNormal>Copyright &copy; Open Grid Forum (2006-2021).&nbsp; Some
 Rights Reserved. Distribution is unlimited</p>
 
-<p class=MsoNormal><a name="_Toc194983884"></a><a name="_Toc175057295"></a><a
-name="_Toc177399009"></a><a name="_Ref525097868"><u><span style='text-decoration:
+<p class=MsoNormal><a name="_Ref525097868"></a><a name="_Toc177399009"></a><a
+name="_Toc175057295"></a><a name="_Toc194983884"><u><span style='text-decoration:
  none'>&nbsp;</span></u></a></p>
 
 <p class=MsoNormal><u>Abstract</u></p>
@@ -3095,8 +3018,7 @@ manner. DFDL is an extension to the XML Schema Description Language (XSD).</p>
 style='page-break-before:always'>
 </span></u>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt'><u><span
- style='text-decoration:none'>&nbsp;</span></u></p>
+<p class=MsoNormal style='margin:0in'><u><span style='text-decoration:none'>&nbsp;</span></u></p>
 
 </div>
 
@@ -3108,1617 +3030,1385 @@ style='page-break-before:always'>
 
 <p class=MsoToc1><u>Contents</u></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264324">Data Format
-Description Language (DFDL) v1.0 Specification<span style='color:windowtext;
-display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>1</span></a></span></p>
+<p class=MsoToc1><a href="#_Toc62570038">Data Format Description Language
+(DFDL) v1.0 Specification<span style='color:windowtext;display:none;text-decoration:
+none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>1</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264325">1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Introduction<span
+<p class=MsoToc1><a href="#_Toc62570039">1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Introduction<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>8</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>8</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264326">1.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Why is DFDL
-Needed?<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>9</span></a></span></p>
+<p class=MsoToc2><a href="#_Toc62570040">1.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Why
+is DFDL Needed?<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>9</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264327">1.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>What is DFDL?<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>9</span></a></span></p>
+<p class=MsoToc2><a href="#_Toc62570041">1.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>What
+is DFDL?<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>9</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264328">1.2.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Simple
+<p class=MsoToc3><a href="#_Toc62570042">1.2.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Simple
 Example<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>10</span></a></span></p>
-
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264329">1.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>What DFDL is
-not<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>12</span></a></span></p>
-
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264330">1.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Scope of
-version 1.0<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>13</span></a></span></p>
-
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264331">2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Overview of
-the Specification<span style='color:windowtext;display:none;text-decoration:
+style='color:windowtext;display:none;text-decoration:none'>10</span></a></p>
+
+<p class=MsoToc2><a href="#_Toc62570043">1.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>What
+DFDL is not<span style='color:windowtext;display:none;text-decoration:none'> </span><span
+style='color:windowtext;display:none;text-decoration:none'>12</span></a></p>
+
+<p class=MsoToc2><a href="#_Toc62570044">1.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Scope
+of version 1.0<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>13</span></a></p>
+
+<p class=MsoToc1><a href="#_Toc62570045">2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Overview
+of the Specification<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>14</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>14</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264332">3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Notational
+<p class=MsoToc1><a href="#_Toc62570046">3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Notational
 and Definitional Conventions<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>15</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>15</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264333">3.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Glossary and
-Terminology<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>15</span></a></span></p>
+<p class=MsoToc2><a href="#_Toc62570047">3.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Glossary
+and Terminology<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>15</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264334">3.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Failure Types<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>15</span></a></span></p>
+<p class=MsoToc2><a href="#_Toc62570048">3.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Failure
+Types<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>15</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264335">4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The DFDL
-Information Set (Infoset)<span style='color:windowtext;display:none;text-decoration:
-none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>17</span></a></span></p>
+<p class=MsoToc1><a href="#_Toc62570049">4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
+DFDL Information Set (Infoset)<span style='color:windowtext;display:none;
+text-decoration:none'> </span><span
+style='color:windowtext;display:none;text-decoration:none'>17</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264336">4.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&quot;No
+<p class=MsoToc2><a href="#_Toc62570050">4.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>&quot;No
 Value''<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>18</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>18</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264337">4.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Information
+<p class=MsoToc2><a href="#_Toc62570051">4.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Information
 Items<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>18</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>18</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264338">4.2.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Document
+<p class=MsoToc3><a href="#_Toc62570052">4.2.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Document
 Information Item<span style='color:windowtext;display:none;text-decoration:
 none'>.. </span><span
-style='color:windowtext;display:none;text-decoration:none'>18</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>18</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264339">4.2.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Element
+<p class=MsoToc3><a href="#_Toc62570053">4.2.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Element
 Information Items<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>18</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>18</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264340">4.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+<p class=MsoToc2><a href="#_Toc62570054">4.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Information Item Order<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>19</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>19</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264341">4.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+<p class=MsoToc2><a href="#_Toc62570055">4.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Augmented Infoset<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>19</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>19</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264342">5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL Schema
-Component Model<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>20</span></a></span></p>
+<p class=MsoToc1><a href="#_Toc62570056">5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+Schema Component Model<span style='color:windowtext;display:none;text-decoration:
+none'> </span><span
+style='color:windowtext;display:none;text-decoration:none'>20</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264343">5.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL Simple
-Types<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>21</span></a></span></p>
-
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264344">5.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL Subset
-of XML Schema<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>22</span></a></span></p>
-
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264345">5.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>XSD Facets,
-min/maxOccurs, default, and fixed<span style='color:windowtext;display:none;
-text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>23</span></a></span></p>
+<p class=MsoToc2><a href="#_Toc62570057">5.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+Simple Types<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>21</span></a></p>
+
+<p class=MsoToc2><a href="#_Toc62570058">5.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+Subset of XML Schema<span style='color:windowtext;display:none;text-decoration:
+none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>22</span></a></p>
+
+<p class=MsoToc2><a href="#_Toc62570059">5.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>XSD
+Facets, min/maxOccurs, default, and fixed<span style='color:windowtext;
+display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>23</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264346">5.3.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>MinOccurs,
+<p class=MsoToc3><a href="#_Toc62570060">5.3.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>MinOccurs,
 MaxOccurs<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>23</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>23</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264347">5.3.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>MinLength,
+<p class=MsoToc3><a href="#_Toc62570061">5.3.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>MinLength,
 MaxLength<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>23</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>24</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264348">5.3.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>MaxInclusive,
+<p class=MsoToc3><a href="#_Toc62570062">5.3.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>MaxInclusive,
 MaxExclusive, MinExclusive, MinInclusive, TotalDigits, FractionDigits<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>24</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>24</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264349">5.3.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Pattern<span
+<p class=MsoToc3><a href="#_Toc62570063">5.3.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Pattern<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>24</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>24</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264350">5.3.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Enumeration<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>24</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570064">5.3.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Enumeration
+Values<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>24</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264351">5.3.6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Default<span
+<p class=MsoToc3><a href="#_Toc62570065">5.3.6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Default<span
 style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>24</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>24</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264352">5.3.7<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Fixed<span
+<p class=MsoToc3><a href="#_Toc62570066">5.3.7<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Fixed<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>24</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>24</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264353">5.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Compatibility
+<p class=MsoToc2><a href="#_Toc62570067">5.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Compatibility
 with Other Annotation Language Schemas<span style='color:windowtext;display:
 none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>24</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>24</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264354">6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL Syntax
-Basics<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>26</span></a></span></p>
+<p class=MsoToc1><a href="#_Toc62570068">6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+Syntax Basics<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>26</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264355">6.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Namespaces<span
+<p class=MsoToc2><a href="#_Toc62570069">6.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Namespaces<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>26</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>26</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264356">6.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The DFDL
-Annotation Elements<span style='color:windowtext;display:none;text-decoration:
+<p class=MsoToc2><a href="#_Toc62570070">6.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
+DFDL Annotation Elements<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>26</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>26</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264357">6.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+<p class=MsoToc2><a href="#_Toc62570071">6.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Properties<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>28</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>28</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264358">6.3.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+<p class=MsoToc3><a href="#_Toc62570072">6.3.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 String Literals<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>29</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>29</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264359">6.3.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+<p class=MsoToc3><a href="#_Toc62570073">6.3.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Expressions<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>34</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>34</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264360">6.3.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+<p class=MsoToc3><a href="#_Toc62570074">6.3.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Regular Expressions<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>34</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>34</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264361">6.3.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Enumerations
+<p class=MsoToc3><a href="#_Toc62570075">6.3.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Enumerations
 in DFDL<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>34</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>34</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264362">7<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Syntax of
-DFDL Annotation Elements<span style='color:windowtext;display:none;text-decoration:
-none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>35</span></a></span></p>
+<p class=MsoToc1><a href="#_Toc62570076">7<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Syntax
+of DFDL Annotation Elements<span style='color:windowtext;display:none;
+text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>35</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264363">7.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Component
+<p class=MsoToc2><a href="#_Toc62570077">7.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Component
 Format Annotations<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>35</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>35</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264364">7.1.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Property
+<p class=MsoToc3><a href="#_Toc62570078">7.1.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Property
 Binding Syntax<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>36</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>36</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264365">7.1.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Empty
+<p class=MsoToc3><a href="#_Toc62570079">7.1.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Empty
 String as a Representation Property Value<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>38</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>38</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264366">7.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:defineFormat
+<p class=MsoToc2><a href="#_Toc62570080">7.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:defineFormat
 - Reusable Data Format Definitions<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>38</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>38</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264367">7.2.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Using/Referencing
+<p class=MsoToc3><a href="#_Toc62570081">7.2.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Using/Referencing
 a Named Format Definition: The dfdl:ref Property<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>38</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>38</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264368">7.2.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Inheritance
+<p class=MsoToc3><a href="#_Toc62570082">7.2.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Inheritance
 for dfdl:defineFormat<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>39</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>39</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264369">7.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
+<p class=MsoToc2><a href="#_Toc62570083">7.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
 dfdl:defineEscapeScheme Defining Annotation Element<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>39</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>39</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264370">7.3.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Using/Referencing
+<p class=MsoToc3><a href="#_Toc62570084">7.3.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Using/Referencing
 a Named escapeScheme Definition<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>40</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>40</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264371">7.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
+<p class=MsoToc2><a href="#_Toc62570085">7.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
 dfdl:escapeScheme Annotation Element<span style='color:windowtext;display:none;
 text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>40</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>40</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264372">7.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
+<p class=MsoToc2><a href="#_Toc62570086">7.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
 dfdl:assert Statement Annotation Element<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>40</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>40</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264373">7.5.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc3><a href="#_Toc62570087">7.5.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 for dfdl:assert<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>41</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>41</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264374">7.6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
+<p class=MsoToc2><a href="#_Toc62570088">7.6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
 dfdl:discriminator Statement Annotation Element<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>43</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>43</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264375">7.6.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc3><a href="#_Toc62570089">7.6.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 for dfdl:discriminator<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>43</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>43</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264376">7.7<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL Variable
-Annotations<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>46</span></a></span></p>
+<p class=MsoToc2><a href="#_Toc62570090">7.7<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+Variable Annotations<span style='color:windowtext;display:none;text-decoration:
+none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>46</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264377">7.7.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:defineVariable
+<p class=MsoToc3><a href="#_Toc62570091">7.7.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:defineVariable
 Annotation Element<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>47</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>47</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264378">7.7.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
+<p class=MsoToc3><a href="#_Toc62570092">7.7.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
 dfdl:newVariableInstance Statement Annotation Element<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>48</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>48</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264379">7.7.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
+<p class=MsoToc3><a href="#_Toc62570093">7.7.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
 dfdl:setVariable Statement Annotation Element<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>49</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>49</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264380">8<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Property
+<p class=MsoToc1><a href="#_Toc62570094">8<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Property
 Scoping and DFDL Schema Checking<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>51</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>51</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264381">8.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Property
+<p class=MsoToc2><a href="#_Toc62570095">8.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Property
 Scoping<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>51</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>51</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264382">8.1.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Property
+<p class=MsoToc3><a href="#_Toc62570096">8.1.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Property
 Scoping Rules<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>51</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>51</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264383">8.1.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Providing
+<p class=MsoToc3><a href="#_Toc62570097">8.1.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Providing
 Defaults for DFDL properties<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>51</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>51</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264384">8.1.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Combining
+<p class=MsoToc3><a href="#_Toc62570098">8.1.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Combining
 DFDL Representation Properties from a dfdl:defineFormat<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>52</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>52</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264385">8.1.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Combining
+<p class=MsoToc3><a href="#_Toc62570099">8.1.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Combining
 DFDL Properties from References<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>53</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>53</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264386">8.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL Schema
-Checking<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>55</span></a></span></p>
+<p class=MsoToc2><a href="#_Toc62570100">8.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+Schema Checking<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>55</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264387">8.2.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Schema
+<p class=MsoToc3><a href="#_Toc62570101">8.2.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Schema
 Component Constraint: Unique Particle Attribution<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>56</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>56</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264388">8.2.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Optional
+<p class=MsoToc3><a href="#_Toc62570102">8.2.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Optional
 Checks and Warnings<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>56</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>56</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264389">9<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+<p class=MsoToc1><a href="#_Toc62570103">9<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Processing Introduction<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>57</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>57</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264390">9.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parser
+<p class=MsoToc2><a href="#_Toc62570104">9.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parser
 Overview<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>57</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>57</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264391">9.1.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Points
+<p class=MsoToc3><a href="#_Toc62570105">9.1.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Points
 of Uncertainty<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>58</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>58</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264392">9.1.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Processing
+<p class=MsoToc3><a href="#_Toc62570106">9.1.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Processing
 Error<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>58</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>58</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264393">9.1.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Recoverable
+<p class=MsoToc3><a href="#_Toc62570107">9.1.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Recoverable
 Error<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>58</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>58</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264394">9.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL Data
-Syntax Grammar<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>58</span></a></span></p>
+<p class=MsoToc2><a href="#_Toc62570108">9.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+Data Syntax Grammar<span style='color:windowtext;display:none;text-decoration:
+none'> </span><span
+style='color:windowtext;display:none;text-decoration:none'>58</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264395">9.2.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Nil
+<p class=MsoToc3><a href="#_Toc62570109">9.2.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Nil
 Representation<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>61</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>61</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264396">9.2.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Empty
+<p class=MsoToc3><a href="#_Toc62570110">9.2.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Empty
 Representation<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>61</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>61</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264397">9.2.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Normal
+<p class=MsoToc3><a href="#_Toc62570111">9.2.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Normal
 Representation<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>61</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>61</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264398">9.2.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Absent
+<p class=MsoToc3><a href="#_Toc62570112">9.2.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Absent
 Representation<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>61</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>61</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264399">9.2.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Zero-length
+<p class=MsoToc3><a href="#_Toc62570113">9.2.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Zero-length
 Representation<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>62</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>62</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264400">9.2.6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Missing<span
+<p class=MsoToc3><a href="#_Toc62570114">9.2.6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Missing<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>62</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>62</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264401">9.2.7<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Examples
+<p class=MsoToc3><a href="#_Toc62570115">9.2.7<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Examples
 of Missing and Empty Representation<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>62</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>62</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264402">9.2.8<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Round
+<p class=MsoToc3><a href="#_Toc62570116">9.2.8<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Round
 Trip Ambiguities<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>63</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>63</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264403">9.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parsing
+<p class=MsoToc2><a href="#_Toc62570117">9.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parsing
 Algorithm<span style='color:windowtext;display:none;text-decoration:none'>.. </span><span
-style='color:windowtext;display:none;text-decoration:none'>63</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>63</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264404">9.3.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Known-to-exist
+<p class=MsoToc3><a href="#_Toc62570118">9.3.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Known-to-exist
 and Known-not-to-exist<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>64</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>64</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264405">9.3.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Establishing
+<p class=MsoToc3><a href="#_Toc62570119">9.3.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Establishing
 Representation<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>65</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>65</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264406">9.3.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Resolving
+<p class=MsoToc3><a href="#_Toc62570120">9.3.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Resolving
 Points of Uncertainty<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>66</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>66</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264407">9.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Element
+<p class=MsoToc2><a href="#_Toc62570121">9.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Element
 Defaults<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>67</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>67</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264408">9.4.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Definitions<span
+<p class=MsoToc3><a href="#_Toc62570122">9.4.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Definitions<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>67</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>67</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264409">9.4.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Element
+<p class=MsoToc3><a href="#_Toc62570123">9.4.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Element
 Defaults When Parsing<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>68</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>68</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264410">9.4.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Element
+<p class=MsoToc3><a href="#_Toc62570124">9.4.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Element
 Defaults When Unparsing<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>70</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>70</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264411">9.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Evaluation
+<p class=MsoToc2><a href="#_Toc62570125">9.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Evaluation
 Order for Statement Annotations<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>71</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>71</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264412">9.5.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Asserts
+<p class=MsoToc3><a href="#_Toc62570126">9.5.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Asserts
 and Discriminators with testKind 'expression'<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>72</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>72</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264413">9.5.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Discriminators
+<p class=MsoToc3><a href="#_Toc62570127">9.5.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Discriminators
 with testKind 'expression'<span style='color:windowtext;display:none;
 text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>72</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>72</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264414">9.5.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Elements
+<p class=MsoToc3><a href="#_Toc62570128">9.5.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Elements
 and setVariable<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>72</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>72</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264415">9.5.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Controlling
+<p class=MsoToc3><a href="#_Toc62570129">9.5.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Controlling
 the Order of Statement Evaluation<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>72</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>72</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264416">9.6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Validation<span
+<p class=MsoToc2><a href="#_Toc62570130">9.6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Validation<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>72</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>72</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264417">9.7<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparser
+<p class=MsoToc2><a href="#_Toc62570131">9.7<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparser
 Infoset Augmentation Algorithm<span style='color:windowtext;display:none;
 text-decoration:none'>.. </span><span
-style='color:windowtext;display:none;text-decoration:none'>73</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>73</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264418">10<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Overview:
+<p class=MsoToc1><a href="#_Toc62570132">10<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Overview:
 Representation Properties and their Format Semantics<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>75</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>74</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264419">11<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc1><a href="#_Toc62570133">11<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Common to both Content and Framing<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>76</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>75</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264420">11.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unicode
+<p class=MsoToc2><a href="#_Toc62570134">11.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unicode
 Byte Order Mark (BOM)<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>79</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>78</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264421">11.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Character
+<p class=MsoToc2><a href="#_Toc62570135">11.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Character
 Encoding and Decoding Errors<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>79</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>78</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264422">11.2.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Property
+<p class=MsoToc3><a href="#_Toc62570136">11.2.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Property
 dfdl:encodingErrorPolicy<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>79</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>78</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264423">11.2.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unicode UTF-16
-Decoding/Encoding Non-Errors<span style='color:windowtext;display:none;
+<p class=MsoToc3><a href="#_Toc62570137">11.2.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unicode
+UTF-16 Decoding/Encoding Non-Errors<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>81</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>80</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264424">11.2.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Preserving Data
-Containing Decoding Errors<span style='color:windowtext;display:none;
+<p class=MsoToc3><a href="#_Toc62570138">11.2.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Preserving
+Data Containing Decoding Errors<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>81</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>80</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264425">11.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Byte
+<p class=MsoToc2><a href="#_Toc62570139">11.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Byte
 Order and Bit Order<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>81</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>80</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264426">11.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:bitOrder
+<p class=MsoToc2><a href="#_Toc62570140">11.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:bitOrder
 Example<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>81</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>80</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264427">11.4.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example Using
-Right-to-Left Display for 'leastSignificantBitFirst'<span style='color:windowtext;
-display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>82</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570141">11.4.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example
+Using Right-to-Left Display for 'leastSignificantBitFirst'<span
+style='color:windowtext;display:none;text-decoration:none'> </span><span
+style='color:windowtext;display:none;text-decoration:none'>81</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264428">11.4.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:bitOrder and
-Grammar Regions<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>82</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570142">11.4.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:bitOrder
+and Grammar Regions<span style='color:windowtext;display:none;text-decoration:
+none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>81</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264429">12<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Framing<span
+<p class=MsoToc1><a href="#_Toc62570143">12<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Framing<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>83</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>82</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264430">12.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Aligned
+<p class=MsoToc2><a href="#_Toc62570144">12.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Aligned
 Data<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>83</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>82</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264431">12.1.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Implicit Alignment<span
-style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>84</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570145">12.1.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Implicit
+Alignment<span style='color:windowtext;display:none;text-decoration:none'> </span><span
+style='color:windowtext;display:none;text-decoration:none'>83</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264432">12.1.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Mandatory Alignment
-for Textual Data<span style='color:windowtext;display:none;text-decoration:
-none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>85</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570146">12.1.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Mandatory
+Alignment for Textual Data<span style='color:windowtext;display:none;
+text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>84</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264433">12.1.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Mandatory Alignment
-for Packed Decimal Data<span style='color:windowtext;display:none;text-decoration:
-none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>86</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570147">12.1.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Mandatory
+Alignment for Packed Decimal Data<span style='color:windowtext;display:none;
+text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>85</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264434">12.1.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example:
+<p class=MsoToc3><a href="#_Toc62570148">12.1.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example:
 AlignmentFill<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>86</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>85</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264435">12.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570149">12.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 for Specifying Delimiters<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>86</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>85</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264436">12.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570150">12.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 for Specifying Lengths<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>91</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>90</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264437">12.3.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind
+<p class=MsoToc3><a href="#_Toc62570151">12.3.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind
 'explicit'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>92</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>91</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264438">12.3.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind
+<p class=MsoToc3><a href="#_Toc62570152">12.3.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind
 'delimited'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>92</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>91</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264439">12.3.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind
+<p class=MsoToc3><a href="#_Toc62570153">12.3.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind
 'implicit'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>93</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>92</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264440">12.3.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind
+<p class=MsoToc3><a href="#_Toc62570154">12.3.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind
 'prefixed'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>95</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>94</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264441">12.3.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind&nbsp;
+<p class=MsoToc3><a href="#_Toc62570155">12.3.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind&nbsp;
 'pattern'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>97</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>96</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264442">12.3.6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind
+<p class=MsoToc3><a href="#_Toc62570156">12.3.6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:lengthKind
 'endOfParent'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>98</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>97</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264443">12.3.7<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Elements of Specified
-Length<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>99</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570157">12.3.7<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Elements
+of Specified Length<span style='color:windowtext;display:none;text-decoration:
+none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>98</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264444">13<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Simple
+<p class=MsoToc1><a href="#_Toc62570158">13<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Simple
 Types<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>104</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>103</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264445">13.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570159">13.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Common to All Simple Types<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>104</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>103</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264446">13.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570160">13.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Common to All Simple Types with Text representation<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>105</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>104</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264447">13.2.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
+<p class=MsoToc3><a href="#_Toc62570161">13.2.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
 dfdl:escapeScheme Properties<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>106</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>105</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264448">13.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570162">13.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 for Bidirectional support for All Simple Types with Text representation<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>110</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>109</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264449">13.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570163">13.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Specific to String<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>110</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>109</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264450">13.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570164">13.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Specific to Number with Text or Binary Representation<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>112</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>111</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264451">13.6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570165">13.6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Specific to Number with Text Representation<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>112</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>111</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264452">13.6.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
+<p class=MsoToc3><a href="#_Toc62570166">13.6.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
 dfdl:textNumberPattern Property<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>120</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>119</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264453">13.6.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Converting logical
-numbers to/from text representation<span style='color:windowtext;display:none;
-text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>126</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570167">13.6.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Converting
+logical numbers to/from text representation<span style='color:windowtext;
+display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>125</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264454">13.7<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570168">13.7<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Specific to Number with Binary Representation<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>127</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>126</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264455">13.7.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Converting Logical
-Numbers to/from Binary Representation<span style='color:windowtext;display:
-none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>129</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570169">13.7.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Converting
+Logical Numbers to/from Binary Representation<span style='color:windowtext;
+display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>128</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264456">13.8<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570170">13.8<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Specific to Float/Double with Binary Representation<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>133</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>132</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264457">13.9<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570171">13.9<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Specific to Boolean with Text Representation<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>133</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>132</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264458">13.10<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570172">13.10<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Specific to Boolean with Binary Representation<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>135</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>134</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264459">13.11<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570173">13.11<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Specific to Calendar with Text or Binary Representation<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>135</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>134</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264460">13.11.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp; </span>The dfdl:calendarPattern property<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>137</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570174">13.11.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp; </span>The
+dfdl:calendarPattern property<span style='color:windowtext;display:none;
+text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>136</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264461">13.11.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp; </span>The dfdl:calendarCheckPolicy Property<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>141</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570175">13.11.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp; </span>The
+dfdl:calendarCheckPolicy Property<span style='color:windowtext;display:none;
+text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>140</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264462">13.12<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570176">13.12<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Specific to Calendar with Text Representation<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>141</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>140</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264463">13.13<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570177">13.13<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Specific to Calendar with Binary Representation<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>142</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>141</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264464">13.14<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570178">13.14<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 Specific to Opaque Types (xs:hexBinary)<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>143</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>142</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264465">13.15<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Nil Value
-Processing<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>143</span></a></span></p>
+<p class=MsoToc2><a href="#_Toc62570179">13.15<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Nil
+Value Processing<span style='color:windowtext;display:none;text-decoration:
+none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>142</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264466">13.16<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc2><a href="#_Toc62570180">13.16<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 for Nillable Elements<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>144</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>143</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264467">14<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Sequence
+<p class=MsoToc1><a href="#_Toc62570181">14<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Sequence
 Groups<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>148</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>147</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264468">14.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Empty
+<p class=MsoToc2><a href="#_Toc62570182">14.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Empty
 Sequences<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>148</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>147</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264469">14.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Sequence
+<p class=MsoToc2><a href="#_Toc62570183">14.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Sequence
 Groups with Separators<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>149</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>148</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264470">14.2.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Separators and
-Suppression<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>151</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570184">14.2.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Separators
+and Suppression<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>150</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264471">14.2.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parsing Sequence
-Groups with Separators<span style='color:windowtext;display:none;text-decoration:
-none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>152</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570185">14.2.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parsing
+Sequence Groups with Separators<span style='color:windowtext;display:none;
+text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>151</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264472">14.2.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparsing Sequence
-Groups with Separators<span style='color:windowtext;display:none;text-decoration:
-none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>154</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570186">14.2.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparsing
+Sequence Groups with Separators<span style='color:windowtext;display:none;
+text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>153</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264473">14.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unordered
+<p class=MsoToc2><a href="#_Toc62570187">14.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unordered
 Sequence Groups<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>156</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>155</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264474">14.3.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Restrictions for
-Unordered Sequences<span style='color:windowtext;display:none;text-decoration:
+<p class=MsoToc3><a href="#_Toc62570188">14.3.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Restrictions
+for Unordered Sequences<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>157</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>155</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264475">14.3.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parsing an
-Unordered Sequence<span style='color:windowtext;display:none;text-decoration:
+<p class=MsoToc3><a href="#_Toc62570189">14.3.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parsing
+an Unordered Sequence<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>157</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>156</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264476">14.3.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparsing an Unordered
-Sequence<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>158</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570190">14.3.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparsing
+an Unordered Sequence<span style='color:windowtext;display:none;text-decoration:
+none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>157</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264477">14.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Floating
+<p class=MsoToc2><a href="#_Toc62570191">14.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Floating
 Elements<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>158</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>157</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264478">14.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Hidden
+<p class=MsoToc2><a href="#_Toc62570192">14.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Hidden
 Groups<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>159</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>158</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264479">15<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Choice
+<p class=MsoToc1><a href="#_Toc62570193">15<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Choice
 Groups<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>162</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>161</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264480">15.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Resolving
+<p class=MsoToc2><a href="#_Toc62570194">15.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Resolving
 Choices<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>163</span></a></span></p>
-
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264481">15.1.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Resolving Choices
-via Speculation<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>163</span></a></span></p>
-
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264482">15.1.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Resolving Choices
-via Direct Dispatch<span style='color:windowtext;display:none;text-decoration:
+style='color:windowtext;display:none;text-decoration:none'>162</span></a></p>
+
+<p class=MsoToc3><a href="#_Toc62570195">15.1.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Resolving
+Choices via Speculation<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>164</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>162</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264483">15.1.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparsing Choices<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>164</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570196">15.1.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Resolving
+Choices via Direct Dispatch<span style='color:windowtext;display:none;
+text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>163</span></a></p>
+
+<p class=MsoToc3><a href="#_Toc62570197">15.1.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparsing
+Choices<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>163</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264484">16<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
+<p class=MsoToc1><a href="#_Toc62570198">16<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Properties
 for Array Elements and Optional Elements<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>166</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>165</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264485">16.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
+<p class=MsoToc2><a href="#_Toc62570199">16.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
 dfdl:occursCountKind property<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>166</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>165</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264486">16.1.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:occursCountKind
+<p class=MsoToc3><a href="#_Toc62570200">16.1.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:occursCountKind
 'fixed'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>166</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>165</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264487">16.1.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:occursCountKind
+<p class=MsoToc3><a href="#_Toc62570201">16.1.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:occursCountKind
 'implicit'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>167</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>166</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264488">16.1.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:occursCountKind
+<p class=MsoToc3><a href="#_Toc62570202">16.1.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:occursCountKind
 'parsed'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>167</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>166</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264489">16.1.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:occursCountKind
+<p class=MsoToc3><a href="#_Toc62570203">16.1.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:occursCountKind
 'expression'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>167</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>166</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264490">16.1.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:occursCountKind
+<p class=MsoToc3><a href="#_Toc62570204">16.1.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:occursCountKind
 'stopValue'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>167</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>166</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264491">16.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Default
+<p class=MsoToc2><a href="#_Toc62570205">16.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Default
 Values for Arrays<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>168</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>167</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264492">16.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Arrays
+<p class=MsoToc2><a href="#_Toc62570206">16.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Arrays
 with DFDL Expressions<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>168</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>167</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264493">16.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Points
+<p class=MsoToc2><a href="#_Toc62570207">16.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Points
 of Uncertainty<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>168</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>167</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264494">16.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Arrays
+<p class=MsoToc2><a href="#_Toc62570208">16.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Arrays
 and Sequences<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>168</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>167</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264495">16.6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Forward
+<p class=MsoToc2><a href="#_Toc62570209">16.6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Forward
 Progress Requirement<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>168</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>167</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264496">16.7<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parsing
+<p class=MsoToc2><a href="#_Toc62570210">16.7<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parsing
 Occurrences with Non-Normal Representation<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>169</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>168</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264497">16.8<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Sparse
+<p class=MsoToc2><a href="#_Toc62570211">16.8<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Sparse
 Arrays<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>169</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>168</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264498">17<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Calculated
+<p class=MsoToc1><a href="#_Toc62570212">17<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Calculated
 Value Properties<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>170</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>169</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264499">17.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example:
+<p class=MsoToc2><a href="#_Toc62570213">17.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example:
 2d Nested Array<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>171</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>170</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264500">17.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example:
+<p class=MsoToc2><a href="#_Toc62570214">17.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example:
 Three-Byte Date<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>172</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>171</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264501">18<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+<p class=MsoToc1><a href="#_Toc62570215">18<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Expression Language<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>175</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>174</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264502">18.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Expression
+<p class=MsoToc2><a href="#_Toc62570216">18.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Expression
 Language Data Model<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>176</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>175</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264503">18.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Variables<span
+<p class=MsoToc2><a href="#_Toc62570217">18.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Variables<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>176</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>175</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264504">18.2.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Rewinding of
-Variable Memory State<span style='color:windowtext;display:none;text-decoration:
+<p class=MsoToc3><a href="#_Toc62570218">18.2.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Rewinding
+of Variable Memory State<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>177</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>176</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264505">18.2.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Variable Memory
-State Transitions<span style='color:windowtext;display:none;text-decoration:
+<p class=MsoToc3><a href="#_Toc62570219">18.2.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Variable
+Memory State Transitions<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>177</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>176</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264506">18.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>General
+<p class=MsoToc2><a href="#_Toc62570220">18.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>General
 Syntax<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>178</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>177</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264507">18.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+<p class=MsoToc2><a href="#_Toc62570221">18.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Expression Syntax<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>178</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>177</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264508">18.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Constructors,
+<p class=MsoToc2><a href="#_Toc62570222">18.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Constructors,
 Functions and Operators<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>180</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>179</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264509">18.5.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Constructor
+<p class=MsoToc3><a href="#_Toc62570223">18.5.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Constructor
 Functions for XML Schema Built-in Types<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>180</span></a></span></p>
-
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264510">18.5.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Standard XPath
-Functions<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>181</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>179</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264511">18.5.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL Functions<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>185</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570224">18.5.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Standard
+XPath Functions<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>180</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264512">18.5.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL Constructor
+<p class=MsoToc3><a href="#_Toc62570225">18.5.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Functions<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>187</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>184</span></a></p>
+
+<p class=MsoToc3><a href="#_Toc62570226">18.5.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+Constructor Functions<span style='color:windowtext;display:none;text-decoration:
+none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>186</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264513">18.5.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Miscellaneous
+<p class=MsoToc3><a href="#_Toc62570227">18.5.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Miscellaneous
 Functions<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>188</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>187</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264514">18.6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparsing
+<p class=MsoToc2><a href="#_Toc62570228">18.6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparsing
 and Circular Expression Deadlock Errors<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>189</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>188</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264515">19<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+<p class=MsoToc1><a href="#_Toc62570229">19<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Regular Expressions<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>190</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>189</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264516">20<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>External
+<p class=MsoToc1><a href="#_Toc62570230">20<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>External
 Control of the DFDL Processor<span style='color:windowtext;display:none;
 text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>191</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>190</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264517">21<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Built-in
+<p class=MsoToc1><a href="#_Toc62570231">21<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Built-in
 Specifications<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>192</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>191</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264518">22<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Conformance<span
+<p class=MsoToc1><a href="#_Toc62570232">22<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Conformance<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>193</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>192</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264519">23<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Optional
+<p class=MsoToc1><a href="#_Toc62570233">23<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Optional
 DFDL Features<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>194</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>193</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264520">24<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Security
+<p class=MsoToc1><a href="#_Toc62570234">24<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Security
 Considerations<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>196</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>195</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264521">25<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Authors
+<p class=MsoToc1><a href="#_Toc62570235">25<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Authors
 and Contributors<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>197</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>196</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264522">26<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Intellectual
+<p class=MsoToc1><a href="#_Toc62570236">26<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Intellectual
 Property Statement<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>198</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>197</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264523">27<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Disclaimer<span
+<p class=MsoToc1><a href="#_Toc62570237">27<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Disclaimer<span
 style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>199</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>198</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264524">28<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Full
+<p class=MsoToc1><a href="#_Toc62570238">28<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Full
 Copyright Notice<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>200</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>199</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264525">29<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>References<span
+<p class=MsoToc1><a href="#_Toc62570239">29<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>References<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>201</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>200</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264526">30<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
+<p class=MsoToc1><a href="#_Toc62570240">30<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
 A: Escape Scheme Use Cases<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>204</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>204</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264527">30.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Escape
+<p class=MsoToc2><a href="#_Toc62570241">30.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Escape
 Character Same as dfdl:escapeEscapeCharacter<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>204</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>204</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264528">30.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Escape
+<p class=MsoToc2><a href="#_Toc62570242">30.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Escape
 Character Different from dfdl:escapeEscapeCharacter<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>204</span></a></span></p>
-
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264529">30.2.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example 1 -
-Separator ';'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>204</span></a></span></p>
-
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264530">30.2.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example 2 -
-Separator 'sep'<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>205</span></a></span></p>
-
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264531">30.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Escape
+style='color:windowtext;display:none;text-decoration:none'>204</span></a></p>
+
+<p class=MsoToc3><a href="#_Toc62570243">30.2.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example
+1 - Separator ';'<span style='color:windowtext;display:none;text-decoration:
+none'> </span><span
+style='color:windowtext;display:none;text-decoration:none'>204</span></a></p>
+
+<p class=MsoToc3><a href="#_Toc62570244">30.2.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example
+2 - Separator 'sep'<span style='color:windowtext;display:none;text-decoration:
+none'> </span><span
+style='color:windowtext;display:none;text-decoration:none'>205</span></a></p>
+
+<p class=MsoToc2><a href="#_Toc62570245">30.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Escape
 Block with Different Start and End Characters<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>205</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>205</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264532">30.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Escape
+<p class=MsoToc2><a href="#_Toc62570246">30.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Escape
 Block with Same Start and End Characters<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>206</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>206</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264533">31<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
+<p class=MsoToc1><a href="#_Toc62570247">31<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
 B: Rationale for Single-Assignment Variables<span style='color:windowtext;
 display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>208</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>208</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264534">32<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
+<p class=MsoToc1><a href="#_Toc62570248">32<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
 C: Processing of DFDL String literals<span style='color:windowtext;display:
 none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>209</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>209</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264535">32.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Interpreting
+<p class=MsoToc2><a href="#_Toc62570249">32.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Interpreting
 a DFDL String Literal<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>209</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>209</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264536">32.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Recognizing
+<p class=MsoToc2><a href="#_Toc62570250">32.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Recognizing
 a DFDL String Literal<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>209</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>209</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264537">32.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Recognizing
+<p class=MsoToc2><a href="#_Toc62570251">32.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Recognizing
 DFDL String Literal Part<span style='color:windowtext;display:none;text-decoration:
 none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>209</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>209</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264538">33<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
+<p class=MsoToc1><a href="#_Toc62570252">33<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
 D: DFDL Standard Encodings<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>211</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>211</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264539">33.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Purpose<span
+<p class=MsoToc2><a href="#_Toc62570253">33.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Purpose<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>211</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>211</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264540">33.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Conventions<span
+<p class=MsoToc2><a href="#_Toc62570254">33.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Conventions<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>211</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>211</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264541">33.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Specification
+<p class=MsoToc2><a href="#_Toc62570255">33.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Specification
 Template<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>211</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>211</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264542">33.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Encoding
+<p class=MsoToc2><a href="#_Toc62570256">33.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Encoding
 X-DFDL-US-ASCII-7-BIT-PACKED<span style='color:windowtext;display:none;
 text-decoration:none'>.. </span><span
-style='color:windowtext;display:none;text-decoration:none'>211</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>211</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264543">33.4.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Name<span
+<p class=MsoToc3><a href="#_Toc62570257">33.4.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Name<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>211</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>211</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264544">33.4.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Translation table<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>211</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570258">33.4.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Translation
+table<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>211</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264545">33.4.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Width<span
+<p class=MsoToc3><a href="#_Toc62570259">33.4.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Width<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>212</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>212</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264546">33.4.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Alignment<span
+<p class=MsoToc3><a href="#_Toc62570260">33.4.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Alignment<span
 style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>212</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>212</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264547">33.4.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Byte Order<span
-style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>212</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570261">33.4.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Byte
+Order<span style='color:windowtext;display:none;text-decoration:none'> </span><span
+style='color:windowtext;display:none;text-decoration:none'>212</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264548">33.4.6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example 1<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>212</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570262">33.4.6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example
+1<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>212</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264549">33.4.7<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example 2<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>213</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570263">33.4.7<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example
+2<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>213</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264550">33.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Encoding
+<p class=MsoToc2><a href="#_Toc62570264">33.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Encoding
 X-DFDL-US-ASCII-6-BIT-PACKED<span style='color:windowtext;display:none;
 text-decoration:none'>.. </span><span
-style='color:windowtext;display:none;text-decoration:none'>214</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>214</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264551">33.5.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Name<span
+<p class=MsoToc3><a href="#_Toc62570265">33.5.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Name<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>214</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>214</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264552">33.5.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Translation Table<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>214</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570266">33.5.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Translation
+Table<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>214</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264553">33.5.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Width<span
+<p class=MsoToc3><a href="#_Toc62570267">33.5.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Width<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>215</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>215</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264554">33.5.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Alignment<span
+<p class=MsoToc3><a href="#_Toc62570268">33.5.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Alignment<span
 style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>215</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>215</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264555">33.5.5<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>ByteOrder<span
+<p class=MsoToc3><a href="#_Toc62570269">33.5.5<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>ByteOrder<span
 style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>215</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>215</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264556">33.5.6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example 1<span
-style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>215</span></a></span></p>
+<p class=MsoToc3><a href="#_Toc62570270">33.5.6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Example
+1<span style='color:windowtext;display:none;text-decoration:none'>. </span><span
+style='color:windowtext;display:none;text-decoration:none'>215</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264557">33.6<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>References
+<p class=MsoToc2><a href="#_Toc62570271">33.6<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>References
 for Appendix D<span style='color:windowtext;display:none;text-decoration:none'>.. </span><span
-style='color:windowtext;display:none;text-decoration:none'>216</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>216</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264558">34<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
+<p class=MsoToc1><a href="#_Toc62570272">34<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
 E: Glossary of Terms<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>217</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>217</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264559">35<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
+<p class=MsoToc1><a href="#_Toc62570273">35<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
 F: Specific Errors Classified<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>224</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>224</span></a></p>
 
-<p class=MsoToc1><span class=MsoHyperlink><a href="#_Toc54264560">36<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
+<p class=MsoToc1><a href="#_Toc62570274">36<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Appendix
 G: Property Precedence<span style='color:windowtext;display:none;text-decoration:
 none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>227</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>227</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264561">36.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parsing<span
+<p class=MsoToc2><a href="#_Toc62570275">36.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parsing<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>227</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>227</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264562">36.1.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:element
+<p class=MsoToc3><a href="#_Toc62570276">36.1.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:element
 (simple) and dfdl:simpleType<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>227</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>227</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264563">36.1.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:element
+<p class=MsoToc3><a href="#_Toc62570277">36.1.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:element
 (complex)<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>233</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>233</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264564">36.1.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:sequence and
-dfdl:group (when reference is to a sequence)<span style='color:windowtext;
+<p class=MsoToc3><a href="#_Toc62570278">36.1.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:sequence
+and dfdl:group (when reference is to a sequence)<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>235</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>235</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264565">36.1.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:choice and
-dfdl:group (when reference is to a choice)<span style='color:windowtext;
+<p class=MsoToc3><a href="#_Toc62570279">36.1.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:choice
+and dfdl:group (when reference is to a choice)<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>235</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>235</span></a></p>
 
-<p class=MsoToc2><span class=MsoHyperlink><a href="#_Toc54264566">36.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparsing<span
+<p class=MsoToc2><a href="#_Toc62570280">36.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparsing<span
 style='color:windowtext;display:none;text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>236</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>236</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264567">36.2.1<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:element
+<p class=MsoToc3><a href="#_Toc62570281">36.2.1<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:element
 (simple) and dfdl:simpleType<span style='color:windowtext;display:none;
 text-decoration:none'>. </span><span
-style='color:windowtext;display:none;text-decoration:none'>237</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>237</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264568">36.2.2<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:element
+<p class=MsoToc3><a href="#_Toc62570282">36.2.2<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:element
 (complex)<span style='color:windowtext;display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>243</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>243</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264569">36.2.3<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:sequence and
-dfdl:group (when reference is a sequence)<span style='color:windowtext;
+<p class=MsoToc3><a href="#_Toc62570283">36.2.3<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:sequence
+and dfdl:group (when reference is a sequence)<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>245</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>245</span></a></p>
 
-<p class=MsoToc3><span class=MsoHyperlink><a href="#_Toc54264570">36.2.4<span
-style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext;
-text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:choice and
-dfdl:group (when reference is a choice)<span style='color:windowtext;
+<p class=MsoToc3><a href="#_Toc62570284">36.2.4<span style='font-size:11.0pt;
+font-family:"Calibri",sans-serif;color:windowtext;text-decoration:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>dfdl:choice
+and dfdl:group (when reference is a choice)<span style='color:windowtext;
 display:none;text-decoration:none'> </span><span
-style='color:windowtext;display:none;text-decoration:none'>246</span></a></span></p>
+style='color:windowtext;display:none;text-decoration:none'>246</span></a></p>
 
 <h1>1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span><a name="_Toc54264325"></a><a name="_Ref39162583"></a><a
-name="_Ref351049978"></a><a name="_Toc349042597"></a><a name="_Ref275431279"></a><a
-name="_Ref255463832"></a><a name="_Toc243112726"></a><a name="_Toc194983888"></a><a
-name="_Toc199516207"></a><a name="_Toc175057300"></a><a name="_Toc177399014">Introduction</a></h1>
+</span><a name="_Toc177399014"></a><a name="_Toc175057300"></a><a
+name="_Toc199516207"></a><a name="_Toc194983888"></a><a name="_Toc243112726"></a><a
+name="_Ref255463832"></a><a name="_Ref275431279"></a><a name="_Toc349042597"></a><a
+name="_Ref351049978"></a><a name="_Ref39162583"></a><a name="_Toc62570039">Introduction</a></h1>
 
 <p class=MsoNormal><a name="_Toc1403318">Data interchange is critically
 important for most computing. Grid computing, Cloud computing, and all forms of
@@ -4731,8 +4421,8 @@ enable efficient representation of data. Data Format Description Language
 (DFDL) enables powerful data interchange and very high-performance data
 handling.</a></p>
 
-<p class=MsoNormal>We envisage three dominant kinds of data in the future, as
-follows: </p>
+<p class=MsoNormal>One can envisage three dominant kinds of data in the future,
+as follows: </p>
 
 <p class=MsoListBullet style='margin-left:.5in'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Textual data defined by a format specific schema such as XML[<a
@@ -4745,14 +4435,14 @@ href="#a_XML10">XML</a>] or JSON[<a href="#a_JSON">JSON</a>].</p>
 </span>Data with DFDL descriptors. </p>
 
 <p class=MsoNormal>Textual XML and JSON data are the most successful data interchange
-standards to date. All such data are by definition new, by which we mean
-created in the Internet era. Because of the large overhead that textual tagging
-imposes, there is often a need to compress and decompress XML and JSON data.
-However, there is a high cost for compression and decompression that is
-unacceptable to some applications. Standardized binary data formats are also
-relatively new and are suitable for larger data because of the reduced costs of
-encoding and more compact size. Examples of standard binary formats are data
-described by modern versions of ASN.1<a href="#_ftn1" name="_ftnref1" title=""><span
+standards to date. All such data are by definition new, meaning created in the Internet
+era. Because of the large overhead that textual tagging imposes, there is often
+a need to compress and decompress XML and JSON data. However, there is a high
+cost for compression and decompression that is unacceptable to some
+applications. Standardized binary data formats are also relatively new and are
+suitable for larger data because of the reduced costs of encoding and more
+compact size. Examples of standard binary formats are data described by modern
+versions of ASN.1<a href="#_ftn1" name="_ftnref1" title=""><span
 class=MsoFootnoteReference><span class=MsoFootnoteReference><span
 style='font-size:10.0pt;font-family:"Arial",sans-serif'>[1]</span></span></span></a>
 [<a href="#a_ASN1">ASN1</a>], XDR [<a href="#a_XDR">XDR</a>], Thrift [<a
@@ -4766,8 +4456,7 @@ binary-encoded XML data formats such as EXI [<a href="#a_EXI">EXI</a>].</p>
 <p class=MsoNormal>It is an important observation that both XML format and
 standardized binary formats are <em><span style='font-family:"Arial",sans-serif'>prescriptive</span></em>
 in that they specify or prescribe a representation of the data. To use them
-your applications must be written to conform to their encodings and mechanisms of
-expression.</p>
+applications must be written to conform to their encodings and mechanisms of expression.</p>
 
 <p class=MsoNormal>DFDL suggests an entirely different scheme. The approach is <em><span
 style='font-family:"Arial",sans-serif'>descriptive</span></em> in that one
@@ -4788,21 +4477,21 @@ transfer of data across domains without requiring global standard formats, or
 to allow third-party tools to easily access multiple formats. DFDL can also be
 a powerful tool for supporting backward compatibility as formats evolve. </p>
 
-<p class=MsoNormal>DFDL is designed to provide flexibility and permit implementations
-that achieve very high levels of performance. DFDL descriptions are separable
-and native applications do not need to use DFDL libraries to parse their data
-formats. DFDL parsers can also be highly efficient. The DFDL language is
-designed to permit implementations that use lazy evaluation of formats and to
-support seekable, random access to data. The following goals can be achieved by
-DFDL implementations:</p>
+<p class=MsoNormal>DFDL is designed to provide flexibility and permit
+implementations that achieve very high levels of performance. DFDL descriptions
+are separable and native applications do not need to use DFDL libraries to
+parse their data formats. DFDL parsers can also be highly efficient. The DFDL
+language is designed to permit implementations that use lazy evaluation of
+formats and to support seekable, random access to data. The following goals can
+be achieved by DFDL implementations:</p>
 
 <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
-style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Density. Fewest bytes to represent information (without resorting
 to compression). Fastest possible I/O.</p>
 
 <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
-style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Optimized I/O. Applications can write data aligned to byte, word,
 or even page boundaries and to use memory mapped I/O to ensure access to data
 with the smallest number of machine cycles for common use cases without
@@ -4815,9 +4504,9 @@ DFDL to support canonical data descriptions that correspond closely to the
 original in-memory representation of the data, and to provide sufficient
 information to write as well as to read the given format.</p>
 
-<h2><a name="_Toc54264326"></a><a name="_Toc349042598"></a><a
-name="_Toc243112727"></a><a name="_Toc194983889"></a><a name="_Toc199516208"></a><a
-name="_Toc175057301"></a><a name="_Toc177399015">1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc177399015"></a><a name="_Toc175057301"></a><a
+name="_Toc199516208"></a><a name="_Toc194983889"></a><a name="_Toc243112727"></a><a
+name="_Toc349042598"></a><a name="_Toc62570040">1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Why is DFDL Needed?</a></h2>
 
 <p class=nobreak>In an era when there are so many standard data formats
@@ -4829,7 +4518,7 @@ created.</p>
 without any advance understanding of how important they will become. Given this
 situation, little effort is expended on data formats since it remains easier to
 program the I/O in the most straightforward way possible with the programming
-tools in use. Even something as simple as using an XML-based data format is
+tools in use. Even something as simple as using an XML-based data format is often
 harder than just using the native I/O libraries of a programming language. </p>
 
 <p class=MsoNormal>In time, however, if a software program becomes important
@@ -4846,13 +4535,13 @@ first becomes important. Eventually, however, the need for data interchange
 with the program becomes apparent. </p>
 
 <p class=MsoNormal>There are, of course, efforts to smoothly integrate
-standardized data format handling into programming languages. However, the
-above phenomena are not going away any time soon and we see a critical role for
-DFDL since it allows after-the-fact description of data formats.</p>
+standardized data-format handling into programming languages. However, the
+above phenomena are not going away any time soon and there is a critical role for
+DFDL since it allows after-the-fact description of evolving data formats.</p>
 
-<h2><a name="_Toc54264327"></a><a name="_Toc349042599"></a><a
-name="_Toc243112728"></a><a name="_Toc194983890"></a><a name="_Toc199516209"></a><a
-name="_Toc175057302"></a><a name="_Toc177399016">1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc177399016"></a><a name="_Toc175057302"></a><a
+name="_Toc199516209"></a><a name="_Toc194983890"></a><a name="_Toc243112728"></a><a
+name="_Toc349042599"></a><a name="_Toc62570041">1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>What is DFDL?</a></h2>
 
 <p class=nobreak>DFDL is a language for describing data formats. A DFDL
@@ -4881,15 +4570,15 @@ representation of the data. </p>
 <p class=MsoNormal>This approach of extending XSD with format annotations has
 been extensively used in commercial systems that predate DFDL. The contribution
 of DFDL for data parsing is creation of a standard for these annotations that
-is open, comprehensive, and vendor neutral. For unparsing DFDL does more to
-advance the state of the art by providing some capabilities to automatically
-compute fields that depend on the length or presence of other data.
-Prior-generation data format technologies left this difficult task up to
-application logic to compute. </p>
-
-<h3><a name="_Toc54264328"></a><a name="_Toc349042600"></a><a
-name="_Toc243112729"></a><a name="_Toc194983891"></a><a name="_Toc199516210"></a><a
-name="_Toc175057303"></a><a name="_Toc177399017"><span style='color:black;
+is open, comprehensive, and vendor neutral. For unparsing DFDL does more to advance
+the state of the art by providing some capabilities to automatically compute
+fields that depend on the length or presence of other data. Prior-generation
+data format technologies left this difficult task up to application logic to
+compute. </p>
+
+<h3><a name="_Toc177399017"></a><a name="_Toc175057303"></a><a
+name="_Toc199516210"></a><a name="_Toc194983891"></a><a name="_Toc243112729"></a><a
+name="_Toc349042600"></a><a name="_Toc62570042"><span style='color:black;
 font-weight:normal'>1.2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Simple Example</a></h3>
 
@@ -4913,7 +4602,7 @@ lang=EN-GB style='color:black'>&lt;z&gt;-7.1E8&lt;/z&gt;</span></p>
 </div>
 
 <p class=MsoNormal>The logical model for this data can be described by the
-following fragment of an XML schema document that simply provides description
+following fragment of an XML schema document that simply provides a description
 of the name and type of each element:</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
@@ -4950,9 +4639,9 @@ lang=EN-GB style='color:black'>&nbsp; &lt;/xs:complexType&gt;</span></p>
 
 </div>
 
-<p class=MsoNormal>Now, suppose we have the same data but represented in a non-XML
-format. A binary representation of the data could be visualized like this
-(shown as hexadecimal):</p>
+<p class=MsoNormal>Now, suppose&nbsp; the same data is represented in a non-XML
+format. A binary representation of the data can be visualized like this (shown
+as hexadecimal):</p>
 
 <p class=dataexample>0000 0005 0077 9e8c </p>
 
@@ -4960,9 +4649,9 @@ format. A binary representation of the data could be visualized like this
 
 <p class=dataexample>ce29 46f6</p>
 
-<p class=nobreak>To describe this in DFDL, we take our original XML schema
-document that described the data model and we annotate the type definition as
-follows:</p>
+<p class=nobreak>To describe the same information in DFDL, the original XML
+schema document that described the data model is annotated (on the type
+definition) as follows:</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -5015,8 +4704,8 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 &lt;/xs:element&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:element name=&quot;x&quot;
-type=&quot;xs:int &quot;&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:element
+name=&quot;x&quot; type=&quot;xs:int &quot;&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 class=CodeCharacter><b><span style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -5035,13 +4724,13 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&
 binaryNumberRep=&quot;binary&quot; </span></b></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><b><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-byteOrder=&quot;bigEndian&quot; </span></b></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;byteOrder=&quot;bigEndian&quot;
+</span></b></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><b><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lengthKind=&quot;implicit&quot;/&gt;
-</span></b></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+lengthKind=&quot;implicit&quot;/&gt; </span></b></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><b><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -5092,8 +4781,7 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 &lt;/xs:annotation&gt;</span></b></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-&lt;/xs:element&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&lt;/xs:element&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:element
@@ -5137,7 +4825,7 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 &lt;/xs:element&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp; &nbsp;&nbsp;&lt;/xs:sequence&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp; &lt;/xs:sequence&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><b><span
 lang=EN-GB style='color:black'>&nbsp; &lt;/xs:complexType&gt;</span></b></p>
@@ -5146,11 +4834,10 @@ lang=EN-GB style='color:black'>&nbsp; &lt;/xs:complexType&gt;</span></b></p>
 
 <p class=MsoNormal style='text-autospace:none'>This simple DFDL annotation
 expresses that the data are represented in a binary format and that the byte
-order will be big endian. This is all that a DFDL parser needs to read the
-data.</p>
+order is big endian. This is all that a DFDL parser needs to read the data.</p>
 
-<p class=MsoNormal style='text-autospace:none'>In the above, you see the standard
-XML schema annotation structure:</p>
+<p class=MsoNormal style='text-autospace:none'>In the above, there is a
+standard XML schema annotation structure:</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -5184,7 +4871,7 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>&lt
 annotation elements</i>. The source attribute on the xs:appinfo element
 indicates that the annotation is specifically a DFDL annotation. </p>
 
-<p class=MsoNormal style='text-autospace:none'>Inside the xs:appinfo we have a
+<p class=MsoNormal style='text-autospace:none'>Inside the xs:appinfo there is a
 single DFDL<i> format annotation</i>:</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
@@ -5222,9 +4909,9 @@ represented in a text format:</p>
 
 <p class=dataexample>5,7839372,8.6E-200,-7.1E8</p>
 
-<p class=MsoNormal style='text-autospace:none'>Once again, we can annotate the
-same data model, this time with properties that provide the character encoding,
-the field separator (comma) and the decimal separator (period):</p>
+<p class=MsoNormal style='text-autospace:none'>Once again, the same data model
+can be annotated, this time with properties that provide the character
+encoding, the field separator (comma) and the decimal separator (period):</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -5286,7 +4973,8 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&
 <b>textNumberPattern=&quot;####0&quot;</b></span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><b><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;textStandardDecimalSeparator=&quot;.&quot;</span></b></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+textStandardDecimalSeparator=&quot;.&quot;</span></b></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><b><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -5354,8 +5042,8 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 &lt;/xs:element&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:element
-name=&quot;y&quot; type=&quot;xs:double&quot;&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:element name=&quot;y&quot;
+type=&quot;xs:double&quot;&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 class=CodeCharacter><b><span style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -5379,8 +5067,8 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&
 lang=EN-GB style='color:black'> =&quot;standard&quot;</span></b></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-<b>textNumberPattern=&quot;<a name="OLE_LINK5">0.0E+000</a>&quot;</b></span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>textNumberPattern=&quot;<a
+name="OLE_LINK5">0.0E+000</a>&quot;</b></span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><b><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -5454,7 +5142,7 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp; &lt;/xs:sequence&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp; &lt;/xs:complexType&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&lt;/xs:complexType&gt;</span></p>
 
 </div>
 
@@ -5467,12 +5155,12 @@ name="_Toc348984645"></a><a name="_Toc349037808"></a><a name="_Toc349038113"></a
 name="_Toc349042601"></a><a name="_Toc349642042"></a><a name="_Toc351912592"></a><a
 name="_Toc351914613"></a><a name="_Toc351915047"></a>Many properties are
 repeatedly expressed in the example for the sake of simplicity. Later sections
-of this specification will define the mechanisms DFDL provides to avoid this repetition.
+of this specification define the mechanisms DFDL provides to avoid this repetition.
 </p>
 
-<h2><a name="_Toc54264329"></a><a name="_Toc349042603"></a><a
-name="_Toc243112730"></a><a name="_Toc194983892"></a><a name="_Toc199516211"></a><a
-name="_Toc175057304"></a><a name="_Toc177399018"></a><a name="_Toc322911476"></a><a
+<h2><a name="_Toc177399018"></a><a name="_Toc175057304"></a><a
+name="_Toc199516211"></a><a name="_Toc194983892"></a><a name="_Toc243112730"></a><a
+name="_Toc349042603"></a><a name="_Toc62570043"></a><a name="_Toc322911476"></a><a
 name="_Toc322912015"></a><a name="_Toc329092898"></a><a name="_Toc332701411"></a><a
 name="_Toc332701718"></a><a name="_Toc332711512"></a><a name="_Toc332711820"></a><a
 name="_Toc332712122"></a><a name="_Toc332724038"></a><a name="_Toc332724338"></a><a
@@ -5498,8 +5186,8 @@ arbitrary XML models. There are specific limitations on the data models that
 DFDL can work to:</p>
 
 <ol style='margin-top:0in' start=1 type=1>
- <li class=MsoNormal>DFDL uses a subset of XML Schema; in particular, you
-     cannot use XML attributes in the data model.</li>
+ <li class=MsoNormal>DFDL uses a subset of XML Schema; in particular, XML
+     attributes cannot be used in the data model.</li>
  <li class=MsoNormal>The order of the data in the data model must correspond to
      the order and structure of the data being described. </li>
  <li class=MsoNormal>Recursive definitions are not supported.</li>
@@ -5512,13 +5200,13 @@ structures. For example, generally the elements in the XML schema must match
 the order of the physical data. DFDL does allow for certain physically
 unordered formats as well. </p>
 
-<p class=MsoNormal>The key concept here is that when using DFDL, you do not get
-to design an XML schema to your preference and then populate it from data. That
-would involve two steps: first describing the data format and second describing
-a transformation for mapping it to the XML schema you have designed. DFDL is
-only about the format part of this problem. There are other languages, such as
-XSLT [XSLT], which are for transformation. In DFDL, you describe only the
-format of the data, and the format constrains the nature of the XML schema you
+<p class=MsoNormal>The key concept here is that when using DFDL, one does not
+get to design an XML schema to one's preference and then populate it from data.
+That would involve two steps: first describing the data format and second
+describing a transformation for mapping it to the structure of the XML schema.
+DFDL is only about the format part of this problem. There are other languages,
+such as XSLT [XSLT], which are for transformation. In DFDL,one describes only
+the format of the data, and the format constrains the nature of the XML schema one
 must use in its description. </p>
 
 <p class=MsoNormal>DFDL is also not intended for describing generic formats
@@ -5526,9 +5214,9 @@ like XML or JSON (for which schema-aware parsers exist), nor for prescriptive
 formats like Google Protocol Buffers <a href="#GPB">[GPB]</a> where the format
 is never exposed and access is via software libraries.</p>
 
-<h2><a name="_Toc54264330"></a><a name="_Toc349042604"></a><a
-name="_Toc243112731"></a><a name="_Toc194983893"></a><a name="_Toc199516212"></a><a
-name="_Toc175057305"></a><a name="_Toc177399019">1.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc177399019"></a><a name="_Toc175057305"></a><a
+name="_Toc199516212"></a><a name="_Toc194983893"></a><a name="_Toc243112731"></a><a
+name="_Toc349042604"></a><a name="_Toc62570044">1.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Scope of version 1.0</a></h2>
 
 <p class=MsoNormal>The goals of version 1.0 are as follows:</p>
@@ -5572,12 +5260,12 @@ groups of elements &#8211; A description of an intermediate representation the
 corresponding Infoset items of which are not exposed in the final Infoset.</p>
 
 <p class=MsoNormal style='margin-left:42.0pt;text-indent:-.25in'>g)<span
-style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span>Basic math
-&#8211; in DFDL expressions</p>
+style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span>Basic arithmetic
+in DFDL expressions.</p>
 
 <p class=MsoNormal style='margin-left:42.0pt;text-indent:-.25in'>h)<span
-style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span>Out-of-type
-value handling (e.g., The string value 'NIL' to indicate nil for an integer)</p>
+style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span>Out-of-type value
+handling (e.g., The string value 'NIL' to indicate nil for an integer)</p>
 
 <p class=MsoNormal style='margin-left:42.0pt;text-indent:-.25in'>i)<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Speculative
@@ -5597,7 +5285,7 @@ repeating sub-arrays where the length of an array is stored in another location
 of the structure.</p>
 
 <p class=MsoNormal>DFDL can describe a wide variety of textual data formats
-such as HL7, X12, CSV, HL7, and SWIFT MT [<a href="#DFDLSchemas">DFDLSchemas</a>].
+such as HL7, X12, CSV, and SWIFT MT [<a href="#DFDLSchemas">DFDLSchemas</a>].
 Textual data formats often use syntax delimiters, such as initiators,
 separators and terminators to delimit fields.</p>
 
@@ -5608,25 +5296,25 @@ can be nested or concatenated and the combination results in a working format.</
 of the standard:</p>
 
 <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
-style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Extensibility: There are real examples of proprietary data format
-description languages that we use as our base of experience from which to
-derive standard DFDL. However, there are no examples of extensible format
+description languages that were used as the base of experience from which
+standard DFDL was derived. However, there are no examples of extensible format
 description languages. Therefore, while extensibility is desirable in DFDL,
 there is not yet a base of experience with extensibility from which to derive a
 standard.</p>
 
 <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
-style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
-</span></span>Rich Layering: Some formats require data to be described in multiple
-passes. Combining these into one DFDL schema requires very rich layering
-functionality. In these layers one element's value becomes the representation
-of another element. DFDL V1.0 allows description of only a limited kind of
-layering.</p>
-
-<h1><a name="_Toc349042606"></a><a name="_Toc243112733"></a><a
-name="_Toc194983895"></a><a name="_Toc199516214"></a><a name="_Toc175057307"></a><a
-name="_Toc177399021"></a><a name="_Toc54264331"></a><a name="_Toc322911479"></a><a
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>Rich Layering: Some formats require data to be described in
+multiple passes. Combining these into one DFDL schema requires very rich
+layering functionality. In these layers one element's value becomes the
+representation of another element. DFDL V1.0 allows description of only a
+limited kind of layering.</p>
+
+<h1><a name="_Toc177399021"></a><a name="_Toc175057307"></a><a
+name="_Toc199516214"></a><a name="_Toc194983895"></a><a name="_Toc243112733"></a><a
+name="_Toc349042606"></a><a name="_Toc62570045"></a><a name="_Toc322911479"></a><a
 name="_Toc322912018"></a>2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Overview of the Specification</h1>
 
@@ -5634,33 +5322,32 @@ name="_Toc322912018"></a>2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp
 
 <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Section <span class=MsoHyperlink>3</span>, <a
-href="#_Notational_and_Definitional"><span
-class=InternetLink>Notational and Definitional Conventions</span></a> -
-provides definitions used throughout the specification. Note that terminology
-is defined at point of first use, but there is a complete Glossary in Appendix E: Glossary of Terms.</p>
+</span></span>Section <span
+class=MsoHyperlink>3</span>, <a href="#_Notational_and_Definitional"><span class=InternetLink>Notational and Definitional Conventions</span></a> - provides
+definitions used throughout the specification. Note that terminology is defined
+at point of first use, but there is a complete Glossary in Appendix E: Glossary of Terms.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Section <span class=MsoHyperlink>4</span>, <a
-href="#_The_DFDL_Information"><span
-class=InternetLink>The DFDL Information Set (Infoset)</span></a> - describes
-the abstract data structure produced by parsing data using a DFDL processor,
-and which is consumed by a DFDL processor when unparsing data. DFDL contains an
+</span></span>Section <span
+class=MsoHyperlink>4</span>, <a href="#_The_DFDL_Information"><span class=InternetLink>The DFDL Information Set (Infoset)</span></a> - describes the
+abstract data structure produced by parsing data using a DFDL processor, and
+which is consumed by a DFDL processor when unparsing data. DFDL contains an
 expression language, and it is this data structure that the expression language
 operates on. </p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Section <span class=MsoHyperlink>5</span>, <a
-href="#_DFDL_Schema_Component"><span
-class=InternetLink>DFDL Schema Component Model</span></a> describes the
+</span></span>Section <span
+class=MsoHyperlink>5</span>, <a href="#_DFDL_Schema_Component"><span class=InternetLink>DFDL Schema Component Model</span></a> describes the
 components that makes up a DFDL schema, and the subset of XML Schema that is
 used to express them.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Sections <span class=MsoHyperlink>6</span>, <span class=InternetLink>DFDL Syntax Basics</span> and <span
+</span></span>Sections <span
+class=MsoHyperlink>6</span>, <span
+class=InternetLink>DFDL Syntax Basics</span> and <span
 class=MsoHyperlink>7</span>, <span
 class=InternetLink>Syntax of DFDL Annotation Elements</span> - describes the
 syntactic structure of DFDL annotations and introduces the purposes of the
@@ -5668,71 +5355,85 @@ various annotations.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Section <span class=MsoHyperlink>8</span>, <a
-href="#_Property_Scoping_and"><span
-class=InternetLink>Property Scoping and DFDL Schema Checking</span></a>
+</span></span>Section <span
+class=MsoHyperlink>8</span>, <a href="#_Property_Scoping_and"><span class=InternetLink>Property Scoping and DFDL Schema Checking</span></a>
 describes the way DFDL annotations that provide format properties are combined
 across the parts of the DFDL schema, and also describes static checking that is
 done on the DFDL schema. </p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Section <span class=MsoHyperlink>9</span>, <a
-href="#_DFDL_Processing_Introduction"><span
-class=InternetLink>DFDL Processing Introduction</span></a> covers processing,
+</span></span>Section <span
+class=MsoHyperlink>9</span>, <a href="#_DFDL_Processing_Introduction"><span class=InternetLink>DFDL Processing Introduction</span></a> covers processing,
 including the core algorithms for parsing and unparsing data, as well as
 validation. It introduces the DFDL
 Data Syntax Grammar, which captures the structure of data that can be described
 with DFDL, and which is referenced throughout the rest of the specification. </p>
 
-<p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Section <span class=MsoHyperlink>10</span><span
-class=MsoHyperlink><span style='text-decoration:none'>, </span></span><span class=InternetLink>Overview: Representation Properties and their Format
+</span></span>Section <span
+class=MsoHyperlink>10</span><span class=MsoHyperlink><span style='text-decoration:
+none'>, </span></span><span
+class=InternetLink>Overview: Representation Properties and their Format
 Semantics</span>&nbsp;provides
 an overview of, and Sections <span
 class=MsoHyperlink>11</span> to <span
 class=MsoHyperlink>17</span> describe in detail, all the DFDL properties. The
 properties are organized as follows:</p>
 
-<ul style='margin-top:0in' type=disc>
- <ul style='margin-top:0in' type=circle>
-  <li class=MsoNormal><a href="#_Properties_Common_to">Common to both Content
-      and Framing</a> (see Section <span
-      class=MsoHyperlink>11</span>)</li>
-  <li class=MsoNormal><a href="#_Framing">Common Framing, Position, and Length</a>
-      (see Section <span class=MsoHyperlink>12</span>)</li>
-  <li class=MsoNormal><a href="#_Simple_Types">Simple Type Content</a> (see Section
-      <span class=MsoHyperlink>13</span> ) - This is the largest section as it
-      covers properties for all the various simple types, starting with
-      properties that apply to all simple types, then properties for all types
-      with textual representation, and then proceeding through the types,
-      covering textual and binary format properties for each type. </li>
-  <li class=MsoNormal><a href="#_Sequence_Groups">Sequence Groups</a> (see Section
-      <span class=MsoHyperlink>14</span> )</li>
-  <li class=MsoNormal><a href="#_Choice_Groups">Choice Groups</a> (see Section <span class=MsoHyperlink>15</span> )</li>
-  <li class=MsoNormal><a href="#_Properties_for_Array">Array (i.e., recurring)
-      elements and optional elements</a> (see Section <span
-      class=MsoHyperlink>16</span> )</li>
-  <li class=MsoNormal><a href="#_Calculated_Value_Properties">Calculated Values</a>
-      (see Section <span class=MsoHyperlink>17</span> )</li>
- </ul>
-</ul>
+<p class=MsoListParagraphCxSpMiddle style='margin-left:1.0in;text-indent:-.25in'><span
+style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span><a href="#_Properties_Common_to">Common to both Content and
+Framing</a> (see Section <span
+class=MsoHyperlink>11</span>)</p>
 
-<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
+<p class=MsoListParagraphCxSpMiddle style='margin-left:1.0in;text-indent:-.25in'><span
+style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span><a href="#_Framing">Common Framing, Position, and Length</a> (see
+Section <span
+class=MsoHyperlink>12</span>)</p>
+
+<p class=MsoListParagraphCxSpMiddle style='margin-left:1.0in;text-indent:-.25in'><span
+style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span><a href="#_Simple_Types">Simple Type Content</a> (see Section <span class=MsoHyperlink>13</span> ) - This is the largest section as it covers
+properties for all the various simple types, starting with properties that
+apply to all simple types, then properties for all types with textual
+representation, and then proceeding through the types, covering textual and
+binary format properties for each type. </p>
+
+<p class=MsoListParagraphCxSpMiddle style='margin-left:1.0in;text-indent:-.25in'><span
+style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span><a href="#_Sequence_Groups">Sequence Groups</a> (see Section <span class=MsoHyperlink>14</span> )</p>
+
+<p class=MsoListParagraphCxSpMiddle style='margin-left:1.0in;text-indent:-.25in'><span
+style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span><a href="#_Choice_Groups">Choice Groups</a> (see Section <span class=MsoHyperlink>15</span> )</p>
+
+<p class=MsoListParagraphCxSpMiddle style='margin-left:1.0in;text-indent:-.25in'><span
+style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span><a href="#_Properties_for_Array">Array (i.e., recurring) elements
+and optional elements</a> (see Section <span
+class=MsoHyperlink>16</span> )</p>
+
+<p class=MsoListParagraphCxSpMiddle style='margin-left:1.0in;text-indent:-.25in'><span
+style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
+</span></span><a href="#_Calculated_Value_Properties">Calculated Values</a>
+(see Section <span
+class=MsoHyperlink>17</span> )</p>
+
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Section <span class=MsoHyperlink>18</span>, <a
-href="#_DFDL_Expression_Language"><span
-class=InternetLink>DFDL Expression Language</span></a> covers the XPath-derived
-expression language that is embedded in DFDL and is used for computing the
-values of many properties dynamically, as well as for calculated value
-elements, and assertion checking.</p>
+</span></span>Section <span
+class=MsoHyperlink>18</span>, <a href="#_DFDL_Expression_Language"><span class=InternetLink>DFDL Expression Language</span></a> covers the XPath-derived expression
+language that is embedded in DFDL and is used for computing the values of many
+properties dynamically, as well as for calculated value elements, and assertion
+checking.</p>
 
 <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Section <span class=MsoHyperlink>19</span>, <a
-href="#_DFDL_Regular_Expressions"><span
-class=InternetLink>DFDL Regular Expressions</span></a>, covers the regular
+</span></span>Section <span
+class=MsoHyperlink>19</span>, <a href="#_DFDL_Regular_Expressions"><span class=InternetLink>DFDL Regular Expressions</span></a>, covers the regular
 expression language used when parsing to isolate elements within the data
 stream, as well as to check assertions. </p>
 
@@ -5741,18 +5442,18 @@ details of particular importance to implementors of DFDL, or they provide
 detail and reference material and are referenced from other parts of the
 specification. </p>
 
-<h1><a name="_Toc54264332"></a><a name="_Ref39162589"></a><a
+<h1><a name="_Ref39162589"></a><a name="_Toc62570046"></a><a
 name="_Notational_and_Definitional"></a>3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Notational and Definitional Conventions</h1>
 
 <p class=MsoNormal>Examples of DFDL schemas provided herein are for
-illustration purposes only and for clarity they will often not include all the
+illustration purposes only and for clarity they often do not include all the
 necessary DFDL properties that would be needed for a complete functional DFDL
 schema.</p>
 
-<h2><a name="_Toc349042607"></a><a name="_Toc243112734"></a><a
-name="_Toc194983896"></a><a name="_Toc199516215"></a><a name="_Toc175057308"></a><a
-name="_Toc177399022"></a><a name="_Toc54264333">3.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc177399022"></a><a name="_Toc175057308"></a><a
+name="_Toc199516215"></a><a name="_Toc194983896"></a><a name="_Toc243112734"></a><a
+name="_Toc349042607"></a><a name="_Toc62570047">3.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Glossary and Terminology</a></h2>
 
 <p class=nobreak>This specification provides definitions of the terms it uses
@@ -5768,19 +5469,20 @@ about DFDL implementations and their common or distinguishing characteristics.</
 
 <p class=MsoNormal>When describing requirements for correct usage of the DFDL
 language by a DFDL Schema author, these same words are used, but are not
-capitalized. For example, we may say &quot;The DFDL fillByte property <i>must</i>
-be a single byte or single character.&quot; What is intended by &quot;<i>must</i>&quot;
-here is that if&nbsp; the value for that property does not conform, that it is
-a Schema Definition Error by the schema author. </p>
+capitalized. For example, the specification may state &quot;The DFDL fillByte
+property <i>must</i> be a single byte or single character.&quot; What is
+intended by &quot;<i>must</i>&quot; here is that if&nbsp; the value for that
+property does not conform, that it is a Schema Definition Error by the schema
+author. </p>
 
 <p class=MsoNormal>Similarly, when describing characteristics of data being
 parsed or being unparsed, and whether that data conforms to the format
-described by a DFDL schema, these same words may be used. For example, we may
-say &quot;The representation <i>must</i> be followed by a terminating
-delimiter.&quot;, but what is intended by &quot;<i>must</i>&quot; in this case
-is that the consequence of the data not having that terminating delimiter is a
-Processing Error because the data does not comply with its format
-specification.</p>
+described by a DFDL schema, these same words may be used. For example,the
+specification may state &quot;The representation <i>must</i> be followed by a
+terminating delimiter.&quot;, but what is intended by &quot;<i>must</i>&quot;
+in this case is that the consequence of the data not having that terminating
+delimiter is a Processing Error because the data does not comply with its
+format specification.</p>
 
 <p class=MsoNormal>When describing data, the uncapitalized terms <i>required</i>
 and <i>optional</i> in this document have specific formal meanings (introduced
@@ -5790,7 +5492,7 @@ data corresponding to such an element declaration is also said to be either
 required or optional, and the DFDL element declaration is said to be for a
 required element, or an optional element. </p>
 
-<h2><a name="_Toc54264334">3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc62570048">3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Failure Types</a></h2>
 
 <p class=MsoNormal>Where the phrase &quot;MUST be consistent with&quot; is
@@ -5798,9 +5500,9 @@ used, it is assumed that a conforming DFDL implementation MUST check for the
 consistency and issue appropriate diagnostic messages when an inconsistency is
 found.&nbsp; </p>
 
-<p class=MsoNormal><a name="_Toc349042608"></a><a name="_Toc243112735"></a><a
-name="_Toc194983897"></a><a name="_Toc199516216"></a><a name="_Toc175057309"></a><a
-name="_Toc177399023"></a><a name="_Ref140935774">There are several kinds of
+<p class=MsoNormal><a name="_Ref140935774"></a><a name="_Toc177399023"></a><a
+name="_Toc175057309"></a><a name="_Toc199516216"></a><a name="_Toc194983897"></a><a
+name="_Toc243112735"></a><a name="_Toc349042608">There are several kinds of
 failures that can occur when a DFDL processor is handling data and/or a DFDL
 schema. These are:</a></p>
 
@@ -5845,11 +5547,11 @@ validation, DFDL also provides the ability to add Recoverable Error assertions
 to a DFDL schema. These cause diagnostic messages to be created but MUST not stop,
 nor influence, parsing or unparsing behavior. </p>
 
-<h1><a name="_Toc20156277"></a><a name="_Toc175057314"></a><a
-name="_Toc177399027"></a><a name="_Toc54264335"></a><a name="_Ref39162779"></a><a
-name="_Ref39162759"></a><a name="_Ref37327950"></a><a name="_Ref37325229"></a><a
-name="_Ref366577050"></a><a name="_Ref366577019"></a><a name="_Toc349042615"></a><a
-name="_Toc243112740"></a><a name="_Toc194983901"></a><a name="_Toc199516222"></a><a
+<h1><a name="_Toc20156277"></a><a name="_Toc177399027"></a><a
+name="_Toc175057314"></a><a name="_Toc199516222"></a><a name="_Toc194983901"></a><a
+name="_Toc243112740"></a><a name="_Toc349042615"></a><a name="_Ref366577019"></a><a
+name="_Ref366577050"></a><a name="_Ref37325229"></a><a name="_Ref37327950"></a><a
+name="_Ref39162759"></a><a name="_Ref39162779"></a><a name="_Toc62570049"></a><a
 name="_Toc39166740"></a><a name="_Toc50556557"></a><a name="_Toc50558166"></a><a
 name="_Toc50633672"></a><a name="_Toc50633966"></a><a name="_Toc50634260"></a><a
 name="_Toc38908491"></a><a name="_Toc39166741"></a><a name="_Toc50556558"></a><a
@@ -6033,18 +5735,17 @@ style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&n
 DFDL-described data using a DFDL Schema</p>
 
 <p class=MsoNormal>The DFDL Infoset contains enough information so that a DFDL
-schema can be defined that will unparse the Infoset and reparse the resultant
-data stream to produce the same Infoset. </p>
+schema can be defined that enables unparsing the Infoset and reparsing the
+resultant data stream to produce the same Infoset. </p>
 
 <p class=MsoNormal>There is no requirement for DFDL-described data to be valid
 in order to have a DFDL information set. </p>
 
 <p class=MsoNormal align=center style='text-align:center;page-break-after:avoid'><img
 border=0 width=576 height=340 id="Picture 1"
-src="gwdrp-dfdl-v1.0.5-r35_files/image001.gif"></p>
+src="gwdrp-dfdl-v1.0.7_files/image001.gif"></p>
 
-<p class=MsoCaption><a name="_Ref37860160">Figure </a>1
-DFDL Infoset Object Model</p>
+<p class=MsoCaption><a name="_Ref37860160">Figure 1 DFDL Infoset Object Model</a></p>
 
 <p class=MsoNormal>The DFDL information set is presented above in Figure 1 DFDL Infoset Object Model as an object model using a Unified Modeling
 Language (UML) class diagram [<a href="#a_UML">UML</a>].</p>
@@ -6058,25 +5759,25 @@ data whose structure conforms to this model. Note that this model allows
 hierarchically nested data but does not allow representation of arbitrary
 connected graphs of data objects.</p>
 
-<p class=MsoNormal>DFDL information sets may be created by methods (not
-described in this specification) other than parsing DFDL-described data. </p>
+<p class=MsoNormal>DFDL information sets may be created by methods (not described
+in this specification) other than parsing DFDL-described data. </p>
 
 <p class=MsoNormal>A DFDL information set consists of a number of <strong><i>information
 items</i></strong>; or just <em><span style='font-family:"Arial",sans-serif'>items</span></em>
-for short. The information set for any well-formed DFDL-described data will
-contain at least a document information item and one element information item.
-An information item is an abstract description of a part of some DFDL-described
+for short. The information set for any well-formed DFDL-described data contains
+at least a document information item and one element information item. An
+information item is an abstract description of a part of some DFDL-described
 data: each information item has a set of associated named <b><i>members</i></b>.
 In this specification, the member names are shown in square brackets, <strong>[thus]</strong>.
 The types of information item are listed in Section <span
 class=MsoHyperlink>4.2</span> <a href="#_Information_Items">Information Items</a>.
 </p>
 
-<p class=MsoNormal>The DFDL Information Set does not require or favor a specific
-implementation interface paradigm. This specification presents the information
-set as a modified tree for the sake of clarity and simplicity, but there is no
-requirement that the DFDL Information Set be made available through a tree
-structure; other types of interfaces, including (but not limited to)
+<p class=MsoNormal>The DFDL Information Set does not require or favor a
+specific implementation interface paradigm. This specification presents the
+information set as a modified tree for the sake of clarity and simplicity, but
+there is no requirement that the DFDL Information Set be made available through
+a tree structure; other types of interfaces, including (but not limited to)
 event-based and query-based interfaces, are also capable of providing
 information conforming to the DFDL Information Set. </p>
 
@@ -6093,7 +5794,12 @@ that the DFDL Infoset does not have &#8216;text&#8217; nodes that are a primary
 feature of the XML Infoset, as well as that the contents of strings is much
 less restricted in the DFDL Infoset.</p>
 
-<h2><a name="_Toc54264336">4.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoNormal>The DFDL Information Set does not have any specific support
+for comments. When a data format allows for textual data mixed with a comment
+syntax, then both that data and the content of the comments correspond to DFDL
+Information Items. </p>
+
+<h2><a name="_Toc62570050">4.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>&quot;No Value''</a></h2>
 
 <p class=nobreak>In the discussion of Information Items and their members
@@ -6104,9 +5810,9 @@ the empty list, each of which simply has no members. The concept of no-value is
 also orthogonal to how nillable elements are represented in the Infoset, which
 uses a separate <b>[nilled]</b> boolean flag, not a distinguished value.</p>
 
-<h2><a name="_Toc54264337"></a><a name="_Toc349042616"></a><a
-name="_Toc243112741"></a><a name="_Toc194983903"></a><a name="_Toc199516224"></a><a
-name=infoitem></a><a name="_Information_Items"></a>4.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name=infoitem></a><a name="_Toc199516224"></a><a name="_Toc194983903"></a><a
+name="_Toc243112741"></a><a name="_Toc349042616"></a><a name="_Toc62570051"></a><a
+name="_Information_Items"></a>4.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Information Items</h2>
 
 <p class=MsoNormal>An information set contains two different types of
@@ -6114,9 +5820,9 @@ information items, as explained in the following sections. Every information
 item has members. For ease of reference, each member is given a name, indicated
 <strong>[thus]</strong>. </p>
 
-<h3><a name="_Toc54264338"></a><a name="_Toc349042617"></a><a
-name="_Toc243112742"></a><a name="_Toc194983904"></a><a name="_Toc199516225"></a><a
-name=infoitem.document></a><a name="_Toc322911512"></a><a name="_Toc322912051"></a><a
+<h3><a name=infoitem.document></a><a name="_Toc199516225"></a><a
+name="_Toc194983904"></a><a name="_Toc243112742"></a><a name="_Toc349042617"></a><a
+name="_Toc62570052"></a><a name="_Toc322911512"></a><a name="_Toc322912051"></a><a
 name="_Toc322911513"></a><a name="_Toc322912052"></a><a
 name="_2.1._Document_Information"></a><span style='color:black;font-weight:
 normal'>4.2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -6134,17 +5840,17 @@ to this item. It is a concrete artifact describing the information set.</p>
 <p class=MsoNormal><strong>[root]</strong> The element information item
 corresponding to the root element declaration of the DFDL Schema. </p>
 
-<p class=MsoNormal><strong>[dfdlVersion]</strong> String. The version of the
-DFDL specification to which this information set conforms. For DFDL V1.0 this
-is <a href="http://dataformat.org/dfdl-1.0"><span style='color:windowtext;
-text-decoration:none'>'dfdl-1.0</span></a>'</p>
+<p class=MsoNormal><strong>[dfdlVersion]</strong> String. The version of the DFDL
+specification to which this information set conforms. For DFDL V1.0 this is <a
+href="http://dataformat.org/dfdl-1.0"><span style='color:windowtext;text-decoration:
+none'>'dfdl-1.0</span></a>'</p>
 
 <p class=MsoNormal><b>[schema]</b> String. This member is reserved for future
 use.</p>
 
-<h3><a name="_Toc54264339"></a><a name=infoitem.element></a><a
-name="_Toc199516226"></a><a name="_Toc194983905"></a><a name="_Toc243112743"></a><a
-name="_Toc349042618"></a><a name="_Toc25589700"></a><a name="_Toc27060967"></a><span
+<h3><a name="_Toc349042618"></a><a name="_Toc243112743"></a><a
+name="_Toc194983905"></a><a name="_Toc199516226"></a><a name=infoitem.element></a><a
+name="_Toc62570053"></a><a name="_Toc25589700"></a><a name="_Toc27060967"></a><span
 style='color:black;font-weight:normal'>4.2.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Element Information Items</h3>
 
@@ -6210,9 +5916,10 @@ the <b>[nilled]</b> member is true, then this member has no value.</p>
 item which contains this information item in its [children] member. In the root
 element of an information set this member is empty.</p>
 
-<p class=MsoNormal><strong>[schema]</strong> String. A reference to a schema component
-associated with this information item, if any. If not empty, the value MUST be
-an absolute or relative Schema Component Designator [<a href="#a_SCD">SCD</a>].</p>
+<p class=MsoNormal><strong>[schema]</strong> String. A reference to a schema
+component associated with this information item, if any. If not empty, the
+value MUST be an absolute or relative Schema Component Designator [<a
+href="#a_SCD">SCD</a>].</p>
 
 <p class=MsoNormal><strong>[valid] </strong>Boolean<a href="#_ftn4"
 name="_ftnref4" title=""><span class=MsoFootnoteReference><span
@@ -6234,8 +5941,8 @@ Empty if validation is not enabled. Empty if the element's type is not a union.<
 which is built during the unparse operation <b>[valid]</b> will have a value,
 and <b>[unionMemberSchema]</b> may have a value.</p>
 
-<h2><a name="_Toc194983906"></a><a name="_Toc54264340"></a><a
-name="_Toc243112745"></a><a name="_Toc349042620"></a><a name="_Toc199516227"></a><a
+<h2><a name="_Toc194983906"></a><a name="_Toc199516227"></a><a
+name="_Toc349042620"></a><a name="_Toc243112745"></a><a name="_Toc62570054"></a><a
 name="_Toc234993862"></a><a name="_Toc234993865"></a><a name="_Toc234993866"></a><a
 name="_Toc234993868"></a><a name="_Toc397515166"></a><a name="_Toc396135499"></a><a
 name="_Toc394584544"></a><a name="_Toc393999753"></a><a name="_Toc393999498"></a><a
@@ -6243,11 +5950,11 @@ name="_Toc393356929"></a><a name="_Toc391466188"></a><a name="_Toc385242782"></a
 name="_Toc384987233"></a><a name="_Toc384973669"></a>4.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>DFDL Information Item Order</h2>
 
-<p class=nobreak>On parsing and unparsing information items will be presented
-in the order they are defined in the DFDL Schema. </p>
+<p class=nobreak>On parsing and unparsing information items are presented in
+the order they are defined in the DFDL Schema. </p>
 
-<h2><a name="_Toc54264341"></a><a name="_Toc349042622"></a><a
-name="_Toc243112747">4.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc243112747"></a><a name="_Toc349042622"></a><a
+name="_Toc62570055">4.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>DFDL Augmented Infoset</a> </h2>
 
 <p class=MsoNormal style='text-autospace:none'>When unparsing, one begins with
@@ -6259,10 +5966,10 @@ augment the Infoset, that is, make it bigger. The resulting Infoset is called
 the <i>augmented Infoset</i>. The details of this augmentation process are
 described in Section <span class=MsoHyperlink>9.7</span> Unparser Infoset Augmentation Algorithm.</p>
 
-<h1><a name="_Toc54264342"></a><a name="_Ref39163534"></a><a name="_Ref39163521"></a><a
-name="_Toc349042623"></a><a name="_Toc243112748"></a><a name="_Toc194983907"></a><a
-name="_Toc199516229"></a><a name="_Toc322911520"></a><a name="_Toc322912059"></a><a
-name="_Toc322911521"></a><a name="_Toc322912060"></a><a
+<h1><a name="_Toc199516229"></a><a name="_Toc194983907"></a><a
+name="_Toc243112748"></a><a name="_Toc349042623"></a><a name="_Ref39163521"></a><a
+name="_Ref39163534"></a><a name="_Toc62570056"></a><a name="_Toc322911520"></a><a
+name="_Toc322912059"></a><a name="_Toc322911521"></a><a name="_Toc322912060"></a><a
 name="_DFDL_Schema_Component"></a>5<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>DFDL Schema Component Model</h1>
 
@@ -6277,18 +5984,18 @@ and therefore appear in DFDL schema. The unshaded boxes are conceptual classes
 often used in discussion of DFDL schemas. For example, the ModelGroup class is
 a generalization of Sequence and Choice classes which are the concrete classes
 corresponding to xs:sequence and xs:choice constructs of the schema. The class
-Term is a further generalization encompassing not only ModelGroup, but GroupReference,
-ElementReference, and ElementDeclaration. </p>
+Term is a further generalization encompassing not only ModelGroup, but
+GroupReference, ElementReference, and ElementDeclaration. </p>
 
 <p class=MsoNormal><img border=0 width=537 height=527
-src="gwdrp-dfdl-v1.0.5-r35_files/image002.jpg"></p>
+src="gwdrp-dfdl-v1.0.7_files/image002.jpg"></p>
 
 <p class=MsoCaption>Figure 2 DFDL Schema UML diagram</p>
 
 <p class=MsoNormal>Each object defined by a class in the above UML is called a <em><span
 style='font-family:"Arial",sans-serif'>DFDL Schema component</span></em>.</p>
 
-<p class=MsoNormal>We express the DFDL Schema Model using a subset of the XML
+<p class=MsoNormal>The DFDL Schema Model is expressed using a subset of the XML
 Schema Description Language (XSD). XSD provides a standardized schema language
 suitable for expressing the DFDL Schema Model. </p>
 
@@ -6301,12 +6008,12 @@ information about the data's format or representation.</p>
 is not true in general since the DFDL Schema Model does not include many
 concepts that appear in XML schema.</p>
 
-<h2><a name="_Toc349042624"></a><a name="_Ref346445132"></a><a
-name="_Ref274647268"></a><a name="_Ref274647262"></a><a name="_Ref273529953"></a><a
-name="_Ref273529945"></a><a name="_Toc243112749"></a><a name="_Toc194983908"></a><a
-name="_Toc199516230"></a><a name="_Toc175057315"></a><a name="_Toc177399028"></a><a
-name="_Toc99956882"></a><a name="_Toc99787969"></a><a name="_Toc54264343"></a><a
-name="_Ref50645729"></a><a name="_Ref50631257">5.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc99787969"></a><a name="_Toc99956882"></a><a
+name="_Toc177399028"></a><a name="_Toc175057315"></a><a name="_Toc199516230"></a><a
+name="_Toc194983908"></a><a name="_Toc243112749"></a><a name="_Ref273529945"></a><a
+name="_Ref273529953"></a><a name="_Ref274647262"></a><a name="_Ref274647268"></a><a
+name="_Ref346445132"></a><a name="_Toc349042624"></a><a name="_Ref50631257"></a><a
+name="_Ref50645729"></a><a name="_Toc62570057">5.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>DFDL Simple Types</a></h2>
 
 <p class=MsoNormal>The DFDL simple types are shown in Figure 3. The graph shows
@@ -6314,8 +6021,7 @@ all the types defined by XML Schema version 1.0, and the subset of these types
 supported by DFDL are shown as shaded.</p>
 
 <p class=MsoNormal align=center style='text-align:center'><img border=0
-width=576 height=324 id="Graphic 18"
-src="gwdrp-dfdl-v1.0.5-r35_files/image003.gif"></p>
+width=576 height=324 id="Graphic 18" src="gwdrp-dfdl-v1.0.7_files/image003.gif"></p>
 
 <p class=MsoCaption>Figure 3 DFDL simple types as a subset of XML Schema types</p>
 
@@ -6325,8 +6031,8 @@ of:</p>
 <p class=MsoListParagraph style='text-indent:-.25in'><span style='font-family:
 Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>String &#8211; In DFDL a string can contain any character codes.
-None are reserved. (Including the character with character code U+0000, which
-is not permitted in XML documents.)</p>
+None are reserved (Including the character with character code U+0000, which is
+not permitted in XML documents.)</p>
 
 <p class=MsoNormal>The simple types are placed into logical type groupings as
 shown in this table:</p>
@@ -6402,15 +6108,15 @@ shown in this table:</p>
  </tr>
 </table>
 
-<p class=MsoCaption><span style='color:black'>Table </span>1:
-Logical type groupings</p>
+<p class=MsoCaption><span style='color:black'>Table </span>1: Logical type
+groupings</p>
 
 <p class=MsoNormal>Note that DFDL does not have specific types corresponding to
 time intervals, nor are there special numeric types for geo-coordinates,
 currency, or complex numbers. These concepts must be described in DFDL using
 the available types. </p>
 
-<h2><a name="_Toc54264344"></a><a name="_Ref50638660"></a><a name="_Ref50638650">5.2<span
+<h2><a name="_Ref50638650"></a><a name="_Ref50638660"></a><a name="_Toc62570058">5.2<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Subset of XML Schema</a></h2>
 
@@ -6430,7 +6136,8 @@ style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&n
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Standard XSD import and&nbsp; management for multiple file schemas</p>
+</span></span>Standard XSD import and&nbsp; management for multiple file
+schemas</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -6513,8 +6220,7 @@ ignored</p>
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Unions; the memberTypes must be derived from the same simple
 type. DFDL annotations are not permitted on union members.<a href="#_ftn6"
-name="_ftnref6" title=""><span class=MsoFootnoteReference><span
-class=MsoFootnoteReference><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>[6]</span></span></span></a></p>
+name="_ftnref6" title=""><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>[6]</span></a></p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -6528,8 +6234,7 @@ style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&n
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>The xs:element &#8220;form&#8221; attribute</p>
 
-<p class=MsoNormal>Note: xs:nonNegativeInteger is treated as an unsigned
-xs:integer.</p>
+<p class=MsoNormal>Note: xs:nonNegativeInteger is treated as an unsigned xs:integer.</p>
 
 <p class=MsoNormal>The following constructs from XML Schema are not used as
 part of the DFDL Schema Model of DFDL v1.0 schemas; however, they are all
@@ -6539,17 +6244,17 @@ style='font-size:10.0pt;font-family:"Arial",sans-serif'>[7]</span></span></span>
 for future use since the data model may be extended to use them in future
 versions of DFDL: </p>
 
-<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><em><span
-style='font-family:Symbol;font-style:normal'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span></em>Attribute declarations (local or global)</p>
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>Attribute declarations (local or global)</p>
 
-<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><em><span
-style='font-family:Symbol;font-style:normal'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span></em>Attribute references</p>
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>Attribute references</p>
 
-<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><em><span
-style='font-family:Symbol;font-style:normal'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span></em>Attribute group definitions</p>
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>Attribute group definitions</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -6572,9 +6277,9 @@ the same simple type.</p>
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>These atomic simple types: normalizedString, token, Name, NCName,
-QName, language, positiveInteger, nonPositiveInteger, negativeInteger,&nbsp; gYear,
-gYearMonth, gMonth, gMonthDay, gDay, ID, IDREF, IDREFS, ENTITIES, ENTITY,
-NMTOKEN, NMTOKENS, NOTATION, anyURI, base64Binary</p>
+QName, language, positiveInteger, nonPositiveInteger, negativeInteger,&nbsp;
+gYear, gYearMonth, gMonth, gMonthDay, gDay, ID, IDREF, IDREFS, ENTITIES,
+ENTITY, NMTOKEN, NMTOKENS, NOTATION, anyURI, base64Binary</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -6583,11 +6288,12 @@ are '1')</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>XSD minOccurs = &#8216;0&#8217; on branches of xs:choice model groups</p>
+</span></span>XSD minOccurs = &#8216;0&#8217; on branches of xs:choice model
+groups</p>
 
-<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><em><span
-style='font-family:Symbol;font-style:normal'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span></em>Identity Constraints </p>
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>Identity Constraints </p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -6616,10 +6322,10 @@ style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&n
 </span></span>Recursively defined types and elements (defined by way of type,
 group, or element references)</p>
 
-<h2><a name="_Toc175057316"></a><a name="_Toc177399029"></a><a
-name="_Ref161828896"></a><a name="_Toc54264345"></a><a name="_Toc349042625"></a><a
-name="_Ref346447428"></a><a name="_Toc243112750"></a><a name="_Toc194983909"></a><a
-name="_Toc199516231">5.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Ref161828896"></a><a name="_Toc177399029"></a><a
+name="_Toc175057316"></a><a name="_Toc199516231"></a><a name="_Toc194983909"></a><a
+name="_Toc243112750"></a><a name="_Ref346447428"></a><a name="_Toc349042625"></a><a
+name="_Toc62570059">5.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>XSD Facets, min/maxOccurs, default, and fixed</a></h2>
 
 <p class=MsoNormal>XSD element declarations and references can carry several
@@ -6659,8 +6365,7 @@ style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&n
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>maxInclusive, maxExclusive, minExclusive, minInclusive (for Number
-and Calendar types in Section <span
-class=MsoHyperlink>5.1</span>)</p>
+and Calendar types in Section 5.1)</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -6676,9 +6381,9 @@ also checked by the dfdl:checkConstraints DFDL expression language function.</p>
 
 <p class=MsoNormal>The following sections describe these in more detail.</p>
 
-<h3><a name="_Toc54264346"></a><a name="_Ref52973577"></a><a
-name="_Ref365392751"></a><a name="_Ref365392729"></a><a name="_Toc349042626"></a><a
-name="_Toc243112751"></a><a name="_Toc194983910"></a><a name="_Toc199516232"></a><a
+<h3><a name="_Toc349042626"></a><a name="_Ref365392729"></a><a
+name="_Ref365392751"></a><a name="_Ref52973577"></a><a name="_Toc62570060"></a><a
+name="_Toc199516232"></a><a name="_Toc194983910"></a><a name="_Toc243112751"></a><a
 name="_Toc322911525"></a><a name="_Toc322912064"></a><a
 name="_MinOccurs,_MaxOccurs"></a><span style='color:black;font-weight:normal'>5.3.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>MinOccurs,
@@ -6690,17 +6395,17 @@ definitions:</p>
 <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>An element declaration or reference where XSD minOccurs is
-greater than zero is said to be a <i>required element</i>.</p>
+greater than zero is said to be a required element.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>An element declaration or reference where XSD minOccurs is equal
-to zero is said to be an <i>optional element</i>.</p>
+to zero is said to be an optional element.</p>
 
 <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>A required element or optional element where XSD maxOccurs is
-greater than 1 is also said to be an <i>array element</i>.</p>
+greater than 1 is also said to be an array element.</p>
 
 <p class=MsoNormal>When validating, XSD minOccurs and XSD maxOccurs are used to
 determine the minimum and maximum valid number of occurrences of an element. </p>
@@ -6709,18 +6414,18 @@ determine the minimum and maximum valid number of occurrences of an element. </p
 in conjunction with the DFDL dfdl:occursCountKind property. See Section 16,
 Properties for Array Elements and Optional Elements, for more details.</p>
 
-<h3><a name="_Toc54264347"></a><a name="_Ref52291218"></a><a name="_Ref52291196"></a><a
-name="_Toc349042627"></a><a name="_Toc243112752"></a><a name="_Toc194983911"></a><a
-name="_Toc199516233"></a><a name="_Toc351914639"></a><a name="_Toc351915073"></a><a
-name="_Toc361231111"></a><a name="_Toc361231637"></a><a name="_Toc362444919"></a><a
-name="_Toc363908841"></a><a name="_Toc364463263"></a><a name="_Toc366077855"></a><a
-name="_Toc366078474"></a><a name="_Toc366079460"></a><a name="_Toc366080072"></a><a
-name="_Toc366080684"></a><a name="_Toc366505024"></a><a name="_Toc366508393"></a><a
-name="_Toc366512894"></a><a name="_Toc366574085"></a><a name="_Toc366577878"></a><a
-name="_Toc366578486"></a><a name="_Toc366579080"></a><a name="_Toc366579671"></a><a
-name="_Toc366580263"></a><a name="_Toc366580854"></a><a name="_Toc366581446"></a><a
-name="_Toc322911527"></a><a name="_Toc322912066"></a><span style='color:black;
-font-weight:normal'>5.3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h3><a name="_Toc199516233"></a><a name="_Toc194983911"></a><a
+name="_Toc243112752"></a><a name="_Toc349042627"></a><a name="_Ref52291196"></a><a
+name="_Ref52291218"></a><a name="_Toc62570061"></a><a name="_Toc351914639"></a><a
+name="_Toc351915073"></a><a name="_Toc361231111"></a><a name="_Toc361231637"></a><a
+name="_Toc362444919"></a><a name="_Toc363908841"></a><a name="_Toc364463263"></a><a
+name="_Toc366077855"></a><a name="_Toc366078474"></a><a name="_Toc366079460"></a><a
+name="_Toc366080072"></a><a name="_Toc366080684"></a><a name="_Toc366505024"></a><a
+name="_Toc366508393"></a><a name="_Toc366512894"></a><a name="_Toc366574085"></a><a
+name="_Toc366577878"></a><a name="_Toc366578486"></a><a name="_Toc366579080"></a><a
+name="_Toc366579671"></a><a name="_Toc366580263"></a><a name="_Toc366580854"></a><a
+name="_Toc366581446"></a><a name="_Toc322911527"></a><a name="_Toc322912066"></a><span
+style='color:black;font-weight:normal'>5.3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>MinLength, MaxLength</h3>
 
 <p class=nobreak>These facets are used:</p>
@@ -6734,7 +6439,7 @@ font-weight:normal'>5.3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
  <li class=MsoNormal>For validation of variable length string elements.</li>
 </ul>
 
-<h3><a name="_Toc54264348"></a><a name="_Toc349042630"></a><a
+<h3><a name="_Toc349042630"></a><a name="_Toc62570062"></a><a
 name="_Toc322911529"></a><a name="_Toc322912068"></a><a name="_Toc329092923"></a><a
 name="_Toc332701436"></a><a name="_Toc332701743"></a><a name="_Toc332711537"></a><a
 name="_Toc332711845"></a><a name="_Toc332712147"></a><a name="_Toc332724063"></a><a
@@ -6767,24 +6472,24 @@ style='color:black;font-weight:normal'>5.3.3<span style='font:7.0pt "Times New R
 </span></span>MaxInclusive, MaxExclusive, MinExclusive, MinInclusive,
 TotalDigits, FractionDigits</h3>
 
-<p class=nobreak style='margin-left:.5in;text-indent:-.25in'><span
-style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoListParagraph style='text-indent:-.25in'><span style='font-family:
+Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Used for validation only</p>
 
 <p class=MsoNormal>The format of numbers is not derived from these facets.
 Rather DFDL properties are used to specify the format. </p>
 
-<h3><a name="_Toc54264349"></a><a name="_Toc349042631"></a><a
-name="_Toc243112754"></a><a name="_Toc322911532"></a><a name="_Toc322912071"></a><span
+<h3><a name="_Toc243112754"></a><a name="_Toc349042631"></a><a
+name="_Toc62570063"></a><a name="_Toc322911532"></a><a name="_Toc322912071"></a><span
 style='color:black;font-weight:normal'>5.3.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Pattern</h3>
 
-<p class=nobreak style='margin-left:.5in;text-indent:-.25in'><span
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Allowed only on elements of type xs:string or types derived from
-it in Section <span class=MsoHyperlink>5.1</span>.</p>
+it in Section 5.1.</p>
 
-<p class=nobreak style='margin-left:.5in;text-indent:-.25in'><span
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Used for validation only</p>
 
@@ -6797,9 +6502,10 @@ the data, and since all is text there, everything has a lexical representation.
 In DFDL only strings are guaranteed to have a lexical and logical value that is
 identical.</p>
 
-<h3><a name="_Toc54264350"></a><a name="_Toc349042632"></a><a
-name="_Toc243112755"><span style='color:black;font-weight:normal'>5.3.5<span
-style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Enumeration</a></h3>
+<h3><a name="_Toc62570064"></a><a name="_Toc243112755"></a><a
+name="_Toc349042632"><span style='color:black;font-weight:normal'>5.3.5<span
+style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Enumeration</a>
+Values</h3>
 
 <p class=nobreak>Enumerations are used to provide a list of valid values in
 XSD. </p>
@@ -6808,12 +6514,12 @@ XSD. </p>
  <li class=MsoNormal>Used for validation only</li>
 </ul>
 
-<p class=MsoNormal>Note: in DFDL we do not use XSD enumeration as a means to
-define symbolic constants. These are captured using dfdl:defineVariable
+<p class=MsoNormal>Note: in DFDL XSD enumerations are not used as a means to
+define symbolic constants. These may be captured using dfdl:defineVariable
 constructs so they can be referenced from expressions.</p>
 
-<h3><a name="_Toc54264351"></a><a name="_Toc349042633"></a><a
-name="_Toc243112757"><span style='color:black;font-weight:normal'>5.3.6<span
+<h3><a name="_Toc243112757"></a><a name="_Toc349042633"></a><a
+name="_Toc62570065"><span style='color:black;font-weight:normal'>5.3.6<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Default</a></h3>
 
 <p class=MsoNormal>The XSD default property is used both when parsing and
@@ -6824,8 +6530,8 @@ Defaults. </p>
 <p class=MsoNormal>Note that the XSD fixed and XSD default properties are
 mutually exclusive on an element declaration. </p>
 
-<h3><a name="_Toc54264352"></a><a name="_Ref53068668"></a><a
-name="_Toc349042634"></a><a name="_Toc243112758"></a><a name="_Toc384987246"></a><a
+<h3><a name="_Toc243112758"></a><a name="_Toc349042634"></a><a
+name="_Ref53068668"></a><a name="_Toc62570066"></a><a name="_Toc384987246"></a><a
 name="_Toc322911536"></a><a name="_Toc322912075"></a><span style='color:black;
 font-weight:normal'>5.3.7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Fixed</h3>
@@ -6834,18 +6540,17 @@ font-weight:normal'>5.3.7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
 default property but in addition:</p>
 
 <ul style='margin-top:0in' type=disc>
- <li class=MsoNormal>To constrain the logical value of an element when
-     validating.</li>
+ <li class=MsoNormal>To constrain the logical value of an element when validating.</li>
 </ul>
 
 <p class=MsoNormal>Note that the XSD fixed and XSD default properties are
 mutually exclusive on an element declaration.</p>
 
-<h2><a name="_Toc54264353">5.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc62570067">5.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Compatibility with Other Annotation Language Schemas</a></h2>
 
 <p class=MsoNormal>A DFDL Schema only applies DFDL annotations on a subset of
-the XML Schema constructs. Hence, we normally think that a DFDL schema cannot
+the XML Schema constructs. Hence,one normally thinks that a DFDL schema cannot
 contain any of the constructs outside of the DFDL subset. For example, the DFDL
 subset of XML Schema does not use attributes, hence, a DFDL schema normally
 would not contain attribute declarations.</p>
@@ -6872,19 +6577,19 @@ schema file included or imported by a DFDL schema if the top level xs:schema
 element of that included/imported schema does not have an XML namespace binding
 for the DFDL namespace. </p>
 
-<h1><a name="_Toc54264354"></a><a name="_Ref39163649"></a><a name="_Ref39163631"></a><a
-name="_Toc349042635"></a><a name="_Toc243112759"></a><a name="_Toc194983918"></a><a
-name="_Toc199516240">6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h1><a name="_Toc199516240"></a><a name="_Toc194983918"></a><a
+name="_Toc243112759"></a><a name="_Toc349042635"></a><a name="_Ref39163631"></a><a
+name="_Ref39163649"></a><a name="_Toc62570068">6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>DFDL Syntax Basics</a></h1>
 
 <p class=MsoNormal>Using DFDL, a data format is described by placing special
 annotations at various positions within an XML schema. A DFDL processor
-requires these annotations, along with the structural information of the enclosing
-XML schema, to make sense of the physical data model.</p>
+requires these annotations, along with the structural information of the
+enclosing XML schema, to make sense of the physical data model.</p>
 
-<h2><a name="_Toc54264355"></a><a name="_Toc349042636"></a><a
-name="_Toc243112760"></a><a name="_Toc194983919"></a><a name="_Toc199516241"></a><a
-name="_Toc175057317"></a><a name="_Toc177399030">6.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc177399030"></a><a name="_Toc175057317"></a><a
+name="_Toc199516241"></a><a name="_Toc194983919"></a><a name="_Toc243112760"></a><a
+name="_Toc349042636"></a><a name="_Toc62570069">6.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Namespaces</a></h2>
 
 <p class=nobreak>The xs:appinfo source URI http://www.ogf.org/dfdl/ is used to
@@ -6899,24 +6604,24 @@ provide extensions to the DFDL standard using names in this namespace. Within
 this specification, the namespace prefix for DFDL is &quot;dfdl&quot; referring
 to the namespace http://www.ogf.org/dfdl/dfdl-1.0/.</p>
 
-<p class=MsoNormal>Attributes on DFDL annotations that are not in the DFDL namespace
-or in no namespace are ignored.</p>
+<p class=MsoNormal>Attributes on DFDL annotations that are not in the DFDL
+namespace or in no namespace are ignored by a DFDL processor.</p>
 
 <p class=MsoNormal>A DFDL Schema document contains XML schema annotation
-elements that define and assign names to parts of the format specification.
-These names are defined using the target namespace of the schema document where
-they reside and are referenced using QNames in the usual manner. A DFDL schema
-document can include or import another schema document, and namespaces work in
-the usual manner for XML schema documents. The <i>schema</i> as a whole
-includes all additional schema documents referenced through import and include.
-Generally, in this specification, when we refer to the DFDL Schema we mean the
-schema as a whole. When we refer to a specific document, we will use the term
-DFDL Schema document. </p>
-
-<h2><a name="_Toc54264356"></a><a name="_Toc349042637"></a><a
-name="_Toc243112761"></a><a name="_Ref234817971"></a><a name="_Ref234817946"></a><a
-name="_Toc194983920"></a><a name="_Toc199516242"></a><a name="_Toc175057318"></a><a
-name="_Toc177399031"></a><a name="_Toc157593753"></a><a name="_Toc322911540"></a><a
+elements that define and assign names to parts of the format specification. These
+names are defined using the target namespace of the schema document where they reside
+and are referenced using QNames in the usual manner. A DFDL schema document can
+include or import another schema document, and namespaces work in the usual
+manner for XML schema documents. The <i>schema</i> as a whole includes all
+additional schema documents referenced through import and include. Generally,
+in this specification, when referring to the DFDL Schema this is intended to
+mean the schema as a whole. When referring to a specific document, the term
+DFDL Schema document is used. </p>
+
+<h2><a name="_Toc157593753"></a><a name="_Toc177399031"></a><a
+name="_Toc175057318"></a><a name="_Toc199516242"></a><a name="_Toc194983920"></a><a
+name="_Ref234817946"></a><a name="_Ref234817971"></a><a name="_Toc243112761"></a><a
+name="_Toc349042637"></a><a name="_Toc62570070"></a><a name="_Toc322911540"></a><a
 name="_Toc322912079"></a>6.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>The DFDL Annotation Elements</h2>
 
@@ -6934,7 +6639,7 @@ Annotations, Statement Annotations, and Defining Annotations</p>
 
 <p class=MsoNormal>At any single annotation point of the schema there can be
 only one format annotation, but there can be several statement annotations.
-There are rules about which of these are allowed to co-exist which will be
+There are rules about which of these are allowed to co-exist which are
 described in sections about those specific annotation types. </p>
 
 <p class=MsoNormal>The<b><i> </i></b><i>resolved set of annotations</i> for an
@@ -6962,7 +6667,7 @@ reference and the global group definition it references</p>
   <td valign=top style='border:solid windowtext 1.0pt;background:#E5E5E5;
   padding:0in 5.4pt 0in 5.4pt'>
   <p class=MsoNormal align=center style='text-align:center;page-break-after:
-  avoid'><b>Annotation Type</b></p>
+  avoid'><b>Annotatio<span style='color:black'>n Type</span></b></p>
   </td>
   <td valign=top style='border:solid windowtext 1.0pt;border-left:none;
   background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt'>
@@ -7137,8 +6842,8 @@ reference and the global group definition it references</p>
   </td>
   <td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
   border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
-  <p class=MsoNormal style='page-break-after:avoid'>Defines a named, reusable escapeScheme
-  See Section <span
+  <p class=MsoNormal style='page-break-after:avoid'>Defines a named, reusable
+  escapeScheme See Section <span
   class=MsoHyperlink>7.3</span> </p>
   </td>
  </tr>
@@ -7177,16 +6882,17 @@ top-level</i>, that is, as annotation children of the xs:schema element. The
 order of their appearance does not matter, nor does their position relative to
 other children of the xs:schema. </p>
 
-<h2><a name="_Toc99787971"></a><a name="_Toc86658204"></a><a name="_Toc73354123"></a><a
-name="_Toc52008003"></a><a name="_Toc138694356"></a><a name="_Ref135731088"></a><a
-name="_Toc138694360"></a><a name="_Toc138694334"></a><a name="_Toc243112762"></a><a
-name="_Toc194983922"></a><a name="_Toc199516244"></a><a name="_Toc175057320"></a><a
-name="_Toc177399033"></a><a name="_Toc54264357"></a><a name="_Toc349042638"></a><a
-name="_Toc322911542"></a><a name="_Toc322912081"></a>6.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span>DFDL Properties</h2>
+<h2><a name="_Toc138694360"></a><a name="_Ref135731088"></a><a
+name="_Toc138694356"></a><a name="_Toc52008003"></a><a name="_Toc73354123"></a><a
+name="_Toc86658204"></a><a name="_Toc99787971"></a><a name="_Toc138694334"></a><a
+name="_Toc177399033"></a><a name="_Toc175057320"></a><a name="_Toc199516244"></a><a
+name="_Toc194983922"></a><a name="_Toc243112762"></a><a name="_Toc349042638"></a><a
+name="_Toc62570071"></a><a name="_Toc322911542"></a><a name="_Toc322912081"></a>6.3<span
+style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
+Properties</h2>
 
-<p class=nobreak>A DFDL <i>property</i> is a specific DFDL syntax that tells
-the DFDL processor something about the data format. </p>
+<p class=nobreak>A DFDL <i>property</i> is a specific DFDL construct that tells
+the DFDL processor some characteristic about the data format. </p>
 
 <p class=MsoNormal>Properties carried on the component format annotations (See
 Section 7.1) are called <i>format properties</i>. A format property that is
@@ -7252,9 +6958,9 @@ terminated by a line ending in the data stream. </p>
 </ul>
 
 <p class=MsoNormal style='margin-left:.75in'>Example: the dfdl:occursCount property
-takes an expression which will commonly look in the Infoset via an expression,
-to obtain the count from another element. An example dfdl:occursCount property
-might be</p>
+takes an expression which commonly looks in the Infoset via an expression, to
+obtain the count from another element. An example dfdl:occursCount property
+might be:</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3;margin-left:1.0in;margin-right:0in'>
@@ -7335,8 +7041,9 @@ lang=EN-GB style='color:black'>escapeSchemeRef='ex:backslashScheme'</span></p>
      When parsing, if more than one string literal in the list matches the
      portion of the data stream being evaluated then the longest matching value
      in the list must be used. When unparsing, the first value in the list must
-     be used.&nbsp; String literals containing whitespace or string literals representing
-     the empty string must use character class entities in their syntax.</li>
+     be used.&nbsp; String literals containing whitespace or string literals
+     representing the empty string must use character class entities in their
+     syntax.</li>
 </ul>
 
 <p class=MsoNormal style='margin-left:.75in'>Example: The dfdl:separator
@@ -7386,8 +7093,8 @@ a List of DFDL String Literals or a List of Logical Values depending on
 dfdl:nilKind. Another example is the dfdl:alignment property which can have as
 its value an unsigned integer or the distinguished enum value 'implicit'. </p>
 
-<h3><a name="_Toc54264358"></a><a name="_Ref52976172"></a><a
-name="_Ref365969149"></a><a name="_Ref365969145"></a><a name="_Toc349042639"></a><a
+<h3><a name="_Toc349042639"></a><a name="_Ref365969145"></a><a
+name="_Ref365969149"></a><a name="_Ref52976172"></a><a name="_Toc62570072"></a><a
 name="_Toc322911544"></a><a name="_Toc322912083"></a><a
 name="_DFDL_String_Literals"></a><span style='color:black;font-weight:normal'>6.3.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>DFDL
@@ -7438,16 +7145,15 @@ of DFDL string literals by using literal spaces to separate list elements.)</p>
 <h4><span style='color:black;font-weight:normal'>6.3.1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Character strings in DFDL String Literals</h4>
 
-<p class=MsoNormal>A literal string in a DFDL Schema is written in the
-character set encoding specified by the XML directive that begins all XML
-documents:</p>
+<p class=MsoNormal>A literal string in a DFDL Schema is written in the character
+set encoding specified by the XML directive that begins all XML documents:</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;
-?&gt;</span></p>
+lang=EN-GB style='color:black'>&lt;?xml version=&quot;1.0&quot;
+encoding=&quot;UTF-8&quot; ?&gt;</span></p>
 
 </div>
 
@@ -7457,14 +7163,15 @@ representation property bindings in the format annotations, are expressed in
 UTF-8.</p>
 
 <p class=MsoNormal>However, these strings are being used to describe features
-of text data that are commonly in other character set encodings. For example,
-we may have EBCDIC data that is comma separated. A comma in EBCDIC has a
-single-byte code unit of 0x6B in the data, the numeric value of which does not
-correspond to the Unicode character code for comma which is U+002C. However,
-when we indicate that an item is &quot;,&quot; (comma) separated and we specify
-this using a string literal along with specifying the 'encoding' property to be
-'ebcdic-cp-us' then this means that the data are separated by EBCDIC commas
-regardless of what character set encoding is used to write the DFDL Schema. </p>
+of text data that are commonly in other character set encodings. For example,a
+DFDL schema may describe EBCDIC data that is comma separated. A comma in EBCDIC
+has a single-byte code unit of 0x6B in the data, the numeric value of which
+does not correspond to the Unicode character code for comma which is U+002C.
+However, whenthe schema indicates that an item is &quot;,&quot; (comma)
+separated and specifies this using a string literal along with specifying the
+'encoding' property to be 'ebcdic-cp-us' then this means that the data are
+separated by EBCDIC commas regardless of what character set encoding is used to
+write the DFDL Schema. </p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -7495,14 +7202,14 @@ lang=EN-GB style='color:black'>&lt;/xs:schema&gt;</span></p>
 <p class=MsoNormal>When a DFDL processor uses the separator expressed in this
 manner, the string literal &quot;,&quot; is <em><span style='font-family:"Arial",sans-serif'>translated</span></em>
 into the character set encoding of the data it is separating as specified by
-the dfdl:encoding representation property. Hence, in this case we would be
-searching the data for a character with codepoint 0x6B (the EBCDIC comma), not
-a UTF-8 or Unicode (0x2C) comma which is what exists in the DFDL schema
+the dfdl:encoding representation property. Hence, in this case the processor would
+be searching the data for a character with codepoint 0x6B (the EBCDIC comma),
+not a UTF-8 or Unicode (0x2C) comma which is what exists in the DFDL schema
 document.</p>
 
-<h4><a name="_Ref384972753"></a><a name="_Ref384972745"></a><a
-name="_Toc243112763"></a><a name="_Toc194983923"></a><a name="_Toc199516245"></a><a
-name="_Toc175057321"></a><a name="_Toc177399034"></a><a
+<h4><a name="_Toc177399034"></a><a name="_Toc175057321"></a><a
+name="_Toc199516245"></a><a name="_Toc194983923"></a><a name="_Toc243112763"></a><a
+name="_Ref384972745"></a><a name="_Ref384972753"></a><a
 name="_DFDL_Character_Entities,"></a><span style='color:black;font-weight:normal'>6.3.1.2<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>DFDL
 Character Entities, Character Class Entities, and Byte Values in String
@@ -7534,11 +7241,11 @@ lang=EN-GB style='color:black'>textStringPadCharacter='%#x7F;' </span></p>
 
 <p class=MsoNormal>In some cases, regular XML character entities may be used
 instead. For example, the above '%#x7F;' could be expressed as '&amp;#x7F;' but
-this is not always the case. There is no way in XSD to express the character code
-0 (i.e., the ASCII NUL code point), even as an XML character entity; hence, one
-must often use DFDL character entities like '%#x00;' above, or their named
-equivalents. The DFDL string literal syntax allows the author to always use
-DFDL character entity syntax instead of jumping back and forth between XSD
+this is not always the case. There is no way in XSD to express the character
+code 0 (i.e., the ASCII NUL code point), even as an XML character entity;
+hence, one must often use DFDL character entities like '%#x00;' above, or their
+named equivalents. The DFDL string literal syntax allows the author to always
+use DFDL character entity syntax instead of jumping back and forth between XSD
 character entities and DFDL character entities. </p>
 
 <p class=MsoNormal>The following grammar gives the syntax of DFDL String
@@ -7571,8 +7278,8 @@ Literals generally, including the various kinds of entities.</p>
   </td>
   <td valign=top style='border:none;border-right:solid windowtext 1.0pt;
   padding:0in 5.4pt 0in 5.4pt'>
-  <p class=MsoNormal><span style='font-family:"Courier New"'>LiteralString |
-  DfdlCharEntity | DfdlCharClass | ByteValue</span></p>
+  <p class=MsoNormal><span style='font-family:"Courier New"'>LiteralString | DfdlCharEntity
+  | DfdlCharClass | ByteValue</span></p>
   </td>
  </tr>
  <tr>
@@ -7702,8 +7409,8 @@ Literals generally, including the various kinds of entities.</p>
   </span></p>
   <p class=MsoNormal><span style='font-family:"Courier New"'>'EM'|'SUB'|'ESC'|'FS'|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   </span></p>
-  <p class=MsoNormal><span style='font-family:"Courier New"'>'GS'|'RS'|'US'|'SP'|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-  </span></p>
+  <p class=MsoNormal><span style='font-family:"Courier New"'>'GS'|'RS'|'US'|'SP'|&nbsp;&nbsp;
+  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
   <p class=MsoNormal><span style='font-family:"Courier New"'>'DEL'|'NBSP'|'NEL'|'LS'</span></p>
   </td>
  </tr>
@@ -7796,8 +7503,8 @@ Literals generally, including the various kinds of entities.</p>
 Character Class Entity, and Byte Value Entity Syntax</p>
 
 <p class=MsoNormal>Using %% inserts a single literal &quot;%&quot; into the
-string literal. This &quot;%&quot; is subject to character set encoding
-translation as is any other character.</p>
+string literal. This &quot;%&quot; is subject to character set encoding translation
+as is any other character.</p>
 
 <p class=MsoNormal>A HexadecimalCodePoint provides a hexadecimal representation
 of the character's code point in ISO/IEC 10646. </p>
@@ -8346,11 +8053,10 @@ following tables. </p>
  </tr>
 </table>
 
-<p class=MsoCaption><a name="_Ref384972713">Table </a>4
-DFDL Entities</p>
+<p class=MsoCaption><a name="_Ref384972713">Table 4 DFDL Entities</a></p>
 
-<h4><a name="_Toc243112764"></a><a name="_Toc194983924"></a><a
-name="_Toc199516246"></a><a name="_Ref37865472"><span style='color:black;
+<h4><a name="_Toc199516246"></a><a name="_Toc194983924"></a><a
+name="_Toc243112764"></a><a name="_Ref37865472"><span style='color:black;
 font-weight:normal'>6.3.1.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>DFDL Character Class Entities in DFDL String Literals</a></h4>
 
@@ -8474,8 +8180,8 @@ one or more characters from a set of related characters.</p>
  </tr>
 </table>
 
-<p class=MsoCaption><a name="_Ref384972887">Table </a>5
-DFDL Character Class Entities</p>
+<p class=MsoCaption><a name="_Ref384972887">Table 5 DFDL Character Class
+Entities</a></p>
 
 <h4><span style='color:black;font-weight:normal'>6.3.1.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>DFDL Byte Value Entities in DFDL String Literals</h4>
@@ -8499,8 +8205,8 @@ lang=EN-GB style='color:black'>%#rFF;</span></p>
 short for &quot;raw&quot;, as byte value entities are said to denote &quot;raw
 bytes&quot;. </p>
 
-<h3><a name="_Toc54264359"></a><a name="_Ref52976582"></a><a
-name="_Toc349042642"></a><a name="_Toc366077869"></a><a name="_Toc366078488"></a><a
+<h3><a name="_Toc349042642"></a><a name="_Ref52976582"></a><a
+name="_Toc62570073"></a><a name="_Toc366077869"></a><a name="_Toc366078488"></a><a
 name="_Toc366079474"></a><a name="_Toc366080086"></a><a name="_Toc366080698"></a><a
 name="_Toc366505038"></a><a name="_Toc366508407"></a><a name="_Toc366512908"></a><a
 name="_Toc366574099"></a><a name="_Toc366577892"></a><a name="_Toc366578500"></a><a
@@ -8572,9 +8278,9 @@ augmented Infoset using absolute or relative paths.</p>
 properties in the dfdl:format annotation on the top level xs:schema declaration
 must not contain relative paths.</p>
 
-<h3><a name="_Toc194983925"></a><a name="_Toc175057322"></a><a
-name="_Toc177399035"></a><a name="_Toc243112765"></a><a name="_Toc199516247"></a><a
-name="_Toc54264360"></a><a name="_Ref52976566"></a><a name="_Toc349042643"></a><a
+<h3><a name="_Toc177399035"></a><a name="_Toc175057322"></a><a
+name="_Toc194983925"></a><a name="_Toc199516247"></a><a name="_Toc243112765"></a><a
+name="_Toc349042643"></a><a name="_Ref52976566"></a><a name="_Toc62570074"></a><a
 name="_DFDL_Regular_Expressions_1"></a><span style='color:black;font-weight:
 normal'>6.3.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>DFDL Regular Expressions </h3>
@@ -8583,8 +8289,8 @@ normal'>6.3.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
 The DFDL Regular Expression language is defined in Section <span class=MsoHyperlink>19</span>, <span
 class=InternetLink>DFDL Regular Expressions</span>.</p>
 
-<h3><a name="_Toc243112766"></a><a name="_Toc199516248"></a><a
-name="_Toc54264361"></a><a name="_Toc349042645"></a><a name="_Toc322911550"></a><a
+<h3><a name="_Toc199516248"></a><a name="_Toc243112766"></a><a
+name="_Toc349042645"></a><a name="_Toc62570075"></a><a name="_Toc322911550"></a><a
 name="_Toc322912089"></a><a name="_Toc329092939"></a><a name="_Toc332701452"></a><a
 name="_Toc332701759"></a><a name="_Toc332711553"></a><a name="_Toc332711861"></a><a
 name="_Toc332712163"></a><a name="_Toc332724079"></a><a name="_Toc332724379"></a><a
@@ -8607,8 +8313,8 @@ values. It is a Schema Definition Error if a value other than one of the
 enumerated values is specified. The case of the specified value must match the
 enumeration. An enumeration is of type string unless otherwise stated.</p>
 
-<h1><a name="_Toc54264362"></a><a name="_Ref39163697"></a><a name="_Ref39163686"></a><a
-name="_Toc349042646">7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h1><a name="_Toc349042646"></a><a name="_Ref39163686"></a><a
+name="_Ref39163697"></a><a name="_Toc62570076">7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Syntax of DFDL Annotation Elements</a></h1>
 
 <p class=nobreak>This section describes the syntax of each of the DFDL
@@ -8616,12 +8322,12 @@ annotation elements along with discussion of their basic meanings. </p>
 
 <p class=MsoNormal>The DFDL annotation elements are listed in <b>Table 2 - DFDL Annotation Elements</b></p>
 
-<h2><a name="_Toc54264363"></a><a name="_Ref53662686"></a><a
-name="_Ref366097797"></a><a name="_Ref366097780"></a><a name="_Ref366097731"></a><a
-name="_Ref366097687"></a><a name="_Ref366097672"></a><a name="_Toc349042647"></a><a
-name="_Ref251074576"></a><a name="_Ref251074571"></a><a name="_Toc243112767"></a><a
-name="_Toc194983926"></a><a name="_Toc199516249"></a><a name="_Toc175057323"></a><a
-name="_Toc177399036">7.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc177399036"></a><a name="_Toc175057323"></a><a
+name="_Toc199516249"></a><a name="_Toc194983926"></a><a name="_Toc243112767"></a><a
+name="_Ref251074571"></a><a name="_Ref251074576"></a><a name="_Toc349042647"></a><a
+name="_Ref366097672"></a><a name="_Ref366097687"></a><a name="_Ref366097731"></a><a
+name="_Ref366097780"></a><a name="_Ref366097797"></a><a name="_Ref53662686"></a><a
+name="_Toc62570077">7.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Component Format Annotations</a></h2>
 
 <p class=MsoNormal>A data format can be 'used' or put into effect for a part of
@@ -8629,8 +8335,7 @@ the schema by use of the component format annotation elements. </p>
 
 <p class=MsoNormal>There are specific annotations for each type of schema
 component that supports only the representation properties applicable to that
-component. The table below gives the specific annotation for each schema
-component.</p>
+component. The table below gives the specific annotation for each schema component.</p>
 
 <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width="100%"
  style='width:100.0%;border-collapse:collapse;border:none'>
@@ -8718,10 +8423,10 @@ component.</p>
 
 <p class=MsoCaption>Table 6 DFDL Component Format Annotations</p>
 
-<p class=MsoNormal>Now we examine a few examples, and then there are sections
-which describe each kind of annotation element in detail. Here is an example of
-DFDL component format annotation, specifically use of dfdl:element on an
-xs:element declaration:</p>
+<p class=MsoNormal>Below are a few examples followed by sections which describe
+each kind of annotation element in detail. Here is an example of DFDL component
+format annotation, specifically use of dfdl:element on an xs:element
+declaration:</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -8756,8 +8461,8 @@ class=CodeCharacter><span lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp
 representation=&quot;text&quot; </span></span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-class=CodeCharacter><span lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-encoding=&quot;UTF-8&quot;/&gt;</span></span></p>
+class=CodeCharacter><span lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;encoding=&quot;UTF-8&quot;/&gt;</span></span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 class=CodeCharacter><span lang=EN-GB>&nbsp;</span></span></p>
@@ -8784,10 +8489,10 @@ class=CodeCharacter><span lang=EN-GB style='color:black'>&lt;/xs:schema&gt;</spa
 
 <p class=MsoNormal>Note that in the above, the DFDL annotation lives inside
 this surrounding context of xs:annotation and xs:appinfo elements. This is just
-the standard XSD way of doing annotations. The source attribute is an identifier
-that separates different families of appinfo annotations.&nbsp; </p>
+the standard XSD way of doing annotations. The source attribute is an
+identifier that separates different families of appinfo annotations.&nbsp; </p>
 
-<p class=MsoNormal>Below we see a dfdl:format annotation is used inside a
+<p class=MsoNormal>Belowa dfdl:format annotation is used inside a
 dfdl:defineFormat annotation to define a named reusable set of format properties
 that can be referenced from another format annotation.</p>
 
@@ -8902,10 +8607,10 @@ class=CodeCharacter><span lang=EN-GB style='color:black'>&lt;/xs:schema&gt;</spa
 
 </div>
 
-<h3><a name="_Toc177399038"></a><a name="_Toc175057325"></a><a
-name="_Toc199516251"></a><a name="_Toc194983928"></a><a name="_Toc112836556"></a><a
-name="_Toc112826278"></a><a name="_Toc113075256"></a><a name="_Toc54264364"></a><a
-name="_Toc349042652"></a><a name="_Toc243112771"></a><a name="_Toc322911557"></a><a
+<h3><a name="_Toc194983928"></a><a name="_Toc199516251"></a><a
+name="_Toc175057325"></a><a name="_Toc177399038"></a><a name="_Toc113075256"></a><a
+name="_Toc112826278"></a><a name="_Toc112836556"></a><a name="_Toc243112771"></a><a
+name="_Toc349042652"></a><a name="_Toc62570078"></a><a name="_Toc322911557"></a><a
 name="_Toc322912096"></a><a name="_Toc329092946"></a><a name="_Toc332701459"></a><a
 name="_Toc332701766"></a><a name="_Toc332711560"></a><a name="_Toc332711868"></a><a
 name="_Toc332712170"></a><a name="_Toc332724086"></a><a name="_Toc332724386"></a><a
@@ -8956,8 +8661,8 @@ one form takes precedent over another.</p>
 <h4><span style='color:black;font-weight:normal'>7.1.1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Property Binding Syntax: Attribute Form</h4>
 
-<p class=nobreak>Within the format annotation elements are bindings for properties
-of the form:</p>
+<p class=nobreak>Within the format annotation elements are bindings for
+properties of the form:</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -8990,15 +8695,14 @@ class=CodeCharacter><span lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;
 &lt;/xs:appinfo&gt;</span></span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-class=CodeCharacter><span lang=EN-GB style='color:black'>&nbsp;
-&lt;/xs:annotation&gt;</span></span></p>
+class=CodeCharacter><span lang=EN-GB style='color:black'>&nbsp; &lt;/xs:annotation&gt;</span></span></p>
 
 </div>
 
 <p class=MsoNormal>This is the attribute form of property binding.</p>
 
-<h4><a name="_Toc194983929"></a><a name="_Toc199516252"></a><a
-name="_Toc175057326"></a><a name="_Toc177399039"></a><a name="_Ref161823626"><span
+<h4><a name="_Ref161823626"></a><a name="_Toc177399039"></a><a
+name="_Toc175057326"></a><a name="_Toc199516252"></a><a name="_Toc194983929"><span
 style='color:black;font-weight:normal'>7.1.1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Property Binding Syntax: Element Form</a></h4>
 
@@ -9066,8 +8770,8 @@ name='initiator'&gt;&lt;[CDATA[&lt;!-- ]]&gt;&lt;/dfdl:property&gt;</span></span
 
 </div>
 
-<h4><a name="_Toc194983930"></a><a name="_Toc199516253"></a><a
-name="_Toc175057327"></a><a name="_Toc177399040"></a><a name="_Toc138694349"><span
+<h4><a name="_Toc138694349"></a><a name="_Toc177399040"></a><a
+name="_Toc175057327"></a><a name="_Toc199516253"></a><a name="_Toc194983930"><span
 style='color:black;font-weight:normal'>7.1.1.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Property Binding Syntax: Short Form </a></h4>
 
@@ -9234,9 +8938,9 @@ class=CodeCharacter><span lang=EN-GB style='color:black'>&lt;/xs:sequence&gt;</s
 <p class=MsoNormal>The above show use of short-form property binding syntax for
 annotating elements and sequences.</p>
 
-<h3><a name="_Toc54264365"></a><a name="_Toc349042654"></a><a
-name="_Toc243112772"></a><a name="_Toc194983931"></a><a name="_Toc199516254"></a><a
-name="_Toc175057328"></a><a name="_Toc177399041"></a><a name="_Toc138694341"></a><a
+<h3><a name="_Toc199516254"></a><a name="_Toc194983931"></a><a
+name="_Toc243112772"></a><a name="_Toc349042654"></a><a name="_Toc62570079"></a><a
+name="_Toc138694341"></a><a name="_Toc177399041"></a><a name="_Toc175057328"></a><a
 name="_Toc322911559"></a><a name="_Toc322912098"></a><a name="_Toc329092948"></a><a
 name="_Toc332701461"></a><a name="_Toc332701768"></a><a name="_Toc332711562"></a><a
 name="_Toc332711870"></a><a name="_Toc332712172"></a><a name="_Toc332724088"></a><a
@@ -9266,11 +8970,11 @@ Schema Definition Error to assign them the empty string value. For example, the
 character set encoding property (dfdl:encoding) cannot be set to the empty
 string. </p>
 
-<h2><a name="_Toc54264366"></a><a name="_Toc349042655"></a><a
-name="_Ref251074309"></a><a name="_Ref251074304"></a><a name="_Toc243112773"></a><a
-name="_Ref215568992"></a><a name="_Ref215568985"></a><a name="_Toc194983932"></a><a
-name="_Toc199516255"></a><a name="_Toc175057329"></a><a name="_Toc177399042"></a><a
-name="_Ref140934918"></a><a name="_Ref140934911"></a><a name="_Toc138694338"></a><a
+<h2><a name="_Toc138694338"></a><a name="_Ref140934911"></a><a
+name="_Ref140934918"></a><a name="_Toc177399042"></a><a name="_Toc175057329"></a><a
+name="_Toc199516255"></a><a name="_Toc194983932"></a><a name="_Ref215568985"></a><a
+name="_Ref215568992"></a><a name="_Toc243112773"></a><a name="_Ref251074304"></a><a
+name="_Ref251074309"></a><a name="_Toc349042655"></a><a name="_Toc62570080"></a><a
 name="_Toc137360897"></a><a name="_Toc137360898"></a><a name="_Toc137029569"></a><a
 name="_Toc137029570"></a><a name="_Toc137029571"></a><a name="_Toc137029574"></a><a
 name="_Toc137029576"></a>7.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -9286,9 +8990,9 @@ within the annotation children of the xs:schema element. </p>
 <p class=MsoNormal>Each dfdl:defineFormat has a required name attribute. </p>
 
 <p class=MsoNormal>The construct creates a named data format definition. The
-value of the name attribute is of XML type NCName. The format name will become
-a member of the schema's target namespace. These names must be unique within
-the namespace. </p>
+value of the name attribute is of XML type NCName. The format name becomes a
+member of the schema's target namespace. These names must be unique within the
+namespace. </p>
 
 <p class=MsoNormal>If multiple format definitions have the same 'name'
 attribute, in the same namespace, then it is a Schema Definition Error.</p>
@@ -9345,9 +9049,9 @@ class=CodeCharacter><span lang=EN-GB style='color:black'>&lt;/xs:schema&gt;</spa
 for a format for reuse from other places. It does not cause any use of the
 representation properties it contains to describe any actual data. </p>
 
-<h3><a name="_Toc54264367"></a><a name="_Toc349042659"></a><a
-name="_Toc243112775"></a><a name="_Toc194983934"></a><a name="_Toc199516258"></a><a
-name="_Toc175057331"></a><a name="_Toc177399044"></a><a name="_Toc138694340"></a><a
+<h3><a name="_Toc62570081"></a><a name="_Toc138694340"></a><a
+name="_Toc177399044"></a><a name="_Toc175057331"></a><a name="_Toc199516258"></a><a
+name="_Toc194983934"></a><a name="_Toc243112775"></a><a name="_Toc349042659"></a><a
 name="_Toc322911562"></a><a name="_Toc322912101"></a><a name="_Toc329092951"></a><a
 name="_Toc332701464"></a><a name="_Toc332701771"></a><a name="_Toc332711565"></a><a
 name="_Toc332711873"></a><a name="_Toc332712175"></a><a name="_Toc332724091"></a><a
@@ -9378,10 +9082,10 @@ name="_Toc366512946"></a><a name="_Toc366574137"></a><a name="_Toc366577930"></a
 name="_Toc366578524"></a><a name="_Toc366579116"></a><a name="_Toc366579707"></a><a
 name="_Toc366580299"></a><a name="_Toc366580890"></a><a name="_Toc366581482"></a><span
 style='color:black;font-weight:normal'>7.2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Using/Referencing a Named Format Definition<a name="_Toc349042661"></a><a
-name="_Ref251072479"></a><a name="_Ref251072473"></a><a name="_Toc243112776"></a><a
-name="_Toc194983935"></a><a name="_Toc199516259"></a><a name="_Toc175057332"></a><a
-name="_Toc177399045"></a><a name="_Ref384983169"></a><a name="_Ref384983179"></a><a
+</span></span>Using/Referencing a Named Format Definition<a name="_Toc177399045"></a><a
+name="_Toc175057332"></a><a name="_Toc199516259"></a><a name="_Toc194983935"></a><a
+name="_Toc243112776"></a><a name="_Ref251072473"></a><a name="_Ref251072479"></a><a
+name="_Toc349042661"></a><a name="_Ref384983179"></a><a name="_Ref384983169"></a><a
 name="_Toc322911566"></a><a name="_Toc322912105"></a><a name="_Toc329092955"></a><a
 name="_Toc332701468"></a><a name="_Toc332701775"></a><a name="_Toc332711569"></a><a
 name="_Toc332711877"></a><a name="_Toc332712179"></a><a name="_Toc332724095"></a><a
@@ -9418,10 +9122,10 @@ representation properties defined by the named dfdl:defineFormat definition for
 however, these are superseded by any representation properties that are defined
 here such as the dfdl:encoding property in the example above.</p>
 
-<h3><a name="_Toc54264368"></a><a name="_Toc138694339"></a><a
-name="_Ref161824338"></a><a name="_Toc177399043"></a><a name="_Toc175057330"></a><a
-name="_Toc199516257"></a><a name="_Toc194983933"></a><a name="_Toc243112774"></a><a
-name="_Toc349042657"><span style='color:black;font-weight:normal'>7.2.2<span
+<h3><a name="_Toc349042657"></a><a name="_Toc243112774"></a><a
+name="_Toc194983933"></a><a name="_Toc199516257"></a><a name="_Toc175057330"></a><a
+name="_Toc177399043"></a><a name="_Ref161824338"></a><a name="_Toc138694339"></a><a
+name="_Toc62570082"><span style='color:black;font-weight:normal'>7.2.2<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Inheritance
 for dfdl:defineFormat</a></h3>
 
@@ -9457,8 +9161,8 @@ class=CodeCharacter><span lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp
 &lt;dfdl:format representation=&quot;binary&quot; </span></span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-class=CodeCharacter><span lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ref=&quot;baseFormat&quot;
+class=CodeCharacter><span lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ref=&quot;baseFormat&quot;
 /&gt;</span></span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
@@ -9484,18 +9188,18 @@ class=CodeCharacter><span lang=EN-GB style='color:black'>&lt;/xs:schema&gt;</spa
 <p class=MsoNormal>Conceptually, the dfdl:ref inheritance chains can be <em><span
 style='font-family:"Arial",sans-serif'>flattened</span></em> and removed by
 copying all inherited property bindings and then superseding those for which
-there is a local binding. Throughout this document we will assume inheritance
-is fully flattened. That is, all dfdl:ref inheritance is first removed by
-flattening before any other examination of properties occurs.</p>
+there is a local binding. Throughout this document the discussion assumes
+inheritance is fully flattened. That is, all dfdl:ref inheritance is first
+removed by flattening before any other examination of properties occurs.</p>
 
 <p class=MsoNormal>It is a Schema Definition Error if use of the dfdl:ref
 property results in a circular path.</p>
 
-<h2><a name="_Toc194983937"></a><a name="_Toc199516261"></a><a
-name="_Toc175057334"></a><a name="_Toc177399047"></a><a name="_Toc54264369"></a><a
-name="_Ref362443517"></a><a name="_Ref362443507"></a><a name="_Toc349042667"></a><a
-name="_Ref251074286"></a><a name="_Ref251074274"></a><a name="_Toc243112780"></a><a
-name="_Ref228949039"></a><a name="_Toc226450743">7.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc177399047"></a><a name="_Toc175057334"></a><a
+name="_Toc199516261"></a><a name="_Toc194983937"></a><a name="_Toc226450743"></a><a
+name="_Ref228949039"></a><a name="_Toc243112780"></a><a name="_Ref251074274"></a><a
+name="_Ref251074286"></a><a name="_Toc349042667"></a><a name="_Ref362443507"></a><a
+name="_Ref362443517"></a><a name="_Toc62570083">7.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>The dfdl:defineEscapeScheme Defining Annotation Element</a></h2>
 
 <p class=MsoNormal>One or more dfdl:defineEscapeScheme annotation elements can
@@ -9511,8 +9215,8 @@ xs:schema. </p>
 and a required dfdl:escapeScheme child element. </p>
 
 <p class=MsoNormal>The construct creates a named escape scheme definition. The value
-of the name attribute is of XML type NCName. The name will become a member of
-the schema's target namespace. These names must be unique within the namespace
+of the name attribute is of XML type NCName. The name becomes a member of the
+schema's target namespace. These names must be unique within the namespace
 among escape schemes. </p>
 
 <p class=MsoNormal>If multiple dfdl:defineEscapeScheme definitions have the
@@ -9579,8 +9283,8 @@ definition for a dfdl:escapeScheme for reuse from other places. It does not
 cause any use of the representation properties it contains to describe any
 actual data. </p>
 
-<h3><a name="_Toc54264370"></a><a name="_Toc349042669"></a><a
-name="_Toc243112781"></a><a name="_Toc322911574"></a><a name="_Toc322912113"></a><a
+<h3><a name="_Toc243112781"></a><a name="_Toc349042669"></a><a
+name="_Toc62570084"></a><a name="_Toc322911574"></a><a name="_Toc322912113"></a><a
 name="_Toc329092963"></a><a name="_Toc332701476"></a><a name="_Toc332701783"></a><a
 name="_Toc332711577"></a><a name="_Toc332711885"></a><a name="_Toc332712187"></a><a
 name="_Toc332724103"></a><a name="_Toc332724403"></a><a name="_Toc341102699"></a><a
@@ -9625,10 +9329,10 @@ class=CodeCharacter><span lang=EN-GB style='color:black'>&nbsp;
 
 </div>
 
-<h2><a name="_Toc194983938"></a><a name="_Toc199516262"></a><a
-name="_Toc175057335"></a><a name="_Toc177399048"></a><a name="_Toc54264371"></a><a
-name="_Toc349042670"></a><a name="_Toc243112782"></a><a name="_Toc226450744"></a><a
-name="_Ref220489733"></a><a name="_The_dfdl:escapeScheme_Annotation"></a>7.4<span
+<h2><a name="_Toc177399048"></a><a name="_Toc175057335"></a><a
+name="_Toc199516262"></a><a name="_Toc194983938"></a><a name="_Ref220489733"></a><a
+name="_Toc226450744"></a><a name="_Toc243112782"></a><a name="_Toc349042670"></a><a
+name="_Toc62570085"></a><a name="_The_dfdl:escapeScheme_Annotation"></a>7.4<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
 dfdl:escapeScheme Annotation Element</h2>
 
@@ -9661,14 +9365,14 @@ notations like &amp;lt;. </p>
 <p class=MsoCaption><span style='font-weight:normal'>The properties of
 dfdl:escapeScheme are defined in Section </span><span
 style='font-weight:normal'>13.2.1</span><span style='font-weight:normal'><a
-name="_Ref251074722"></a><a name="_Ref251074718"></a><a name="_Toc243112783"><span
+name="_Toc243112783"></a><a name="_Ref251074718"></a><a name="_Ref251074722"><span
 class=MsoHyperlink> </span></a></span><a
 href="#_The_dfdl:escapeScheme_Properties"><span style='font-weight:normal'>The
 dfdl:escapeScheme Properties</span></a><span style='font-weight:normal'>.</span></p>
 
-<h2><a name="_Toc54264372"></a><a name="_Ref38541924">7.5<span
-style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The
-dfdl:assert Statement Annotation Element</a></h2>
+<h2><a name="_Ref38541924"></a><a name="_Toc62570086">7.5<span
+style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>The dfdl:assert
+Statement Annotation Element</a></h2>
 
 <p class=MsoNormal>The dfdl:assert statement annotation element is used to
 assert truths about a DFDL model that are used when parsing to ensure that the
@@ -9727,9 +9431,9 @@ lang=EN-GB style='color:black'>&lt;/dfdl:assert&gt;</span></p>
 
 </div>
 
-<h3><a name="_Toc177399046"></a><a name="_Toc54264373"></a><a
-name="_Ref363904067"></a><a name="_Ref363904061"></a><a name="_Toc349042664"></a><a
-name="_Toc243112777"></a><a name="_Toc322911568"></a><a name="_Toc322912107"></a><a
+<h3><a name="_Toc177399046"></a><a name="_Toc243112777"></a><a
+name="_Toc349042664"></a><a name="_Ref363904061"></a><a name="_Ref363904067"></a><a
+name="_Toc62570087"></a><a name="_Toc322911568"></a><a name="_Toc322912107"></a><a
 name="_Toc329092957"></a><a name="_Toc332701470"></a><a name="_Toc332701777"></a><a
 name="_Toc332711571"></a><a name="_Toc332711879"></a><a name="_Toc332712181"></a><a
 name="_Toc332724097"></a><a name="_Toc332724397"></a><a name="_Toc341102693"></a><a
@@ -9867,9 +9571,9 @@ executed.</p>
   already been processed or must be a descendent of this element.</p>
   <p class=MsoNormal>If a Processing Error occurs during the evaluation of the
   test expression then the dfdl:assert also fails.</p>
-  <p class=MsoNormal>It is a Schema Definition Error if testKind is
-  'expression' or not specified, and an expression is not supplied by either
-  the value of the dfdl:assert element or the value of the test attribute.</p>
+  <p class=MsoNormal>It is a Schema Definition Error if testKind is 'expression'
+  or not specified, and an expression is not supplied by either the value of
+  the dfdl:assert element or the value of the test attribute.</p>
   <p class=MsoNormal style='text-autospace:none'>Annotation: dfdl:assert</p>
   </td>
  </tr>
@@ -9979,15 +9683,15 @@ message expression is evaluated at that time. </p>
 
 <p class=MsoNormal style='text-autospace:none'>If a Processing Error or Schema
 Definition Error occurs while evaluating the message expression, a Recoverable
-Error is issued to record this error (containing implementation-dependent content),
-then processing of the assert continues as if there was no problem and in a
-manner consistent with the failureType property, but using an
+Error is issued to record this error (containing implementation-dependent
+content), then processing of the assert continues as if there were no problem
+and in a manner consistent with the failureType property, but using an
 implementation-dependent substitute message. </p>
 
-<h2><a name="_Toc54264374"></a><a name="_Toc349042665"></a><a
-name="_Ref254711423"></a><a name="_Ref254711418"></a><a name="_Ref251074211"></a><a
-name="_Ref251074181"></a><a name="_Toc243112778"></a><a name="_Toc194983936"></a><a
-name="_Toc199516260"></a><a name="_Toc175057333">7.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc175057333"></a><a name="_Toc199516260"></a><a
+name="_Toc194983936"></a><a name="_Toc243112778"></a><a name="_Ref251074181"></a><a
+name="_Ref251074211"></a><a name="_Ref254711418"></a><a name="_Ref254711423"></a><a
+name="_Toc349042665"></a><a name="_Toc62570088">7.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>The dfdl:discriminator Statement Annotation Element</a></h2>
 
 <p class=MsoNormal>DFDL discriminator statement annotations are used during
@@ -10019,16 +9723,16 @@ no match or a zero-length match.</p>
 
 <p class=MsoNormal>A discriminator determines the existence or non-existence of
 a schema component in the data stream. If the discriminator is successful, then
-the component is said to be <i>known to exist</i>, and any subsequent errors
-will not cause backtracking at the nearest point of uncertainty. Details of the
+the component is said to be <i>known to exist</i>, and any subsequent errors do
+not cause backtracking at the nearest point of uncertainty. Details of the
 behavior of a DFDL parser and the role of discriminators are given in Section 9.3
 Parsing Algorithm.</p>
 
 <p class=MsoNormal>Discriminators can also be used to force a resolution
 earlier during the parsing of a model group so that subsequent parsing errors
-are treated as Processing Errors of a known schema component rather than a failure
-to find that schema component. This may greatly improve the efficiency of DFDL
-parsing in some implementations, as well as improving the diagnostic
+are treated as Processing Errors of a known schema component rather than a
+failure to find that schema component. This may greatly improve the efficiency
+of DFDL parsing in some implementations, as well as improving the diagnostic
 information provided by a DFDL parser when given malformed data.</p>
 
 <p class=MsoNormal>Examples of dfdl:discriminator annotation are below :</p>
@@ -10058,19 +9762,21 @@ eq 0}&quot; /&gt;</span></p>
 &quot;false&quot;, then it causes a Processing Error, and the discriminator is
 said to fail.</p>
 
-<h3><a name="_Toc54264375"></a><a name="_Toc349042666"></a><a
-name="_Ref253479465"></a><a name="_Ref253479457"><span style='color:black;
+<h3><a name="_Ref253479457"></a><a name="_Ref253479465"></a><a
+name="_Toc349042666"></a><a name="_Toc62570089"><span style='color:black;
 font-weight:normal'>7.6.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Properties for dfdl:discriminator</a></h3>
 
+<p class=MsoNormal>Within a dfdl:discriminator, the testKind property specifies
+whether an expression or pattern is used by the dfdl:discriminator. The
+expression or pattern can be expressed as an attribute or as a value. </p>
+
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>Within a dfdl:discriminator, the testKind
-property specifies whether an expression or pattern is used by the
-dfdl:discriminator. The expression or pattern can be expressed as an attribute
-or as a value. &lt;dfdl:discriminator test=&quot;{test expression}&quot; /&gt;</span></p>
+lang=EN-GB style='color:black'>&lt;dfdl:discriminator test=&quot;{test
+expression}&quot; /&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB>&nbsp;</span></p>
@@ -10220,16 +9926,16 @@ is a Schema Definition Error otherwise. </span></p>
 
 <p class=MsoCaption>Table 8 dfdl:discriminator properties</p>
 
-<p class=MsoNormal style='text-autospace:none'>The message specified by the
-message property is issued only if the discriminator is unsuccessful, that is,
-the test expression&nbsp; evaluates to false or the test pattern returns a
-zero-length match. If so, and the message property is an expression, the
-message expression is evaluated at that time. </p>
+<p class=MsoNormal style='text-autospace:none'>The message specified by the message
+property is issued only if the discriminator is unsuccessful, that is, the test
+expression&nbsp; evaluates to false or the test pattern returns a zero-length
+match. If so, and the message property is an expression, the message expression
+is evaluated at that time. </p>
 
 <p class=MsoNormal style='text-autospace:none'>If a Processing Error or Schema
 Definition Error occurs while evaluating the message expression, a Recoverable
 Error is issued to record this error (containing implementation-dependent
-content), then processing of the discriminator continues as if there was no
+content), then processing of the discriminator continues as if there were no
 problem, but in the case of failure using an implementation-dependent
 substitute message. </p>
 
@@ -10276,8 +9982,8 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp; &lt;/xs:element&gt; </span></p
 lang=EN-GB>&nbsp;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp; &lt;xs:element
-name='branchComplex' &gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp; &lt;xs:element name='branchComplex'
+&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -10308,15 +10014,16 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 &lt;xs:sequence&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-&lt;xs:element name='identifier'&nbsp; /&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:element
+name='identifier'&nbsp; /&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span><span class=CodeCharacter><span style='font-size:10.0pt;color:black'>...</span></span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:sequence&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+&lt;/xs:sequence&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -10365,8 +10072,8 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&
 &lt;xs:element name='Header'&nbsp; /&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-&lt;xs:complexType &gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:complexType
+&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -10398,8 +10105,7 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 &lt;/xs:sequence&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-&lt;/xs:complexType&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/xs:complexType&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp; &lt;/xs:element&gt;</span></p>
@@ -10412,9 +10118,9 @@ lang=EN-GB style='color:black'>&lt;/xs:sequence&gt;</span></p>
 
 </div>
 
-<h2><a name="_Toc349042672"></a><a name="_Toc243112791"></a><a
-name="_Ref222567026"></a><a name="_Toc194983940"></a><a name="_Toc199516264"></a><a
-name="_Toc175057337"></a><a name="_Toc177399050"></a><a name="_Toc54264376"></a><a
+<h2><a name="_Toc177399050"></a><a name="_Toc175057337"></a><a
+name="_Toc199516264"></a><a name="_Toc194983940"></a><a name="_Ref222567026"></a><a
+name="_Toc243112791"></a><a name="_Toc349042672"></a><a name="_Toc62570090"></a><a
 name="_Toc322911577"></a><a name="_Toc322912116"></a><a name="_Toc329092966"></a><a
 name="_Toc332701479"></a><a name="_Toc332701786"></a><a name="_Toc332711580"></a><a
 name="_Toc332711888"></a><a name="_Toc332712190"></a><a name="_Toc332724106"></a><a
@@ -10463,9 +10169,9 @@ an <i>instance</i> of the variable where a value can be stored. </p>
 
 <p class=MsoNormal>The dfdl:defineVariable annotation defines the name, type,
 and optionally default value for the variable. It is like defining a class of
-variables, instances of which will actually store values. The
-dfdl:defineVariable also introduces a single unique global instance of the
-variable. Additional instances may be allocated in a stack-like fashion using
+variables, instances of which actually store values. The dfdl:defineVariable
+also introduces a single unique global instance of the variable. Additional
+instances may be allocated in a stack-like fashion using
 dfdl:newVariableInstance which causes new instances to come into existence upon
 entry to the scope of a model group, and these instances go away on exit from
 the same. </p>
@@ -10489,7 +10195,7 @@ class=MsoHyperlink>18.2</span> <span
 class=InternetLink>Variables</span>. The remaining sub-sections of this section
 focus only on the variable-related DFDL annotations and their syntax. </p>
 
-<h3><a name="_Toc54264377"><span style='color:black;font-weight:normal'>7.7.1<span
+<h3><a name="_Toc62570091"><span style='color:black;font-weight:normal'>7.7.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>dfdl:defineVariable
 Annotation Element</a></h3>
 
@@ -10559,7 +10265,7 @@ class=MsoHyperlink>7.7.2</span><span class=MsoHyperlink> </span><span class=Inte
 
 <p class=MsoNormal>The external property is optional. If not specified it takes
 the default value 'false'. If true, the value may be provided by the DFDL
-processor and this external value will be used as the global default value
+processor and this external value is used as the global default value
 overriding any defaultValue specified on the dfdl:defineVariable annotation.
 The mechanism by which the processor provides this value is<i>
 implementation-defined</i>.</p>
@@ -10632,12 +10338,13 @@ lang=EN-GB style='color:black'>&lt;dfdl:defineVariable
 name=&quot;codepage&quot; type=&quot;xs:string&quot; </span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;external=&quot;true&quot;&gt;utf-8&lt;/dfdl:defineVariable&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+external=&quot;true&quot;&gt;utf-8&lt;/dfdl:defineVariable&gt;</span></p>
 
 </div>
 
-<h4><a name="_Ref393373408"></a><a name="_Ref393373377"></a><a
-name="_Toc349042676"></a><a name="_Toc322911581"></a><a name="_Toc322912120"></a><a
+<h4><a name="_Toc349042676"></a><a name="_Ref393373377"></a><a
+name="_Ref393373408"></a><a name="_Toc322911581"></a><a name="_Toc322912120"></a><a
 name="_Toc329092970"></a><a name="_Toc332701483"></a><a name="_Toc332701790"></a><a
 name="_Toc332711584"></a><a name="_Toc332711892"></a><a name="_Toc332712194"></a><a
 name="_Toc332724110"></a><a name="_Toc332724410"></a><a name="_Toc341102706"></a><a
@@ -10755,10 +10462,10 @@ in the DFDL namespace (http://www.ogf.org/dfdl/dfdl-1.0/)</p>
 <p class=MsoCaption>Table 9 Pre-defined variables</p>
 
 <p class=MsoNormal>These variables are expected to be commonly set externally
-so are predefined for convenience. Below we see the DFDL encoding property
-being set to the value of a DFDL expression (between &quot;{&quot; and
+so are predefined for convenience. Below the DFDL encoding property is being
+set to the value of a DFDL expression (between &quot;{&quot; and
 &quot;}&quot;), and that expression just returns the value of the dfdl:encoding
-variable which we see being referenced as $dfdl:encoding below. </p>
+variable which is being referenced as $dfdl:encoding below. </p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -10767,8 +10474,7 @@ background:#F3F3F3'>
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:element
 name=&quot;title&quot; type=&quot;xs:string&quot;&gt;<br>
 &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:annotation&gt;<br>
-&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:appinfo
-source=&quot;http://www.ogf.org/dfdl/&quot;&gt;<br>
+&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:appinfo source=&quot;http://www.ogf.org/dfdl/&quot;&gt;<br>
 &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;dfdl:element<b>
 encoding=&quot;{$dfdl:encoding}&quot;</b> /&gt;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &lt;/xs:appinfo&gt;<br>
@@ -10777,10 +10483,10 @@ encoding=&quot;{$dfdl:encoding}&quot;</b> /&gt;<br>
 
 </div>
 
-<h3><a name="_Toc194983941"></a><a name="_Toc199516265"></a><a
-name="_Toc175057338"></a><a name="_Toc177399051"></a><a name="_Toc54264378"></a><a
-name="_Toc349042677"></a><a name="_Ref255466447"></a><a name="_Toc243112793"></a><a
-name="_Ref37945094"><span style='color:black;font-weight:normal'>7.7.2<span
+<h3><a name="_Toc177399051"></a><a name="_Toc175057338"></a><a
+name="_Toc199516265"></a><a name="_Toc194983941"></a><a name="_Ref37945094"></a><a
+name="_Toc243112793"></a><a name="_Ref255466447"></a><a name="_Toc349042677"></a><a
+name="_Toc62570092"><span style='color:black;font-weight:normal'>7.7.2<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>The
 dfdl:newVariableInstance Statement Annotation Element</a></h3>
 
@@ -10813,11 +10519,10 @@ lang=EN-GB style='color:black'>&lt;/dfdl:newVariableInstance&gt;</span></p>
 <p class=MsoNormal>All instances share the same name, type, and default value
 if provided, but they have distinct storage for separate values using a
 stack-like mechanism where a new instance is introduced for a model group.
-These new instances are associated with a schema component using
-dfdl:newVariableInstance. These instances have the lifetime of the schema
-component. While that schema component is being parsed/unparsed, the new
-variable instance is used and other scoped variable instances for the same
-variable are not available. </p>
+These new instances are associated with a schema component using dfdl:newVariableInstance.
+These instances have the lifetime of the schema component. While that schema
+component is being parsed/unparsed, the new variable instance is used and other
+scoped variable instances for the same variable are not available. </p>
 
 <p class=MsoNormal>Since an initial global instance is created when the
 variable is defined, the use of dfdl:newVariableInstance is optional.</p>
@@ -10840,15 +10545,15 @@ or as the element value. The expression must not contain forward references to
 elements which have not yet been processed nor to the current component. If
 specified the default value must match the type of the variable as specified by
 dfdl:defineVariable. If the instance is not assigned a new default value then
-it will inherit the default value specified by dfdl:defineVariable or
-externally provided by the DFDL processor. If a default value is not specified
-(and has not been specified by dfdl:defineVariable) then the value of this
-instance is undefined until explicitly set (using dfdl:setVariable).</p>
+it inherits the default value specified by dfdl:defineVariable or externally
+provided by the DFDL processor. If a default value is not specified (and has
+not been specified by dfdl:defineVariable) then the value of this instance is
+undefined until explicitly set (using dfdl:setVariable).</p>
 
 <p class=MsoNormal>If a default value is specified this initial value of the
-instance will be created when the instance is created. The value will override
-any (global) default value which was specified by dfdl:defineVariable or which
-was provided externally to the DFDL processor. A variable instance with a valid
+instance is created when the instance is created. The value overrides any
+(global) default value which was specified by dfdl:defineVariable or which was
+provided externally to the DFDL processor. A variable instance with a valid
 value (specified or default) can be referenced anywhere within the scope of the
 element on which the instance was created. </p>
 
@@ -10899,8 +10604,7 @@ ref=&quot;EDIFACT_DS&quot; defaultValue=&quot;,&quot;/&gt;</span></p>
 lang=EN-GB>&nbsp;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&lt;dfdl:newVariableInstance
-ref=&quot;lengthUnitBits&quot;&gt;</span></p>
+lang=EN-GB style='color:black'>&lt;dfdl:newVariableInstance ref=&quot;lengthUnitBits&quot;&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp; { if (../hdr/fmtCode eq
@@ -10911,23 +10615,23 @@ lang=EN-GB style='color:black'>&lt;/dfdl:newVariableInstance&gt;</span></p>
 
 </div>
 
-<h3><a name="_Toc54264379"></a><a name="_Ref53072549"></a><a name="_Ref52284301"></a><a
-name="_Ref52284287"></a><a name="_Toc349042681"></a><a name="_Ref251074807"></a><a
-name="_Toc243112795"></a><a name="_Toc322911586"></a><a name="_Toc322912125"></a><a
-name="_Toc329092975"></a><a name="_Toc332701488"></a><a name="_Toc332701795"></a><a
-name="_Toc332711589"></a><a name="_Toc332711897"></a><a name="_Toc332712199"></a><a
-name="_Toc332724115"></a><a name="_Toc332724415"></a><a name="_Toc341102711"></a><a
-name="_Toc347241443"></a><a name="_Toc347744636"></a><a name="_Toc348984419"></a><a
-name="_Toc348984724"></a><a name="_Toc349037887"></a><a name="_Toc349038192"></a><a
-name="_Toc349042680"></a><a name="_Toc349642104"></a><a name="_Toc351912671"></a><a
-name="_Toc351914693"></a><a name="_Toc351915127"></a><a name="_Toc361231166"></a><a
-name="_Toc361231692"></a><a name="_Toc362444990"></a><a name="_Toc363908912"></a><a
-name="_Toc364463335"></a><a name="_Toc366077933"></a><a name="_Toc366078552"></a><a
-name="_Toc366079538"></a><a name="_Toc366080150"></a><a name="_Toc366080759"></a><a
-name="_Toc366505099"></a><a name="_Toc366508468"></a><a name="_Toc366512969"></a><a
-name="_Toc366574160"></a><a name="_Toc366577953"></a><a name="_Toc366578547"></a><a
-name="_Toc366579139"></a><a name="_Toc366579730"></a><a name="_Toc366580322"></a><a
-name="_Toc366580913"></a><a name="_Toc366581505"></a><a
+<h3><a name="_Toc243112795"></a><a name="_Ref251074807"></a><a
+name="_Toc349042681"></a><a name="_Ref52284287"></a><a name="_Ref52284301"></a><a
+name="_Ref53072549"></a><a name="_Toc62570093"></a><a name="_Toc322911586"></a><a
+name="_Toc322912125"></a><a name="_Toc329092975"></a><a name="_Toc332701488"></a><a
+name="_Toc332701795"></a><a name="_Toc332711589"></a><a name="_Toc332711897"></a><a
+name="_Toc332712199"></a><a name="_Toc332724115"></a><a name="_Toc332724415"></a><a
+name="_Toc341102711"></a><a name="_Toc347241443"></a><a name="_Toc347744636"></a><a
+name="_Toc348984419"></a><a name="_Toc348984724"></a><a name="_Toc349037887"></a><a
+name="_Toc349038192"></a><a name="_Toc349042680"></a><a name="_Toc349642104"></a><a
+name="_Toc351912671"></a><a name="_Toc351914693"></a><a name="_Toc351915127"></a><a
+name="_Toc361231166"></a><a name="_Toc361231692"></a><a name="_Toc362444990"></a><a
+name="_Toc363908912"></a><a name="_Toc364463335"></a><a name="_Toc366077933"></a><a
+name="_Toc366078552"></a><a name="_Toc366079538"></a><a name="_Toc366080150"></a><a
+name="_Toc366080759"></a><a name="_Toc366505099"></a><a name="_Toc366508468"></a><a
+name="_Toc366512969"></a><a name="_Toc366574160"></a><a name="_Toc366577953"></a><a
+name="_Toc366578547"></a><a name="_Toc366579139"></a><a name="_Toc366579730"></a><a
+name="_Toc366580322"></a><a name="_Toc366580913"></a><a name="_Toc366581505"></a><a
 name="_The_dfdl:setVariable_Statement"></a><span style='color:black;font-weight:
 normal'>7.7.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>The dfdl:setVariable Statement Annotation Element</h3>
@@ -10972,18 +10676,18 @@ with a namespace prefix.</p>
 <p class=MsoNormal>The syntax supports both a value attribute and the 'value'
 being specified by the element value. Only one or the other may be present
 (otherwise it is a Schema Definition Error). To set the value to &quot;&quot;
-(empty string), the value attribute syntax must be used, or the expression { &quot;&quot;
-} must be used as the element value. </p>
+(empty string), the value attribute syntax must be used, or the expression {
+&quot;&quot; } must be used as the element value. </p>
 
 <p class=MsoNormal>The value must match the type of the variable as specified
 by dfdl:defineVariable.</p>
 
 <p class=MsoNormal>A dfdl:setVariable value expression may refer to the value
 of this element using a relative path value &quot;.&quot;. Use of relative path
-expressions is recommended wherever possible as this will allow the behavior of
-the parser to be more effectively scoped. However, this practice is not
-enforced and there may be situations in which use of an absolute path is in
-fact necessary. </p>
+expressions is recommended wherever possible as this allows the behavior of the
+parser to be more effectively scoped. However, this practice is not enforced
+and there may be situations in which use of an absolute path is in fact
+necessary. </p>
 
 <p class=MsoNormal>The expression must not contain forward references to
 elements which have not yet been processed.</p>
@@ -10993,13 +10697,14 @@ set once using dfdl:setVariable.&nbsp; Attempting to set the value of the
 variable instance for a second time is a Schema Definition Error. In addition,
 if a reference to the variable's value has already occurred and returned a
 default or an externally supplied value, then no assignment (even a first one)
-can occur. An exception to this behavior occurs whenever the DFDL processor backtracks
-because it is processing multiple branches of a choice or as a result of
-speculative parsing. In this case the variable state is also rewound. See
-Section 9 <a href="#_DFDL_Processing_Introduction">DFDL Processing Introduction</a>.</p>
+can occur. An exception to this behavior occurs whenever the DFDL processor
+backtracks because it is processing multiple branches of a choice or as a
+result of speculative parsing. In this case the variable state is also rewound.
+See Section 9 <a href="#_DFDL_Processing_Introduction">DFDL Processing
+Introduction</a>.</p>
 
-<p class=MsoNormal>A dfdl:setVariable will override any default value specified
-on either dfdl:defineVariable or dfdl:newVariableInstance, or externally.</p>
+<p class=MsoNormal>A dfdl:setVariable overrides any default value specified on
+either dfdl:defineVariable or dfdl:newVariableInstance, or externally.</p>
 
 <p class=MsoNormal style='text-autospace:none'>The resolved set of annotations
 for an annotation point may contain multiple dfdl:setVariable statements. They
@@ -11040,12 +10745,13 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp; &lt;xs:annotation&gt;&lt;
 xs:appinfo source=&quot;http://www.ogf.org/dfdl/&quot;&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-&lt;dfdl:setVariable ref=&quot;EDI:EDIFACT_DS&quot; value=&quot;{.}&quot; /&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;dfdl:setVariable
+ref=&quot;EDI:EDIFACT_DS&quot; value=&quot;{.}&quot; /&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-&lt;dfdl:setVariable ref=&quot;delimiter&quot;&gt; {.} &lt;/dfdl:setVariable&gt;</span></p>
+&lt;dfdl:setVariable ref=&quot;delimiter&quot;&gt; {.}
+&lt;/dfdl:setVariable&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;
@@ -11062,11 +10768,11 @@ in the data, so the above defines the value of the EDI:EDIFACT_DS variable to
 take on the value of this element. The variable delimiter (in the default
 namespace) is also being assigned the same value using other syntax. </p>
 
-<h1><a name="_Toc138694358"></a><a name="_Ref114888535"></a><a
-name="_Toc138694342"></a><a name="_Toc124764818"></a><a name="_Ref251144393"></a><a
-name="_Ref251144384"></a><a name="_Toc243112809"></a><a name="_Toc199516289"></a><a
-name="_Toc194983954"></a><a name="_Toc175057351"></a><a name="_Toc177399064"></a><a
-name="_Toc54264380"></a><a name="_Ref39163838"></a><a name="_Ref39163832"></a><a
+<h1><a name="_Toc138694342"></a><a name="_Ref114888535"></a><a
+name="_Toc138694358"></a><a name="_Toc124764818"></a><a name="_Toc177399064"></a><a
+name="_Toc175057351"></a><a name="_Toc194983954"></a><a name="_Toc199516289"></a><a
+name="_Toc243112809"></a><a name="_Ref251144384"></a><a name="_Ref251144393"></a><a
+name="_Ref39163832"></a><a name="_Ref39163838"></a><a name="_Toc62570094"></a><a
 name="_Toc137029593"></a><a name="_Toc137029594"></a><a name="_Toc137029598"></a><a
 name="_Toc229802957"></a><a name="_Toc229804926"></a><a name="_Toc229813755"></a><a
 name="_Toc229813949"></a><a name="_Toc229802960"></a><a name="_Toc229804929"></a><a
@@ -11107,10 +10813,10 @@ name="_Toc366581510"></a><a name="_Property_Scoping_and"></a>8<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Property
 Scoping<a name="_Toc349042686"> and DFDL Schema Checking</a></h1>
 
-<h2><a name="_Toc54264381">8.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc62570095">8.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>Property Scoping</a></h2>
 
-<h3><a name="_Toc54264382"><span style='color:black;font-weight:normal'>8.1.1<span
+<h3><a name="_Toc62570096"><span style='color:black;font-weight:normal'>8.1.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Property
 Scoping Rules</a></h3>
 
@@ -11126,7 +10832,7 @@ component format annotations is given in <b>Table
  <tr>
   <td valign=top style='border:solid windowtext 1.0pt;background:#F3F3F3;
   padding:0in 5.4pt 0in 5.4pt'>
-  <p class=MsoNormal><b>Annotation Point</b></p>
+  <p class=MsoNormal><b>Annotation Po<span style='color:black'>int</span></b></p>
   </td>
   <td valign=top style='border:solid windowtext 1.0pt;border-left:none;
   background:#F3F3F3;padding:0in 5.4pt 0in 5.4pt'>
@@ -11230,10 +10936,10 @@ DFDL-annotatable component contained in the schema document. They do not apply
 to any components in any included or imported schema document (these may have
 their own defaults).</p>
 
-<h3><a name="_Ref215569885"></a><a name="_Ref215569794"></a><a
-name="_Ref215569784"></a><a name="_Toc194983962"></a><a name="_Toc199516298"></a><a
-name="_Toc175057359"></a><a name="_Toc177399072"></a><a name="_Toc124764819"></a><a
-name="_Toc54264383"></a><a name="_Toc349042688"></a><a name="_Ref247448493"></a><a
+<h3><a name="_Toc124764819"></a><a name="_Toc177399072"></a><a
+name="_Toc175057359"></a><a name="_Toc199516298"></a><a name="_Toc194983962"></a><a
+name="_Ref215569784"></a><a name="_Ref215569794"></a><a name="_Ref215569885"></a><a
+name="_Ref247448493"></a><a name="_Toc349042688"></a><a name="_Toc62570097"></a><a
 name="_Toc322911593"></a><a name="_Toc322912132"></a><a name="_Toc329092982"></a><a
 name="_Toc332701495"></a><a name="_Toc332701802"></a><a name="_Toc332711596"></a><a
 name="_Toc332711904"></a><a name="_Toc332712206"></a><a name="_Toc332724122"></a><a
@@ -11285,8 +10991,7 @@ lang=EN-GB style='color:black'>&lt;xs:schema&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&lt;xs:annotation&gt;<br>
-&nbsp;&nbsp;&nbsp; &lt;xs:appinfo
-source=&quot;http://www.ogf.org/dfdl/&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp; &lt;xs:appinfo source=&quot;http://www.ogf.org/dfdl/&quot;&gt;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;dfdl:format<b> encoding=&quot;ASCII&quot;</b>
 /&gt;<br>
 &nbsp;&nbsp;&nbsp; &lt;/xs:appinfo&gt;<br>
@@ -11314,7 +11019,7 @@ source=&quot;http://www.ogf.org/dfdl/&quot;&gt;<br>
 &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:element name=&quot;pages&quot;
 type=&quot;xs:int&quot;/&gt;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/xs:sequence&gt;<br>
-&nbsp;&nbsp;&nbsp; &lt;/xs:complexType&gt;<br>
+&nbsp;&nbsp; &nbsp;&lt;/xs:complexType&gt;<br>
 &nbsp; &lt;/xs:element&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
@@ -11322,7 +11027,7 @@ lang=EN-GB style='color:black'>&lt;/xs:schema&gt;</span></p>
 
 </div>
 
-<h3><a name="_Toc54264384"></a><a name="_Toc349042690"></a><a
+<h3><a name="_Toc349042690"></a><a name="_Toc62570098"></a><a
 name="_Toc322911595"></a><a name="_Toc322912134"></a><a name="_Toc329092984"></a><a
 name="_Toc332701497"></a><a name="_Toc332701804"></a><a name="_Toc332711598"></a><a
 name="_Toc332711906"></a><a name="_Toc332712208"></a><a name="_Toc332724124"></a><a
@@ -11374,7 +11079,7 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp; &lt;xs:element name=&quot;book&quot;&gt;<br>
-&nbsp;&nbsp; &nbsp;&lt;xs:complexType&gt;</span></p>
+&nbsp;&nbsp;&nbsp; &lt;xs:complexType&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><b><span
 lang=EN-GB style='color:black'>&nbsp;</span></b><span lang=EN-GB
@@ -11404,30 +11109,30 @@ lang=EN-GB style='color:black'>&lt;/xs:schema&gt;</span></p>
 property. The 'ASCII' format encoding from the 'myFormat' is overridden by the
 UTF-8 format encoding, which as a locally defined property takes precedence.</p>
 
-<h3><a name="_Toc54264385"></a><a name="_Toc349042691"><span style='color:black;
+<h3><a name="_Toc349042691"></a><a name="_Toc62570099"><span style='color:black;
 font-weight:normal'>8.1.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Combining DFDL Properties from References</a></h3>
 
 <p class=MsoNormal><a name="_Toc151286659">The DFDL properties from the
 following types of reference are combined using the rules below:</a></p>
 
-<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'><span
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>An xs:element and its referenced xs:simpleType restriction, </p>
+</span></span>An xs:element and its referenced xs:simpleType restriction</p>
 
-<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'><span
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>An xs:element reference and its referenced global xs:element</p>
 
-<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'><span
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>An xs:group reference and an xs:sequence or xs:choice in its
 referenced global xs:group</p>
 
-<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'><span
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>An xs:simpleType restriction and its base xs:simpleType
-restriction&nbsp; </p>
+restriction</p>
 
 <p class=MsoNormal>Rules</p>
 
@@ -11655,8 +11360,7 @@ lang=EN-GB style='color:black'>&lt;/xs:sequence&gt;</span></p>
 lang=EN-GB>&nbsp;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&lt;xs:element name=&quot;testElement1&quot;
-type=&quot;newType&quot;&gt;</span></p>
+lang=EN-GB style='color:black'>&lt;xs:element name=&quot;testElement1&quot; type=&quot;newType&quot;&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp; &lt;xs:annotation&gt;</span></p>
@@ -11687,8 +11391,7 @@ lang=EN-GB style='color:black'>&lt;xs:simpleType name=&quot;newType&quot;&gt;</s
 lang=EN-GB style='color:black'>&nbsp; &lt;xs:annotation&gt; </span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp; &nbsp;&lt;xs:appinfo
-source=&quot;http://www.ogf.org/dfdl/&quot;&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp; &lt;xs:appinfo source=&quot;http://www.ogf.org/dfdl/&quot;&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -11801,7 +11504,8 @@ xmlns:tns2=&quot;http://tns2&quot;&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 style='color:black'>&nbsp;&nbsp;&lt;xs:annotation&gt;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:appinfo source=&quot;http://www.ogf.org/dfdl/&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:appinfo
+source=&quot;http://www.ogf.org/dfdl/&quot;&gt;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;dfdl:format<b> </b>encoding=&quot;UTF-8&quot;<b>
 byteOrder=&quot;littleEndian&quot;</b></span></p>
 
@@ -11895,7 +11599,7 @@ SCHEMA1 are </p>
      name="_Toc366512982"></a></li>
 </ol>
 
-<h2><a name="_Toc54264386">8.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<h2><a name="_Toc62570100">8.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>DFDL Schema Checking</a></h2>
 
 <p class=nobreak>When the DFDL schema itself contains an error, it implies that
@@ -11921,7 +11625,7 @@ encouraged to perform this checking statically so that <i>Static Type Errors</i>
 (Schema Definition Errors having to do with type inconsistencies) can be
 detected before processing data.</p>
 
-<h3><a name="_Toc54264387"><span style='color:black;font-weight:normal'>8.2.1<span
+<h3><a name="_Toc62570101"><span style='color:black;font-weight:normal'>8.2.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Schema
 Component Constraint: Unique Particle Attribution</a></h3>
 
@@ -11943,8 +11647,8 @@ href="#a_XSDL_Part1">XSDLV1</a>]<em><span style='font-family:"Arial",sans-serif'
      declarations have the same name and target namespace.</li>
 </ul>
 
-<p class=MsoNormal>A schema will violate the unique attribution constraint if
-it contains two particles which overlap and which either </p>
+<p class=MsoNormal>A schema violates the unique attribution constraint if it
+contains two particles which overlap and which either </p>
 
 <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal>are both in the particles of a <em><span style='font-family:
@@ -11953,13 +11657,13 @@ it contains two particles which overlap and which either </p>
 
 <p class=MsoNormal>or </p>
 
-<p class=MsoNormal style='margin-left:.5in;text-indent:-.25in'><span
-style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoListParagraph style='text-indent:-.25in'><span style='font-family:
+Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>either describes adjacent information items in an xs:sequence and
 the first has XSD minOccurs less than XSD maxOccurs.</p>
 
-<h3><a name="_Toc349042694"></a><a name="_Ref247453463"></a><a
-name="_Ref247453451"></a><a name="_Toc243112810"></a><a name="_Toc54264388"><span
+<h3><a name="_Toc243112810"></a><a name="_Ref247453451"></a><a
+name="_Ref247453463"></a><a name="_Toc349042694"></a><a name="_Toc62570102"><span
 style='color:black;font-weight:normal'>8.2.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Optional Checks and Warnings</a></h3>
 
@@ -12029,7 +11733,7 @@ certain actions:</p>
  </ul>
 </ul>
 
-<h1><a name="_Toc54264389"></a><a name="_Ref39164057"></a><a name="_Ref39164053"></a><a
+<h1><a name="_Ref39164053"></a><a name="_Ref39164057"></a><a name="_Toc62570103"></a><a
 name="_DFDL_Processing_Introduction"></a>9<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>DFDL Processing Introduction</h1>
 
@@ -12044,42 +11748,42 @@ Parser</span></em> is an application or code library that takes as input:</p>
 <p class=MsoNormal>It uses the DFDL schema description to interpret the data
 stream and realize the DFDL Information Set. If successful the data stream is
 said to be <i>well-formed</i> for the data format described by the DFDL Schema.
-The information set could then be written out (for example it could be realized
-as an XML or JSON text string) or it could be accessed by an application
-through an API (for example, a DOM-like tree could be created in memory for
-access by applications). </p>
+The information set can then be written out (for example it could be realized
+as an XML or JSON text string) or it can be accessed by an application through
+an API (for example, a DOM-like tree could be created in memory for access by
+applications). </p>
 
 <p class=MsoNormal>Symmetrically, there is a notion of a <em><span
 style='font-family:"Arial",sans-serif'>DFDL Unparser.</span></em> The unparser
 works from an instance of the DFDL Information Set, a DFDL annotated schema and
 writes out to a target data stream in the appropriate representation formats. </p>
 
-<p class=MsoNormal>Often both parser and unparser would be implemented in the
-same body of software and so we do not always distinguish them. Collectively
-they are called a <em><span style='font-family:"Arial",sans-serif'>DFDL</span></em>
-<em><span style='font-family:"Arial",sans-serif'>Processor</span></em>. The
-parser and unparser MAY, of course, be different bodies of software. Conforming
-DFDL processors MAY implement only a parser, because the unparser is an
-optional feature of DFDL.</p>
-
-<h2><a name="_Toc54264390"></a><a name="_Ref52980841"></a><a name="_Ref52978585"></a><a
-name="_Toc349042696"></a><a name="_Toc243112812"></a><a name="_Toc194983964"></a><a
-name="_Toc199516300"></a><a name="_Toc175057361"></a><a name="_Toc177399074"></a><a
-name="_Toc322911601"></a><a name="_Toc322912140"></a><a name="_Toc329092990"></a><a
-name="_Toc332701503"></a><a name="_Toc332701810"></a><a name="_Toc332711604"></a><a
-name="_Toc332711912"></a><a name="_Toc332712214"></a><a name="_Toc332724130"></a><a
-name="_Toc332724430"></a><a name="_Toc341102726"></a><a name="_Toc347241458"></a><a
-name="_Toc347744651"></a><a name="_Toc348984434"></a><a name="_Toc348984739"></a><a
-name="_Toc349037902"></a><a name="_Toc349038207"></a><a name="_Toc349042695"></a><a
-name="_Toc349642118"></a><a name="_Toc351912686"></a><a name="_Toc351914708"></a><a
-name="_Toc351915142"></a><a name="_Toc361231181"></a><a name="_Toc361231707"></a><a
-name="_Toc362445005"></a><a name="_Toc363908927"></a><a name="_Toc364463350"></a><a
-name="_Toc366077948"></a><a name="_Toc366078567"></a><a name="_Toc366079553"></a><a
-name="_Toc366080165"></a><a name="_Toc366080774"></a><a name="_Toc366505114"></a><a
-name="_Toc366508483"></a><a name="_Toc366512984"></a><a name="_Toc366574173"></a><a
-name="_Toc366577966"></a><a name="_Toc366578560"></a><a name="_Toc366579152"></a><a
-name="_Toc366579743"></a><a name="_Toc366580335"></a><a name="_Toc366580926"></a><a
-name="_Toc366581518"></a><a name="_Parser_Overview"></a>9.1<span
+<p class=MsoNormal>Often both parser and unparser are implemented in the same
+body of software and so are not always distinguished. Collectively they are
+called a <em><span style='font-family:"Arial",sans-serif'>DFDL</span></em> <em><span
+style='font-family:"Arial",sans-serif'>Processor</span></em>. The parser and
+unparser MAY, of course, be different bodies of software. Conforming DFDL
+processors MAY implement only a parser, because the unparser is an optional
+feature of DFDL.</p>
+
+<h2><a name="_Toc177399074"></a><a name="_Toc175057361"></a><a
+name="_Toc199516300"></a><a name="_Toc194983964"></a><a name="_Toc243112812"></a><a
+name="_Toc349042696"></a><a name="_Ref52978585"></a><a name="_Ref52980841"></a><a
+name="_Toc62570104"></a><a name="_Toc322911601"></a><a name="_Toc322912140"></a><a
+name="_Toc329092990"></a><a name="_Toc332701503"></a><a name="_Toc332701810"></a><a
+name="_Toc332711604"></a><a name="_Toc332711912"></a><a name="_Toc332712214"></a><a
+name="_Toc332724130"></a><a name="_Toc332724430"></a><a name="_Toc341102726"></a><a
+name="_Toc347241458"></a><a name="_Toc347744651"></a><a name="_Toc348984434"></a><a
+name="_Toc348984739"></a><a name="_Toc349037902"></a><a name="_Toc349038207"></a><a
+name="_Toc349042695"></a><a name="_Toc349642118"></a><a name="_Toc351912686"></a><a
+name="_Toc351914708"></a><a name="_Toc351915142"></a><a name="_Toc361231181"></a><a
+name="_Toc361231707"></a><a name="_Toc362445005"></a><a name="_Toc363908927"></a><a
+name="_Toc364463350"></a><a name="_Toc366077948"></a><a name="_Toc366078567"></a><a
+name="_Toc366079553"></a><a name="_Toc366080165"></a><a name="_Toc366080774"></a><a
+name="_Toc366505114"></a><a name="_Toc366508483"></a><a name="_Toc366512984"></a><a
+name="_Toc366574173"></a><a name="_Toc366577966"></a><a name="_Toc366578560"></a><a
+name="_Toc366579152"></a><a name="_Toc366579743"></a><a name="_Toc366580335"></a><a
+name="_Toc366580926"></a><a name="_Toc366581518"></a><a name="_Parser_Overview"></a>9.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parser
 Overview</h2>
 
@@ -12098,28 +11802,28 @@ class=MsoHyperlink>Property Scoping and DFDL Schema Checking</span></p>
 
 <p class=MsoNormal>Property Scoping RulesThe unbounded look ahead means that
 there are situations where the parser MUST speculatively attempt to parse data
-where the occurrence of a Processing Error causes the parser to suppress the error,
-back out and make another attempt. </p>
+where the occurrence of a Processing Error causes the parser to suppress the
+error, back out and make another attempt. </p>
 
 <p class=MsoNormal>Implementations of DFDL MAY provide control mechanisms for
 limiting the speculative search behavior of DFDL parsers. The nature of these
-mechanisms is beyond the scope of the DFDL specification which defines the behavior
-of conforming parsers only on data that does not cause an implementation to
-reach such a control-mechanism limit. Any such control mechanisms MUST be
-documented by the implementation and are thus <i>implementation-defined</i>.</p>
+mechanisms is beyond the scope of the DFDL specification which defines the
+behavior of conforming parsers only on data that does not cause an
+implementation to reach such a control-mechanism limit. Any such control
+mechanisms MUST be documented by the implementation and are thus <i>implementation-defined</i>.</p>
 
 <p class=MsoNormal>The logical parser recursively descends the DFDL schema
 beginning with the global element that is the document root. This is specified
 for the processor in an implementation-defined manner, see Section<span
 class=MsoHyperlink> </span><span
 class=MsoHyperlink>20</span><span class=MsoHyperlink> </span><a
-href="#_External_Control_of">External Control of the DFDL Processor</a>.
-Depending on the kind of schema construct that is encountered and the DFDL
-annotations on it, and the pre-existing context, the parser performs specific
-parsing operations on the data stream. These parsing operations typically
-recognize and consume data from the stream and construct values in the logical
-model. For values of complex types and for arrays, these logical model values
-may incorporate values created by recursive parsing. </p>
+href="#_External_Control_of">External Control of the DFDL Processor</a>. Depending
+on the kind of schema construct that is encountered and the DFDL annotations on
+it, and the pre-existing context, the parser performs specific parsing
+operations on the data stream. These parsing operations typically recognize and
+consume data from the stream and construct values in the logical model. For
+values of complex types and for arrays, these logical model values may
+incorporate values created by recursive parsing. </p>
 
 <p class=MsoNormal>DFDL Implementations are free to use whatever techniques for
 parsing they wish so long as the semantics are equivalent to that of the
@@ -12130,7 +11834,7 @@ not detect certain Schema Definition Errors until data are being parsed;
 however, they MUST still distinguish Schema Definition Errors from Processing Errors.
 </p>
 
-<h3><a name="_Toc54264391"><span style='color:black;font-weight:normal'>9.1.1<span
+<h3><a name="_Toc62570105"><span style='color:black;font-weight:normal'>9.1.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Points
 of Uncertainty</a></h3>
 
@@ -12170,7 +11874,7 @@ point of uncertainty:</p>
 <span class=InternetLink>Resolving Points of Uncertainty</span><span
 class=InternetLink>.</span></p>
 
-<h3><a name="_Toc54264392"></a><a name="_Toc53131269"></a><a name="_Toc53134054"></a><span
+<h3><a name="_Toc62570106"></a><a name="_Toc53131269"></a><a name="_Toc53134054"></a><span
 style='color:black;font-weight:normal'>9.1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Processing Error</h3>
 
@@ -12198,10 +11902,10 @@ cannot be suppressed by points of uncertainty when parsing data. That is, a
 Schema Definition Error is fatal. It does not trigger search or backtracking to
 find alternative ways to parse the data. </p>
 
-<h3><a name="_Ref38560357"></a><a name="_Ref38549907"></a><a
-name="_Toc349042701"></a><a name="_Ref348976498"></a><a name="_Ref348976487"></a><a
-name="_Toc243112813"></a><a name="_Toc194983965"></a><a name="_Toc199516301"></a><a
-name="_Toc179788280"></a><a name="_Toc54264393"></a><a name="_Toc53134056"></a><a
+<h3><a name="_Toc179788280"></a><a name="_Toc199516301"></a><a
+name="_Toc194983965"></a><a name="_Toc243112813"></a><a name="_Ref348976487"></a><a
+name="_Ref348976498"></a><a name="_Toc349042701"></a><a name="_Ref38549907"></a><a
+name="_Ref38560357"></a><a name="_Toc62570107"></a><a name="_Toc53134056"></a><a
 name="_Toc53134057"></a><a name="_Toc322911603"></a><a name="_Toc322912142"></a><a
 name="_Toc329092992"></a><a name="_Toc332701505"></a><a name="_Toc332701812"></a><a
 name="_Toc332711606"></a><a name="_Toc332711914"></a><a name="_Toc332712216"></a><a
@@ -12494,16 +12198,15 @@ style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></spa
 Error</h3>
 
 <p class=MsoNormal>This error type is used with the dfdl:assert annotation when
-parsing to permit the checking of physical format constraints without
-terminating a parse. For example, some formats will have redundancy by having
-known lengths, as well as delimiters. A Recoverable Error can be issued, using an
-assert to check a physical length constraint when property lengthKind is 'delimited'.
-</p>
+parsing to permit the checking of physical format constraints without terminating
+a parse. For example, some formats have redundancy by having known lengths, as
+well as delimiters. A Recoverable Error can be issued, using an assert to check
+a physical length constraint when property lengthKind is 'delimited'. </p>
 
 <p class=MsoNormal>Recoverable Errors are independent of validation, and when
 resolving points of uncertainty, Recoverable Errors are ignored.</p>
 
-<h2><a name="_Toc54264394"></a><a name="_Ref39164191">9.2<span
+<h2><a name="_Ref39164191"></a><a name="_Toc62570108">9.2<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>DFDL
 Data Syntax Grammar</a></h2>
 
@@ -12544,7 +12247,7 @@ the grammar tables below, the terminal symbols are shown in bold italic font.</p
  <tr>
   <td valign=top style='border:solid windowtext 1.0pt;background:#E5E5E5;
   padding:0in 5.4pt 0in 5.4pt'>
-  <p class=MsoNormal><b>Producti<span style='color:black'>ons</span></b></p>
+  <p class=MsoNormal><b>Productions</b></p>
   </td>
  </tr>
  <tr>
@@ -12562,8 +12265,9 @@ the grammar tables below, the terminal symbols are shown in bold italic font.</p
   <p class=TableContents>&nbsp;</p>
   <p class=TableContents>ComplexElement = ComplexLiteralNilElementRep |
   ComplexNormalRep | </p>
-  <p class=TableContents>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-  ComplexEmptyElementRep </p>
+  <p class=TableContents>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ComplexEmptyElementRep
+  </p>
   <p class=TableContents>ComplexEnclosedElement = ComplexElement |
   AbsentElementRep </p>
   <p class=TableContents>&nbsp;</p>
@@ -12604,8 +12308,8 @@ the grammar tables below, the terminal symbols are shown in bold italic font.</p
   <p class=TableContents>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   NilElementLiteralContent] NilElementRightFraming</p>
   <p class=TableContents>ComplexLiteralNilElementRep = NilElementLeftFraming <b><i>NilLiteralValue</i></b></p>
-  <p class=TableContents>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-  NilElementRightFraming</p>
+  <p class=TableContents>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NilElementRightFraming</p>
   <p class=TableContents>&nbsp;</p>
   <p class=TableContents>NilElementLeftFraming = LeadingAlignment <b><i>NilElementInitiator
   </i></b>PrefixLength</p>
@@ -12693,9 +12397,9 @@ given set of XML Schema and DFDL properties, and prior data, any terminal may
 be allowed to be length zero, to contain specific data, or to contain a variety
 of different admissible data.&nbsp; </p>
 
-<p class=MsoNormal>Some definitions are needed to cover the range of representations
-that are possible in the data stream for an occurrence of an element. The
-representations are:</p>
+<p class=MsoNormal>Some definitions are needed to cover the range of
+representations that are possible in the data stream for an occurrence of an element.
+The representations are:</p>
 
 <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -12713,7 +12417,7 @@ style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&n
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Absent Representation</p>
 
-<p class=MsoNormal>We also define below the concepts:</p>
+<p class=MsoNormal>These additional concepts are also defined:</p>
 
 <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -12729,7 +12433,7 @@ properties are defined in Sections 11 and beyond. </p>
 
 <p class=MsoNormal>Some examples follow the definitions.</p>
 
-<h3><a name="_Toc54264395"></a><a name="_Ref50556410"><span style='color:black;
+<h3><a name="_Ref50556410"></a><a name="_Toc62570109"><span style='color:black;
 font-weight:normal'>9.2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Nil Representation</a></h3>
 
@@ -12753,7 +12457,7 @@ has XSD nillable property 'true' and the occurrence either:</p>
 <p class=MsoNormal>The LeadingAlignment, TrailingAlignment, PrefixLength
 regions may be present.</p>
 
-<h3><a name="_Toc54264396"></a><a name="_Ref357760880"><span style='color:black;
+<h3><a name="_Ref357760880"></a><a name="_Toc62570110"><span style='color:black;
 font-weight:normal'>9.2.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Empty Representation</a></h3>
 
@@ -12775,17 +12479,16 @@ may be present. </p>
 <p class=MsoNormal>The <i>empty representation</i> is special in DFDL because
 when parsing it is used to determine when default values are created in the
 Infoset. The empty representation can require initiators or terminators be
-present to enable data formats which explicitly distinguish occurrences with empty
-string/hexBinary values from occurrences that are <i>missing </i>or are<i> absent</i>.
-See Section <span class=MsoHyperlink>9.4</span> Element
-Defaults below about default values. Hence, the empty representation might not
+present to enable data formats which explicitly distinguish occurrences with
+empty string/hexBinary values from occurrences that are <i>missing </i>or are<i>
+absent</i>. See Section <span class=MsoHyperlink>9.4</span> Element Defaults below about default values. Hence, the empty representation might not
 be zero-length. it may require specific non-zero-length syntax in the data
 stream. </p>
 
 <p class=MsoNormal>The empty representation is not possible for fixed-length
 elements with a non-zero length.</p>
 
-<h3><a name="_Toc54264397"><span style='color:black;font-weight:normal'>9.2.3<span
+<h3><a name="_Toc62570111"><span style='color:black;font-weight:normal'>9.2.3<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Normal
 Representation</a></h3>
 
@@ -12798,16 +12501,16 @@ of zero length, but this can only happen when zero-length is not the nil nor
 empty representation, and the simple type is xs:string or xs:hexBinary. For all
 other simple types, the normal representation cannot be zero length. </p>
 
-<h3><a name="_Toc54264398"><span style='color:black;font-weight:normal'>9.2.4<span
+<h3><a name="_Toc62570112"><span style='color:black;font-weight:normal'>9.2.4<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Absent
 Representation</a></h3>
 
-<p class=MsoNormal>Often, we know the location where an element or group's
-representation would be in the data based on the delimiters of an enclosing
-group. (An example: if there are adjacent delimiters of an enclosing sequence.)
-When this location in the data, which is of zero length, cannot be a nil,
-empty, or normal representation, then we say it has <i>absent representation</i>,
-or &quot;the representation is absent&quot;. </p>
+<p class=MsoNormal>Often,it is possible to know the location where an element
+or group's representation would be in the data based on the delimiters of an
+enclosing group. (An example: if there are adjacent delimiters of an enclosing
+sequence.) When this location in the data, which is of zero length, cannot be a
+nil, empty, or normal representation, then it is said to have <i>absent
+representation</i>, or &quot;the representation is absent&quot;. </p>
 
 <p class=MsoNormal>More formally, an element occurrence has an <em><span
 style='font-family:"Arial",sans-serif;font-style:normal'>absent representation</span></em>
@@ -12828,15 +12531,14 @@ representation, and it behaves <em><span style='font-family:"Arial",sans-serif'>
 if the element occurrence is 'missing'</span></em>. (The term 'missing' is
 defined below.)</p>
 
-<h3><a name="_Toc54264399"></a><a name="_Ref365390858"></a><a
-name="_Ref365390854"><span style='color:black;font-weight:normal'>9.2.5<span
+<h3><a name="_Ref365390854"></a><a name="_Ref365390858"></a><a
+name="_Toc62570113"><span style='color:black;font-weight:normal'>9.2.5<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Zero-length
 Representation</a></h3>
 
-<p class=MsoNormal>We use the term <i>zero-length representation</i> to
-describe the situations where any of the above representations turn out to be
-of length zero due to specific combinations of data type and format properties:
-</p>
+<p class=MsoNormal>The term <i>zero-length representation</i> is used to describe
+the situations where any of the above representations turn out to be of length
+zero due to specific combinations of data type and format properties: </p>
 
 <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -12847,8 +12549,8 @@ dfdl:nilValueDelimiterPolicy.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>The empty representation can be a zero-length representation if
-there is no framing or framing is suppressed by dfdl:emptyValueDelimiterPolicy.</p>
+</span></span>The empty representation can be a zero-length representation if there
+is no framing or framing is suppressed by dfdl:emptyValueDelimiterPolicy.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -12861,24 +12563,23 @@ style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&n
 representation. </p>
 
 <p class=MsoNormal>If the nil representation may be zero-length, then the
-absent representation cannot occur because zero-length will be interpreted as
-nil representation.</p>
+absent representation cannot occur because zero-length is interpreted as nil
+representation.</p>
 
 <p class=MsoNormal>If the nil representation may not be zero length, but the
 empty representation is zero-length, then the absent representation cannot
-occur because zero-length will be interpreted as the empty representation.</p>
+occur because zero-length is interpreted as the empty representation.</p>
 
 <p class=MsoNormal>If the nil and empty representations cannot be zero-length,
 but the normal representation may be zero length then the absent representation
-cannot occur because zero length will be interpreted as a normal
-representation.</p>
+cannot occur because zero length is interpreted as a normal representation.</p>
 
 <p class=MsoNormal>If the nil representation may not be zero-length, the empty
 representation may not be zero-length, and the normal representation may not be
 zero-length, then a zero-length representation is the absent representation, or
 &quot;is absent&quot;.</p>
 
-<h3><a name="_Toc54264400"><span style='color:black;font-weight:normal'>9.2.6<span
+<h3><a name="_Toc62570114"><span style='color:black;font-weight:normal'>9.2.6<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Missing</a></h3>
 
 <p class=MsoNormal>When parsing, an element occurrence is missing if it does
@@ -12887,11 +12588,11 @@ representation. </p>
 
 <p class=MsoNormal>When parsing, the term missing really covers two situations.
 First, it subsumes absent representation. Secondly it applies when an element
-does not have a representation at all in the data stream, that is, when we do
-not even have the constructs in the data stream to determine the location of
-the representation of the element; hence, none of the concepts above apply.
-This will be made clearer in the examples below. If an element occurrence is
-missing when parsing, no item is ever added to the Infoset.</p>
+does not have a representation at all in the data stream, that is, when there
+are insufficient constructs in the data stream to determine the location of the
+representation of the element; hence, none of the concepts above apply. This is
+made clearer in the examples below. If an element occurrence is missing when
+parsing, no item is ever added to the Infoset.</p>
 
 <p class=MsoNormal>When unparsing, an element occurrence is missing if there is
 no item in the Infoset. For a required element occurrence, it is this condition
@@ -12901,7 +12602,7 @@ class=InternetLink>Element Defaults</span> below about default values. For an
 optional element occurrence, no item is ever added to the augmented Infoset nor
 any representation ever output in the data stream.</p>
 
-<h3><a name="_Toc54264401"><span style='color:black;font-weight:normal'>9.2.7<span
+<h3><a name="_Toc62570115"><span style='color:black;font-weight:normal'>9.2.7<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Examples
 of Missing and Empty Representation</a></h3>
 
@@ -13012,49 +12713,46 @@ element B has the empty representation. The format definition requires element
 B to have its initiator in order to indicate the empty representation. </p>
 
 <p class=MsoNormal>In the data stream '<span class=CodeCharacter>A:aaaa,,C:cccc</span>'
-element B has the absent representation, because we are able to tell where
-element B would appear, but the syntax there does not contain the needed
+element B has the absent representation, because the processor is able to tell
+where element B would appear, but the syntax there does not contain the needed
 initiator delimiter; hence, it does not satisfy any of nil, empty, or normal
-representation. Since we know its location, and the data stream there (between
-the two separators) is zero-length, it is the absent representation, and so is <a>missing</a><span
-class=MsoCommentReference><span style='font-size:8.0pt'><a class=msocomanchor
-id="_anchor_1" onmouseover="msoCommentShow('_anchor_1','_com_1')"
-onmouseout="msoCommentHide('_com_1')" href="#_msocom_1" language=JavaScript
-name="_msoanchor_1">[MJB1]</a>&nbsp;</span></span>.</p>
-
-<h3><a name="_Toc54264402"><span style='color:black;font-weight:normal'>9.2.8<span
+representation. Since the processor knows its location, and the data stream
+there (between the two separators) is zero-length, it is the absent
+representation, and so is missing.</p>
+
+<h3><a name="_Toc62570116"><span style='color:black;font-weight:normal'>9.2.8<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Round
 Trip Ambiguities</a></h3>
 
 <p class=MsoNormal>The overlapping nature of the possible representations:
 normal, empty, nil, and absent, creates a number of ambiguities where taking an
-Infoset, unparsing it, and reparsing it will result in a second Infoset that is
-not the same as the original.&nbsp; However, taking the second Infoset,
-unparsing it, and reparsing it, will result in a third Infoset which is the
-same as the second.</p>
+Infoset, unparsing it, and reparsing it results in a second Infoset that is not
+the same as the original.&nbsp; However, taking the second Infoset, unparsing
+it, and reparsing it, results in a third Infoset which is the same as the
+second.</p>
 
 <p class=MsoNormal>When unparsing, if a string Infoset item happens to contain
-a string that matches either one of the dfdl:nilValue list values or the default
-value, it is not given any special treatment. The string's characters are
-output, or if the value is the empty string, zero length content is output. (In
-both cases along with an initiator or terminator if defined.) This creates an
-ambiguity where one can unparse an Infoset item which has member <b>[nilled]</b>
-true, but when reparsed will produce an Infoset item which has member <b>[nilled]</b>
+a string that matches either one of the dfdl:nilValue list values or the
+default value, it is not given any special treatment. The string's characters
+are output, or if the value is the empty string, zero length content is output.
+(In both cases along with an initiator or terminator if applicable.) This
+creates an ambiguity where one can unparse an Infoset item which has member <b>[nilled]</b>
+true, but when reparsed produces an Infoset item which has member <b>[nilled]</b>
 false. </p>
 
 <p class=MsoNormal>These ambiguities are natural and unavoidable. For example,
 if the dfdl:nilValue is the 3-character string &quot;nil&quot;, then
-encountering the characters &quot;nil&quot; in the data stream will parse to
-produce an Infoset item with <b>[nilled]</b> true in the Infoset. If you
-unparsed a string Infoset item with contents of the 3 characters
-&quot;nil&quot;, this will be output as the letters &quot;nil&quot;, which on
-parse will not produce a string with the characters &quot;nil&quot;, but rather
-an Infoset item with no data value and member <b>[nilled]</b> true. </p>
+encountering the characters &quot;nil&quot; in the data stream results in an
+Infoset item with <b>[nilled]</b> true. If a processor unparsed a string Infoset
+item with contents of the 3 characters &quot;nil&quot;, this is output as the
+letters &quot;nil&quot;, which on parse does not produce a string with the
+characters &quot;nil&quot;, but rather an Infoset item with no data value and
+member <b>[nilled]</b> true. </p>
 
 <p class=MsoNormal>To avoid this issue, one can use validation, along with a
 pattern that prevents the string from matching any of the nil values. </p>
 
-<h2><a name="_Toc54264403"></a><a name="_Ref37335737"></a><a name="_Ref37335786">9.3<span
+<h2><a name="_Ref37335786"></a><a name="_Ref37335737"></a><a name="_Toc62570117">9.3<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Parsing
 Algorithm</a></h2>
 
@@ -13083,7 +12781,7 @@ class=InternetLink>10</span></a> and beyond. </p>
 component and resolving points of uncertainty involve the concepts of <i>known-to-exist</i>
 and <i>known-not-to-exist</i>. </p>
 
-<h3><a name="_Toc54264404"><span style='color:black;font-weight:normal'>9.3.1<span
+<h3><a name="_Toc62570118"><span style='color:black;font-weight:normal'>9.3.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Known-to-exist
 and Known-not-to-exist</a></h3>
 
@@ -13103,10 +12801,9 @@ expression pattern matches.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'>2.<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span>The
-component is a direct child of an xs:sequence or xs:choice with
-dfdl:initiatedContent<a href="#_ftn17" name="_ftnref17" title=""><span
-class=MsoFootnoteReference><span class=MsoFootnoteReference><span
-style='font-size:10.0pt;font-family:"Arial",sans-serif'>[17]</span></span></span></a>
+component is a direct child of an xs:sequence or xs:choice with dfdl:initiatedContent<a
+href="#_ftn17" name="_ftnref17" title=""><span class=MsoFootnoteReference><span
+class=MsoFootnoteReference><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>[17]</span></span></span></a>
 'yes' and a dfdl:initiator defined for the component is found.</p>
 
 <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'>3.<span
@@ -13200,7 +12897,7 @@ component is known-to-exist. See Section <span
 class=MsoHyperlink>14.2</span> <span
 class=InternetLink>Sequence Groups with Separators</span>&nbsp; for details.</p>
 
-<h3><a name="_Toc54264405"></a><a name="_Ref37169058"><span style='color:black;
+<h3><a name="_Ref37169058"></a><a name="_Toc62570119"><span style='color:black;
 font-weight:normal'>9.3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Establishing Representation</a></h3>
 
@@ -13208,9 +12905,9 @@ font-weight:normal'>9.3.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
 parsing algorithm establishes if it has the nil, empty, normal, or absent
 representation. </p>
 
-<p class=MsoNormal>The first step is to see if the SimpleContent or ComplexContent
-region is of length zero as a first approximation. This is dfdl:lengthKind
-dependent.</p>
+<p class=MsoNormal>The first step is to see if the SimpleContent or
+ComplexContent region is of length zero as a first approximation. This is
+dfdl:lengthKind dependent.</p>
 
 <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal>explicit =&gt; length is zero (either fixed or from
@@ -13285,10 +12982,10 @@ class=MsoFootnoteReference><span class=MsoFootnoteReference><span
 style='font-size:10.0pt;font-family:"Arial",sans-serif'>[22]</span></span></span></a>.
 </p>
 
-<h3><a name="_Toc54264406"></a><a name="_Ref362446808"></a><a
-name="_Ref362446685"></a><a name="_Ref362446661"></a><a name="_Ref362446248"></a><a
-name="_Ref362446233"></a><a name="_Ref362445436"></a><a name="_Ref362445435"></a><a
-name="_Ref362445434"><span style='color:black;font-weight:normal'>9.3.3<span
+<h3><a name="_Ref362445434"></a><a name="_Ref362445435"></a><a
+name="_Ref362445436"></a><a name="_Ref362446233"></a><a name="_Ref362446248"></a><a
+name="_Ref362446661"></a><a name="_Ref362446685"></a><a name="_Ref362446808"></a><a
+name="_Toc62570120"><span style='color:black;font-weight:normal'>9.3.3<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Resolving
 Points of Uncertainty</a></h3>
 
@@ -13307,10 +13004,10 @@ resolved sequentially, or by direct dispatch. Sequential choice resolution
 occurs by parsing each choice branch in schema definition order until one is
 known-to-exist. It is a Processing Error if none of the choice branches are
 known-to-exist. Direct-dispatch choice resolution occurs by matching the value
-of the dfdl:choiceDispatchKey property to the value of one of the
-dfdl:choiceBranchKey property values of one of the choice branches. It is a Processing
-Error if none of the choice branches have a matching value in their
-dfdl:choiceBranchKey property.</p>
+of the dfdl:choiceDispatchKey property to the value of one of the dfdl:choiceBranchKey
+property values of one of the choice branches. It is a Processing Error if none
+of the choice branches have a matching value in their dfdl:choiceBranchKey
+property.</p>
 
 <p class=MsoNormal>An element in an unordered xs:sequence is always a point of
 uncertainty. It is resolved by parsing for the child components of the sequence
@@ -13320,9 +13017,9 @@ known-to-exist or the sequence is terminated by delimiters or specified length.<
 
 <p class=MsoNormal>An element in a sequence with one or more floating elements
 is always a point of uncertainty. It is resolved by parsing for the expected
-element at that point in the data stream. If the expected element is
-known-not-to-exist then an occurrence of each floating element is parsed in
-schema definition order. </p>
+element at that point in the data stream. If the expected element is known-not-to-exist
+then an occurrence of each floating element is parsed in schema definition
+order. </p>
 
 <p class=MsoNormal>When parsing an array or optional element, points of
 uncertainty only occur for certain values of dfdl:occursCountKind<a
@@ -13412,20 +13109,15 @@ property dfdl:occursCountKind as described above. </p>
 for each occurrence separately by parsing the occurrence until it is either
 known-to-exist or known-not-to-exist.</p>
 
-<h4><a><span style='color:black;font-weight:normal'>9.3.3.1<span
-style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Nested
-Points of Uncertainty</a><span class=MsoCommentReference><span
-style='font-size:8.0pt;font-weight:normal'><a class=msocomanchor id="_anchor_2"
-onmouseover="msoCommentShow('_anchor_2','_com_2')"
-onmouseout="msoCommentHide('_com_2')" href="#_msocom_2" language=JavaScript
-name="_msoanchor_2">[MJB2]</a>&nbsp;</span></span></h4>
+<h4><span style='color:black;font-weight:normal'>9.3.3.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>Nested Points of Uncertainty</h4>
 
 <p class=MsoNormal>A point of uncertainty can be resolved because a schema
 component has been determined to be known-to-exist due to positive
 discrimination. In that case, if a subsequent Processing Error occurs when
-completing the parsing of that schema component this will cause the next
-enclosing schema component surrounding this point of uncertainty to be
-determined to be known-not-to exist. </p>
+completing the parsing of that schema component this causes the next enclosing
+schema component surrounding this point of uncertainty to be determined to be
+known-not-to exist. </p>
 
 <p class=MsoNormal>For example, when parsing an element occurrence for an array
 with a variable number of occurrences, a positive discrimination tells the
@@ -13438,25 +13130,30 @@ choice point of uncertainty to the first of the choice's alternatives, a
 subsequent Processing Error causes the entire choice construct to be determined
 to be known-not-to-exist.</p>
 
-<p class=MsoNormal>This will cause the next enclosing point of uncertainty to
-try the next possible alternative, or if there isn't one, will cause an
-unsuppressed Processing Error.&nbsp; </p>
+<p class=MsoNormal>This causes the next enclosing point of uncertainty to try
+the next possible alternative, or if there isn't one, causes an unsuppressed Processing
+Error.&nbsp; </p>
 
 <p class=MsoNormal>The behavior of a DFDL processor on an unsuppressed Processing
 Error is not specified, but it is allowable for implementations to abort
 further parsing. Any other behavior is implementation-defined.</p>
 
-<h2><a name="_Toc54264407"></a><a name="_Ref351914483"></a><a
-name="_Ref351914183"></a><a name="_Ref362447391"></a><a name="_Ref362445526"></a><a
-name="_Ref362445513"></a><a name="_Ref362445438"></a><a name="_Ref362445437">9.4<span
+<p class=MsoNormal>A discriminator always resolves the nearest enclosing point
+of uncertainty that is unresolved. If more than one discriminator is evaluated,
+the first resolves the nearest enclosing point of uncertainty, the second the
+next nearest enclosing point of uncertainty, and so on. </p>
+
+<h2><a name="_Ref362445437"></a><a name="_Ref362445438"></a><a
+name="_Ref362445513"></a><a name="_Ref362445526"></a><a name="_Ref362447391"></a><a
+name="_Ref351914183"></a><a name="_Ref351914483"></a><a name="_Toc62570121">9.4<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Element
 Defaults</a></h2>
 
 <p class=nobreak>A DFDL processor can create element defaults in the Infoset
 for both simple and complex elements. This happens quite differently for
-parsing and unparsing as will be explained in this section.</p>
+parsing and unparsing as is explained in this section.</p>
 
-<h3><a name="_Toc54264408"><span style='color:black;font-weight:normal'>9.4.1<span
+<h3><a name="_Toc62570122"><span style='color:black;font-weight:normal'>9.4.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Definitions</a></h3>
 
 <h4><span style='color:black;font-weight:normal'>9.4.1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -13475,8 +13172,8 @@ style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></spa
      dfdl:useNilForDefault<a href="#_ftn26" name="_ftnref26" title=""><span
      class=MsoFootnoteReference><span class=MsoFootnoteReference><span
      style='font-size:10.0pt;font-family:"Arial",sans-serif'>[26]</span></span></span></a>
-     is 'yes'. The corresponding Infoset item will have the <b>[nilled]</b>
-     member true, and the <b>[dataValue]</b> member will have no value.</li>
+     is 'yes'. The corresponding Infoset item has the <b>[nilled]</b> member
+     true, and the <b>[dataValue]</b> member has no value.</li>
 </ol>
 
 <h4><span style='color:black;font-weight:normal'>9.4.1.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -13488,19 +13185,19 @@ to XSD minOccurs is said to be a <i>required occurrence</i>.</p>
 <p class=MsoNormal>An occurrence of an element with an index greater than XSD
 minOccurs is said to be an <i>optional occurrence</i>.</p>
 
-<h3><a name="_Toc54264409"></a><a name="_Ref366081769"><span style='color:black;
+<h3><a name="_Ref366081769"></a><a name="_Toc62570123"><span style='color:black;
 font-weight:normal'>9.4.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>Element </a><a name="_Ref362447158"></a><a name="_Ref351914003"></a><a
-name="_Ref351913987">Defaults When Parsing</a> </h3>
+</span></span>Element </a><a name="_Ref351913987"></a><a name="_Ref351914003"></a><a
+name="_Ref362447158">Defaults When Parsing</a> </h3>
 
 <p class=MsoNormal>If <em><span style='font-family:"Arial",sans-serif'>empty</span></em>
 representation is established when parsing, the possibility of applying an
 element default arises. Essentially, if a required occurrence of an element has
-empty representation, then an element default will be applied if present,
-though there are a couple of variations on this rule. Remember that in order to
-have established empty representation, the occurrence must be compliant with
-the dfdl:emptyValueDelimiterPolicy for the element, and for a complex element
-the parser must have descended into the type and returned with no unsuppressed Processing
+empty representation, then an element default is applied if present, though
+there are a couple of variations on this rule. Remember that in order to have
+established empty representation, the occurrence must be compliant with the
+dfdl:emptyValueDelimiterPolicy for the element, and for a complex element the
+parser must have descended into the type and returned with no unsuppressed Processing
 Error.</p>
 
 <p class=MsoNormal>The rules for applying element defaults are not dependent on
@@ -13586,7 +13283,7 @@ This can occur when:</p>
 <ol style='margin-top:0in' start=1 type=1>
  <li class=MsoNormal>the first child element of the complex type is a required
      simple element, then an empty string (type xs:string), empty hexBinary
-     (type xs:hexBinary), or default value will also be added to the Infoset. </li>
+     (type xs:hexBinary), or default value is alsoadded to the Infoset. </li>
  <li class=MsoNormal>the first child element of the complex type is a required
      complex element, then an item is added to the Infoset (which may itself
      have a child via (1))</li>
@@ -13617,8 +13314,7 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;
 dfdl:lengthKind=&quot;delimited&quot;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;
-dfdl:occursCountKind=&quot;implicit&quot;&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp; dfdl:occursCountKind=&quot;implicit&quot;&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp; &lt;xs:complexType&gt;</span></p>
@@ -13629,7 +13325,8 @@ dfdl:separator=&quot;;&quot;&gt; &lt;!-- sequence S1 --&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-&lt;xs:element name=&quot;E2&quot; type=&quot;xs:string&quot; dfdl:lengthKind=&quot;delimited&quot;/&gt;</span></p>
+&lt;xs:element name=&quot;E2&quot; type=&quot;xs:string&quot;
+dfdl:lengthKind=&quot;delimited&quot;/&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...
@@ -13653,7 +13350,7 @@ lang=EN-GB style='color:black'>&lt;/xs:sequence&gt;</span></p>
 
 </div>
 
-<p class=MsoNormal>In the above we have a sequence S0 with a separator that
+<p class=MsoNormal>In the above there is a sequence S0 with a separator that
 contains among other content an optional, non-nillable, non-initiated,
 non-terminated element E1 of complex type. The content of the E1 type is a
 sequence S1 with a different separator and the first child is a required,
@@ -13662,21 +13359,21 @@ of both E1 and E2 is 'delimited'. </p>
 
 <p class=MsoNormal>Now consider a data stream <span style='font-family:"Courier New"'>'</span><span
 class=CodeblockChar0><span lang=EN-GB style='font-size:9.0pt;color:black'>...||...</span></span><span
-style='font-family:"Courier New"'>'</span> that is, where we have two adjacent
-S0 separators, and where we have successfully parsed the schema components
+style='font-family:"Courier New"'>'</span> which has two adjacent S0
+separators, and where the parser has successfully parsed the schema components
 prior to E1 within S0, which is what the &quot;...&quot; prior to the two
 separators represents. That prior parse is delimited by the first S0
 &quot;|&quot; separator, and E1's representation begins immediately after that
 first S0 separator. </p>
 
 <p class=MsoNormal>The representation of E1 has zero length because of these
-two adjacent S0 separators. On processing E1, the parser will establish a point
-of uncertainty with the data stream positioned after the first S0 separator.
-The parser will then descend into E1's complex type to process E2. It scans for
-in-scope delimiters and immediately encounters the second S0 separator. E2 has
-the empty representation, so E1 is added to the Infoset along with a value of
-empty string for E2. All other content of S1 is missing, so the parser returns
-from the descent into E1 with this temporary Infoset (illustrated as XML):</p>
+two adjacent S0 separators. On processing E1, the parser establishes a point of
+uncertainty with the data stream positioned after the first S0 separator. The
+parserthen descends into E1's complex type to process E2. It scans for in-scope
+delimiters and immediately encounters the second S0 separator. E2 has the empty
+representation, so E1 is added to the Infoset along with a value of empty
+string for E2. All other content of S1 is missing, so the parser returns from
+the descent into E1 with this temporary Infoset (illustrated as XML):</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -13713,10 +13410,11 @@ lang=EN-GB style='color:black'>&lt;xs:sequence dfdl:separator=&quot;|&quot;&gt;
 &lt;!-- sequence S0 --&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp; ...prior schema components ...</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;...prior schema components ...</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp; &lt;xs:element name=&quot;E1&quot; minOccurs=&quot;0&quot;</span></p>
+lang=EN-GB style='color:black'>&nbsp; &lt;xs:element name=&quot;E1&quot;
+minOccurs=&quot;0&quot;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><b><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp; dfdl:initiator=&quot;(&quot; </span></b></p>
@@ -13775,20 +13473,20 @@ lang=EN-GB style='color:black'>&lt;/xs:sequence&gt;</span></p>
 representation only if the initiator and terminator are present in the data
 stream. </p>
 
-<p class=MsoNormal>If we have the same a data stream '<span
+<p class=MsoNormal>Consider has the same data stream '<span
 class=CodeblockChar0><span lang=EN-GB style='font-size:9.0pt;color:black'>...||...</span></span>'
-where we have two adjacent S0 separators, in this case the representation of E1
-does not match the empty representation, because the initiator and terminator
-are not present as the dfdl:emptyValueDelimiterPolicy requires. It also does
-not have the normal representation, again as the initiator and terminator are
-not present. E1's representation is absent. Hence, nothing is added to the
+where there are two adjacent S0 separators. In this case the representation of
+E1 does not match the empty representation, because the initiator and
+terminator are not present as the dfdl:emptyValueDelimiterPolicy requires. It
+also does not have the normal representation, again as the initiator and terminator
+are not present. E1's representation is absent. Hence, nothing is added to the
 infoset.</p>
 
-<p class=MsoNormal>However, if the data stream '...|()|...' is encountered, we
-have the two S0 separators, but between them we have the initiator and
-terminator of element E1. This satisfies the requirements for the empty
-representation, but it is not zero length. The recursive parse of E1's complex
-type will construct these elements (illustrated as XML):</p>
+<p class=MsoNormal>However, if the data stream '...|()|...' is encountered, there
+are two S0 separators, but between them there are the initiator and terminator
+of element E1. This satisfies the requirements for the empty representation,
+but it is not zero length. The recursive parse of E1's complex type constructs
+these elements (illustrated as XML):</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -13807,18 +13505,17 @@ lang=EN-GB style='color:black'>&lt;/E1&gt;</span></p>
 <p class=MsoNormal>These elements for E1 with E2 child would be added to the
 infoset.</p>
 
-<h3><a name="_Toc54264410"></a><a name="_Ref351914031"></a><a
-name="_Ref351914022"></a><a name="_Toc349042703"><span style='color:black;
+<h3><a name="_Toc349042703"></a><a name="_Ref351914022"></a><a
+name="_Ref351914031"></a><a name="_Toc62570124"><span style='color:black;
 font-weight:normal'>9.4.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Element Defaults When Unparsing</a></h3>
 
 <p class=MsoNormal>If an element is <em><span style='font-family:"Arial",sans-serif'>missing</span></em>
 from the Infoset when unparsing, the possibility of applying an element default
 arises.&nbsp; Essentially if a required occurrence of an element is missing,
-then an element default will be applied if present, and the resulting item is
-added to the <em><span style='font-family:"Arial",sans-serif'>augmented Infoset
-</span></em><em><span style='font-family:"Arial",sans-serif;font-style:normal'>(See
-Section </span></em><em><span
+then an element default is applied if present, and the resulting item is added
+to the <em><span style='font-family:"Arial",sans-serif'>augmented Infoset </span></em><em><span
+style='font-family:"Arial",sans-serif;font-style:normal'>(See Section </span></em><em><span
 style='font-family:"Arial",sans-serif;font-style:normal'>9.7</span></em><em><span
 style='font-family:"Arial",sans-serif'>)</span></em></p>
 
@@ -13866,8 +13563,8 @@ is a Processing Error if no choice branch is ultimately selected. If no choice
 branch is selected, then there must be a choice branch with no required
 elements, and the first such branch would be selected. </p>
 
-<h2><a name="_Toc54264411"></a><a name="_Ref384899136"></a><a
-name="_Ref384899121"></a><a name="_Toc361231238"></a><a name="_Toc361231764"></a><a
+<h2><a name="_Ref384899121"></a><a name="_Ref384899136"></a><a
+name="_Toc62570125"></a><a name="_Toc361231238"></a><a name="_Toc361231764"></a><a
 name="_Toc362445062"></a><a name="_Toc363908984"></a><a name="_Toc364463407"></a><a
 name="_Toc366078005"></a><a name="_Toc366078624"></a><a name="_Toc366079609"></a><a
 name="_Toc366080221"></a><a name="_Toc366080830"></a><a name="_Toc366505170"></a><a
@@ -13951,8 +13648,8 @@ or dfdl:assert(s) with testKind 'expression' (parsing only)</p>
  <li class=MsoNormal>dfdl:sequence or dfdl:choice or dfdl:group following
      property scoping rules and evaluating any property expressions
      (corresponds to ComplexContent grammar region)</li>
- <li class=MsoNormal>dfdl:discriminator or dfdl:assert(s) with testKind 'expression'
-     (parsing only) </li>
+ <li class=MsoNormal>dfdl:discriminator or dfdl:assert(s) with testKind
+     'expression' (parsing only) </li>
 </ol>
 
 <p class=MsoNormal>The dfdl:setVariable annotations at any one annotation point
@@ -13966,14 +13663,13 @@ of innermost first, meaning that a schema component that references another
 schema component has its dfdl:setVariable statements executed <i>after</i>
 those of the referenced schema component. For example, if an element reference
 and an element declaration both have dfdl:setVariable statements, then those on
-the element declaration will execute before those on the element reference.
+the element declaration execute before those on the element reference.
 Similarly, dfdl:setVariable statements on a base simple type execute before
 those of a simple type derived from it. The dfdl:setVariable statements on a
 simple type execute before those on an element having that simple type (whether
 that type is by reference, or when the simple type is lexically nested within
 the element declaration). The dfdl:setVariable statements on the sequence or
-choice within a global group definition execute before those on a group
-reference.</p>
+choice within a global group definition execute before those on a group reference.</p>
 
 <p class=MsoNormal>The dfdl:newVariableInstance annotations at any one
 annotation point of the schema are always executed in lexical order. However,
@@ -13988,9 +13684,9 @@ dfdl:newVariableInstance statements executed <i>after</i> those of the
 contained or referenced schema component. For example, if a group reference and
 the sequence or choice group of a group definition both have
 dfdl:newVariableInstance statements, then those on the global group definition
-will execute before those on the group reference.</p>
+execute before those on the group reference.</p>
 
-<h3><a name="_Toc54264412"></a><a name="_Toc393356998"></a><span
+<h3><a name="_Toc62570126"></a><a name="_Toc393356998"></a><span
 style='color:black;font-weight:normal'>9.5.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Asserts and Discriminators with testKind 'expression'</h3>
 
@@ -13999,7 +13695,7 @@ optimize by recognizing and executing discriminators or asserts with testKind
 'expression' earlier so long as the resulting behavior is consistent with what
 results from the description above.</span></p>
 
-<h3><a name="_Toc54264413"><span style='color:black;font-weight:normal'>9.5.2<span
+<h3><a name="_Toc62570127"><span style='color:black;font-weight:normal'>9.5.2<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Discriminators
 with testKind 'expression'</a></h3>
 
@@ -14008,7 +13704,7 @@ evaluate a discriminator MUST be made even if preceding statements or the parse
 of the schema component ended in a Processing Error. </span></p>
 
 <p class=MsoNormal><span style='color:black'>This is because a discriminator's
-expression could evaluate to true thereby resolving a point of uncertainty even
+expression can evaluate to true thereby resolving a point of uncertainty even
 if the complete parsing of the construct ultimately caused a Processing Error. </span></p>
 
 <p class=MsoNormal><span style='color:black'>Such discriminator evaluation has
@@ -14016,7 +13712,7 @@ access to the DFDL Infoset of the attempted parse as it existed immediately
 before detecting the parse failure. Attempts to reference parts of the DFDL
 Infoset that do not exist are Processing Errors. </span></p>
 
-<h3><a name="_Toc54264414"><span style='color:black;font-weight:normal'>9.5.3<span
+<h3><a name="_Toc62570128"><span style='color:black;font-weight:normal'>9.5.3<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Elements
 and setVariable</a></h3>
 
@@ -14041,7 +13737,7 @@ hence, the expression providing the value of the property may not reference the
 variable. Schema authors can insert sequences to provide more precise control
 over when variables are set.</span></p>
 
-<h3><a name="_Toc54264415"><span style='color:black;font-weight:normal'>9.5.4<span
+<h3><a name="_Toc62570129"><span style='color:black;font-weight:normal'>9.5.4<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>Controlling
 the Order of Statement Evaluation</a></h3>
 
@@ -14105,14 +13801,13 @@ parsing element 'a', and before parsing element &quot;b&quot;. The use of two
 nested interior sequences surrounding element 'b' in this manner ensures that
 the outermost sequence's separator usage is not disrupted. </p>
 
-<h2><a name="_Toc54264416"></a><a name="_Ref53080438"></a><a name="_Validation"></a>9.6<span
+<h2><a name="_Ref53080438"></a><a name="_Toc62570130"></a><a name="_Validation"></a>9.6<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Validation</h2>
 
 <p class=nobreak>Logical validation checks are constraints expressed in XSD,
 and they apply to the logical values of the Infoset. Hence, parsing MUST
 successfully construct the Infoset before validation checks can be performed.
-This implies that Validation Errors cannot affect&nbsp; the parsing or
-unparsing of data.</p>
+This implies that DFDL Validation Errors cannot affect the parsing of data.</p>
 
 <p class=MsoNormal>DFDL processors MAY provide both validating and
 non-validating behaviors on either or both of parse and unparse. (A DFDL
@@ -14120,7 +13815,8 @@ implementation could support validate on parse, but not support it on unparse
 and still be considered conforming.)</p>
 
 <p class=MsoNormal>Validation on unparsing takes place on the augmented Infoset
-that is created by the unparser as a side-effect of creating the output data stream.</p>
+that is created by the unparser as a side-effect of creating the output data stream.
+Validation errors do not affect unparser behavior.</p>
 
 <p class=MsoNormal>When resolving points of uncertainty (during parsing), Validation
 Errors are ignored. </p>
@@ -14151,42 +13847,43 @@ of the XSD constructs as part of parsing a specific element. Such checking is
 part of parsing and does not create Validation Errors. See Section <span class=MsoHyperlink>18.5.3</span> DFDL
 Functions for details.</p>
 
-<h2><a name="_Ref38541055"></a><a name="_Ref38541050"></a><a name="_Ref38539757"></a><a
-name="_Toc349042709"></a><a name="_Toc243112816"></a><a name="_Toc194983968"></a><a
-name="_Toc199516304"></a><a name="_Toc179788283"></a><a name="_Toc54264417"></a><a
-name="_Ref37860950"></a><a name="_Toc349042706"></a><a name="_Toc351912704"></a><a
-name="_Toc351914725"></a><a name="_Toc351915191"></a><a name="_Toc361231248"></a><a
-name="_Toc361231774"></a><a name="_Toc362445072"></a><a name="_Toc363908994"></a><a
-name="_Toc364463417"></a><a name="_Toc366078015"></a><a name="_Toc366078634"></a><a
-name="_Toc366079619"></a><a name="_Toc366080231"></a><a name="_Toc366080840"></a><a
-name="_Toc366505180"></a><a name="_Toc366508549"></a><a name="_Toc366513050"></a><a
-name="_Toc366574239"></a><a name="_Toc366578032"></a><a name="_Toc366578626"></a><a
-name="_Toc366579218"></a><a name="_Toc366579809"></a><a name="_Toc366580401"></a><a
-name="_Toc366580992"></a><a name="_Toc366581584"></a><a name="_Toc349042707"></a><a
-name="_Toc349642128"></a><a name="_Toc351912705"></a><a name="_Toc351914726"></a><a
-name="_Toc351915192"></a><a name="_Toc361231249"></a><a name="_Toc361231775"></a><a
-name="_Toc362445073"></a><a name="_Toc363908995"></a><a name="_Toc364463418"></a><a
-name="_Toc366078016"></a><a name="_Toc366078635"></a><a name="_Toc366079620"></a><a
-name="_Toc366080232"></a><a name="_Toc366080841"></a><a name="_Toc366505181"></a><a
-name="_Toc366508550"></a><a name="_Toc366513051"></a><a name="_Toc366574240"></a><a
-name="_Toc366578033"></a><a name="_Toc366578627"></a><a name="_Toc366579219"></a><a
-name="_Toc366579810"></a><a name="_Toc366580402"></a><a name="_Toc366580993"></a><a
-name="_Toc366581585"></a><a name="_Toc322911608"></a><a name="_Toc322912147"></a><a
-name="_Toc329092997"></a><a name="_Toc332701510"></a><a name="_Toc332701817"></a><a
-name="_Toc332711611"></a><a name="_Toc332711919"></a><a name="_Toc332712221"></a><a
-name="_Toc332724137"></a><a name="_Toc332724437"></a><a name="_Toc341102733"></a><a
-name="_Toc347241466"></a><a name="_Toc347744659"></a><a name="_Toc348984442"></a><a
-name="_Toc348984747"></a><a name="_Toc349037910"></a><a name="_Toc349038215"></a><a
-name="_Toc349042708"></a><a name="_Toc349642129"></a><a name="_Toc351912706"></a><a
-name="_Toc351914727"></a><a name="_Toc351915193"></a><a name="_Toc361231250"></a><a
-name="_Toc361231776"></a><a name="_Toc362445074"></a><a name="_Toc363908996"></a><a
-name="_Toc364463419"></a><a name="_Toc366078017"></a><a name="_Toc366078636"></a><a
-name="_Toc366079621"></a><a name="_Toc366080233"></a><a name="_Toc366080842"></a><a
-name="_Toc366505182"></a><a name="_Toc366508551"></a><a name="_Toc366513052"></a><a
-name="_Toc366574241"></a><a name="_Toc366578034"></a><a name="_Toc366578628"></a><a
-name="_Toc366579220"></a><a name="_Toc366579811"></a><a name="_Toc366580403"></a><a
-name="_Toc366580994"></a><a name="_Toc366581586"></a>9.7<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span>Unparser Infoset Augmentation Algorithm</h2>
+<h2><a name="_Toc179788283"></a><a name="_Toc199516304"></a><a
+name="_Toc194983968"></a><a name="_Toc243112816"></a><a name="_Toc349042709"></a><a
+name="_Ref38539757"></a><a name="_Ref38541050"></a><a name="_Ref38541055"></a><a
+name="_Ref37860950"></a><a name="_Toc62570131"></a><a name="_Toc349042706"></a><a
+name="_Toc351912704"></a><a name="_Toc351914725"></a><a name="_Toc351915191"></a><a
+name="_Toc361231248"></a><a name="_Toc361231774"></a><a name="_Toc362445072"></a><a
+name="_Toc363908994"></a><a name="_Toc364463417"></a><a name="_Toc366078015"></a><a
+name="_Toc366078634"></a><a name="_Toc366079619"></a><a name="_Toc366080231"></a><a
+name="_Toc366080840"></a><a name="_Toc366505180"></a><a name="_Toc366508549"></a><a
+name="_Toc366513050"></a><a name="_Toc366574239"></a><a name="_Toc366578032"></a><a
+name="_Toc366578626"></a><a name="_Toc366579218"></a><a name="_Toc366579809"></a><a
+name="_Toc366580401"></a><a name="_Toc366580992"></a><a name="_Toc366581584"></a><a
+name="_Toc349042707"></a><a name="_Toc349642128"></a><a name="_Toc351912705"></a><a
+name="_Toc351914726"></a><a name="_Toc351915192"></a><a name="_Toc361231249"></a><a
+name="_Toc361231775"></a><a name="_Toc362445073"></a><a name="_Toc363908995"></a><a
+name="_Toc364463418"></a><a name="_Toc366078016"></a><a name="_Toc366078635"></a><a
+name="_Toc366079620"></a><a name="_Toc366080232"></a><a name="_Toc366080841"></a><a
+name="_Toc366505181"></a><a name="_Toc366508550"></a><a name="_Toc366513051"></a><a
+name="_Toc366574240"></a><a name="_Toc366578033"></a><a name="_Toc366578627"></a><a
+name="_Toc366579219"></a><a name="_Toc366579810"></a><a name="_Toc366580402"></a><a
+name="_Toc366580993"></a><a name="_Toc366581585"></a><a name="_Toc322911608"></a><a
+name="_Toc322912147"></a><a name="_Toc329092997"></a><a name="_Toc332701510"></a><a
+name="_Toc332701817"></a><a name="_Toc332711611"></a><a name="_Toc332711919"></a><a
+name="_Toc332712221"></a><a name="_Toc332724137"></a><a name="_Toc332724437"></a><a
+name="_Toc341102733"></a><a name="_Toc347241466"></a><a name="_Toc347744659"></a><a
+name="_Toc348984442"></a><a name="_Toc348984747"></a><a name="_Toc349037910"></a><a
+name="_Toc349038215"></a><a name="_Toc349042708"></a><a name="_Toc349642129"></a><a
+name="_Toc351912706"></a><a name="_Toc351914727"></a><a name="_Toc351915193"></a><a
+name="_Toc361231250"></a><a name="_Toc361231776"></a><a name="_Toc362445074"></a><a
+name="_Toc363908996"></a><a name="_Toc364463419"></a><a name="_Toc366078017"></a><a
+name="_Toc366078636"></a><a name="_Toc366079621"></a><a name="_Toc366080233"></a><a
+name="_Toc366080842"></a><a name="_Toc366505182"></a><a name="_Toc366508551"></a><a
+name="_Toc366513052"></a><a name="_Toc366574241"></a><a name="_Toc366578034"></a><a
+name="_Toc366578628"></a><a name="_Toc366579220"></a><a name="_Toc366579811"></a><a
+name="_Toc366580403"></a><a name="_Toc366580994"></a><a name="_Toc366581586"></a>9.7<span
+style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Unparser
+Infoset Augmentation Algorithm</h2>
 
 <p class=nobreak>As unparsing progresses and fills in these defaultable and
 calculated elements, these new item values augment the Infoset, that is, make
@@ -14205,7 +13902,7 @@ this algorithm: </p>
 <p class=MsoListParagraph style='margin-left:46.5pt;text-indent:-28.5pt'>a)<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span>If the element declaration has a dfdl:outputValueCalc property, then the
-expression which is the dfdl:outputValueCalc property value is evaluated and
+expression which is the dfdl:outputValueCalc property value is evaluated, and
 the resulting value becomes the value of the element item in the augmented Infoset.
 Any pre-existing value for the Infoset item is superseded by this new value. </p>
 
@@ -14234,7 +13931,7 @@ representation according to its DFDL properties. If the element declaration is
 for a required occurrence, and there is no value in the augmented Infoset then
 it is a Processing Error. </p>
 
-<h1><a name="_Toc54264418"></a><a name="_Ref39164410"></a><a
+<h1><a name="_Ref39164410"></a><a name="_Toc62570132"></a><a
 name="_Overview:_Core_Representation"></a>10<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
 </span>Overview: Representation Properties and their Format Semantics</h1>
 
@@ -14284,49 +13981,49 @@ do not take an expression.</p>
 the property may be specified on. In addition, most DFDL properties may be
 specified on a dfdl:format annotation.</p>
 
-<h1><a name="_Toc54264419"></a><a name="_Ref52983456"></a><a name="_Ref39164433"></a><a
-name="_Toc349042712"></a><a name="_Ref322880152"></a><a name="_Ref322880110"></a><a
-name="_Ref255476147"></a><a name="_Toc243112817"></a><a name="_Toc194983969"></a><a
-name="_Toc199516305"></a><a name="_Toc175057366"></a><a name="_Toc177399079"></a><a
-name="_Toc140549597"></a><a name="_Toc130873625"></a><a name="_Toc322911610"></a><a
-name="_Toc322912149"></a><a name="_Toc329092999"></a><a name="_Toc332701512"></a><a
-name="_Toc332701819"></a><a name="_Toc332711613"></a><a name="_Toc332711921"></a><a
-name="_Toc332712223"></a><a name="_Toc332724139"></a><a name="_Toc332724439"></a><a
-name="_Toc341102735"></a><a name="_Toc347241468"></a><a name="_Toc347744661"></a><a
-name="_Toc348984444"></a><a name="_Toc348984749"></a><a name="_Toc349037912"></a><a
-name="_Toc349038217"></a><a name="_Toc349042710"></a><a name="_Toc349642131"></a><a
-name="_Toc351912708"></a><a name="_Toc351914729"></a><a name="_Toc351915195"></a><a
-name="_Toc361231252"></a><a name="_Toc361231778"></a><a name="_Toc362445076"></a><a
-name="_Toc363908998"></a><a name="_Toc364463421"></a><a name="_Toc366078019"></a><a
-name="_Toc366078638"></a><a name="_Toc366079623"></a><a name="_Toc366080235"></a><a
-name="_Toc366080844"></a><a name="_Toc366505184"></a><a name="_Toc366508553"></a><a
-name="_Toc366513054"></a><a name="_Toc366574243"></a><a name="_Toc366578036"></a><a
-name="_Toc366578630"></a><a name="_Toc366579222"></a><a name="_Toc366579813"></a><a
-name="_Toc366580405"></a><a name="_Toc366580996"></a><a name="_Toc366581588"></a><a
-name="_Toc322911611"></a><a name="_Toc322912150"></a><a name="_Toc329093000"></a><a
-name="_Toc332701513"></a><a name="_Toc332701820"></a><a name="_Toc332711614"></a><a
-name="_Toc332711922"></a><a name="_Toc332712224"></a><a name="_Toc332724140"></a><a
-name="_Toc332724440"></a><a name="_Toc341102736"></a><a name="_Toc347241469"></a><a
-name="_Toc347744662"></a><a name="_Toc348984445"></a><a name="_Toc348984750"></a><a
-name="_Toc349037913"></a><a name="_Toc349038218"></a><a name="_Toc349042711"></a><a
-name="_Toc349642132"></a><a name="_Toc351912709"></a><a name="_Toc351914730"></a><a
-name="_Toc351915196"></a><a name="_Toc361231253"></a><a name="_Toc361231779"></a><a
-name="_Toc362445077"></a><a name="_Toc363908999"></a><a name="_Toc364463422"></a><a
-name="_Toc366078020"></a><a name="_Toc366078639"></a><a name="_Toc366079624"></a><a
-name="_Toc366080236"></a><a name="_Toc366080845"></a><a name="_Toc366505185"></a><a
-name="_Toc366508554"></a><a name="_Toc366513055"></a><a name="_Toc366574244"></a><a
-name="_Toc366578037"></a><a name="_Toc366578631"></a><a name="_Toc366579223"></a><a
-name="_Toc366579814"></a><a name="_Toc366580406"></a><a name="_Toc366580997"></a><a
-name="_Toc366581589"></a><a name="_Properties_Common_to"></a>11<span
-style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span>Properties Common to
-both Content and Framing</h1>
+<h1><a name="_Toc177399079"></a><a name="_Toc175057366"></a><a
+name="_Toc199516305"></a><a name="_Toc194983969"></a><a name="_Toc243112817"></a><a
+name="_Ref255476147"></a><a name="_Ref322880110"></a><a name="_Ref322880152"></a><a
+name="_Toc349042712"></a><a name="_Ref39164433"></a><a name="_Ref52983456"></a><a
+name="_Toc62570133"></a><a name="_Toc130873625"></a><a name="_Toc140549597"></a><a
+name="_Toc322911610"></a><a name="_Toc322912149"></a><a name="_Toc329092999"></a><a
+name="_Toc332701512"></a><a name="_Toc332701819"></a><a name="_Toc332711613"></a><a
+name="_Toc332711921"></a><a name="_Toc332712223"></a><a name="_Toc332724139"></a><a
+name="_Toc332724439"></a><a name="_Toc341102735"></a><a name="_Toc347241468"></a><a
+name="_Toc347744661"></a><a name="_Toc348984444"></a><a name="_Toc348984749"></a><a
+name="_Toc349037912"></a><a name="_Toc349038217"></a><a name="_Toc349042710"></a><a
+name="_Toc349642131"></a><a name="_Toc351912708"></a><a name="_Toc351914729"></a><a
+name="_Toc351915195"></a><a name="_Toc361231252"></a><a name="_Toc361231778"></a><a
+name="_Toc362445076"></a><a name="_Toc363908998"></a><a name="_Toc364463421"></a><a
+name="_Toc366078019"></a><a name="_Toc366078638"></a><a name="_Toc366079623"></a><a
+name="_Toc366080235"></a><a name="_Toc366080844"></a><a name="_Toc366505184"></a><a
+name="_Toc366508553"></a><a name="_Toc366513054"></a><a name="_Toc366574243"></a><a
+name="_Toc366578036"></a><a name="_Toc366578630"></a><a name="_Toc366579222"></a><a
+name="_Toc366579813"></a><a name="_Toc366580405"></a><a name="_Toc366580996"></a><a
+name="_Toc366581588"></a><a name="_Toc322911611"></a><a name="_Toc322912150"></a><a
+name="_Toc329093000"></a><a name="_Toc332701513"></a><a name="_Toc332701820"></a><a
+name="_Toc332711614"></a><a name="_Toc332711922"></a><a name="_Toc332712224"></a><a
+name="_Toc332724140"></a><a name="_Toc332724440"></a><a name="_Toc341102736"></a><a
+name="_Toc347241469"></a><a name="_Toc347744662"></a><a name="_Toc348984445"></a><a
+name="_Toc348984750"></a><a name="_Toc349037913"></a><a name="_Toc349038218"></a><a
+name="_Toc349042711"></a><a name="_Toc349642132"></a><a name="_Toc351912709"></a><a
+name="_Toc351914730"></a><a name="_Toc351915196"></a><a name="_Toc361231253"></a><a
+name="_Toc361231779"></a><a name="_Toc362445077"></a><a name="_Toc363908999"></a><a
+name="_Toc364463422"></a><a name="_Toc366078020"></a><a name="_Toc366078639"></a><a
+name="_Toc366079624"></a><a name="_Toc366080236"></a><a name="_Toc366080845"></a><a
+name="_Toc366505185"></a><a name="_Toc366508554"></a><a name="_Toc366513055"></a><a
+name="_Toc366574244"></a><a name="_Toc366578037"></a><a name="_Toc366578631"></a><a
+name="_Toc366579223"></a><a name="_Toc366579814"></a><a name="_Toc366580406"></a><a
+name="_Toc366580997"></a><a name="_Toc366581589"></a><a
+name="_Properties_Common_to"></a>11<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span>Properties Common to both Content and Framing</h1>
 
 <table class=Table border=1 cellspacing=0 cellpadding=0 width="100%"
  style='width:100.0%;border-collapse:collapse;border:none'>
  <tr>
   <td valign=top style='border:solid windowtext 1.0pt;background:#E5E5E5;
   padding:0in 5.4pt 0in 5.4pt'>
-  <p class=MsoNormal><b>Property Name</b></p>
+  <p class=MsoNormal><b>Prop<span style='color:black'>erty Name</span></b></p>
   </td>
   <td valign=top style='border:solid windowtext 1.0pt;border-left:none;
   background:#E5E5E5;padding:0in 5.4pt 0in 5.4pt'>
@@ -14373,8 +14070,8 @@ both Content and Framing</h1>
   <p class=MsoNormal>The bits of a byte each have a place value or significance
   of 2<i><sup>n</sup></i>, for <i>n</i> from 0 to 7. Hence, the byte value 255
   = 2<sup>7</sup> + 2<sup>6</sup> + 2<sup>5</sup> + 2<sup>4</sup> + 2<sup>3</sup>
-  + 2<sup>2</sup> + 2<sup>1</sup> + 2<sup>0</sup>. A bit can always be
-  unambiguously identified as the 2<i><sup>n</sup></i>-bit.</p>
+  + 2<sup>2</sup> + 2<sup>1</sup> + 2<sup>0</sup>. A bit can always be unambiguously
+  identified as the 2<i><sup>n</sup></i>-bit.</p>
   <p class=MsoNormal>The bit order is the correspondence of a bit's numeric
   significance to the bit position (1 to 8) within the byte.</p>
   <p class=MsoNormal>Value 'mostSignificantBitFirst' means: </p>
@@ -14405,8 +14102,8 @@ both Content and Framing</h1>
   Data Syntax Grammar) when the region's starting bit position or ending bit
   position are not on a byte boundary.&nbsp; </p>
   <p class=MsoNormal>The bit order can only change on byte boundaries, and
-  alignment of up to 7 bits will be skipped (parsing) or inserted (unparsing)
-  to ensure byte-alignment whenever the bit order changes.</p>
+  alignment of up to 7 bits is skipped (parsing) or inserted (unparsing) to
+  ensure byte-alignment whenever the bit order changes.</p>
   <p class=MsoNormal>Annotation: dfdl:element, dfdl:simpleType, dfdl:sequence,
   dfdl:choice, dfdl:group&nbsp; </p>
   </td>
@@ -14502,8 +14199,8 @@ both Content and Framing</h1>
   border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
   <p class=MsoNormal>Enum</p>
   <p class=MsoNormal>Valid values are 'yes', 'no'.</p>
-  <p class=MsoNormal>Whether mixed case data is accepted when matching delimiters
-  and data values on input. </p>
+  <p class=MsoNormal>Whether mixed case data is accepted when matching
+  delimiters and data values on input. </p>
   <p class=MsoNormal>This affects the behavior of matching for these
   properties: dfdl:initiator, dfdl:terminator, dfdl:separator, dfdl:nilValue,
   dfdl:textStandardExponentRep, dfdl:textStandardInfinityRep,
@@ -14535,8 +14232,8 @@ both Content and Framing</h1>
   errors are handled when converting the data to text, or text to data. This
   includes converting when scanning for delimiters, matching regular expression
   length or test patterns, matching textual data type representation patterns
-  against the data, and of course isolating the text content that will become
-  the value of an element (parsing) or constructing the content from the value
+  against the data, and of course isolating the text content that becomes the
+  value of an element (parsing) or constructing the content from the value
   (unparsing).</p>
   <p class=MsoNormal>When parsing, an error can occur when decoding characters
   from their encoded form into the DFDL Infoset character set (ISO10646). This
@@ -14562,23 +14259,23 @@ both Content and Framing</h1>
   class=MsoHyperlink>11.2</span> <span
   class=MsoHyperlink>Character Encoding and Decoding Errors</span> for further
   details.</p>
-  <p class=MsoNormal style='page-break-after:avoid'>Annotation: dfdl:element, dfdl:simpleType,
-  dfdl:sequence, dfdl:choice, dfdl:group</p>
+  <p class=MsoNormal style='page-break-after:avoid'>Annotation: dfdl:element,
+  dfdl:simpleType, dfdl:sequence, dfdl:choice, dfdl:group</p>
   </td>
  </tr>
 </table>
 
 <p class=MsoCaption>Table 13 Properties Common to both Content and Framing</p>
 
-<h2><a name="_Toc54264420"></a><a name="_Toc349042713"></a><a
-name="_Ref320436132">11.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+<h2><a name="_Ref320436132"></a><a name="_Toc349042713"></a><a
+name="_Toc62570134">11.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
 </span>Unicode Byte Order Mark (BOM)</a></h2>
 
 <p class=MsoNormal>DFDL does not provide any special treatment of Unicode
 Byte-Order Marks. They are treated as a Unicode ZWNBS character.</p>
 
-<h2><a name="_Toc54264421"></a><a name="_Ref320443014"></a><a
-name="_Toc349042714"></a><a name="_Toc25589778"></a><a name="_Toc27061045"></a><a
+<h2><a name="_Toc349042714"></a><a name="_Ref320443014"></a><a
+name="_Toc62570135"></a><a name="_Toc25589778"></a><a name="_Toc27061045"></a><a
 name="_Toc25589779"></a><a name="_Toc27061046"></a><a name="_Toc25589780"></a><a
 name="_Toc27061047"></a><a name="_Toc25589781"></a><a name="_Toc27061048"></a><a
 name="_Toc25589782"></a><a name="_Toc27061049"></a><a name="_Toc25589783"></a><a
@@ -14614,7 +14311,7 @@ encoding characters from Unicode/ISO 10646 into the specified encoding.</p>
 
 <p class=MsoNormal>The subsections below describe how these errors are handled.</p>
 
-<h3><a name="_Toc54264422"></a><a name="_Toc349042715"><span style='color:black;
+<h3><a name="_Toc349042715"></a><a name="_Toc62570136"><span style='color:black;
 font-weight:normal'>11.2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
 </span></span>Property dfdl:encodingErrorPolicy</a></h3>
 
@@ -14644,8 +14341,8 @@ implementation-dependent because DFDL Implementations are free to optimize
 processing speed by skipping character decoding or encoding whenever possible.
 For example: when character set encodings are fixed-width, it is possible to
 determine lengths in bytes or bits from the length in characters by multiplying
-the length value by the character width, without having to decode any
-characters. </p>
+the length value by the character width, without having to decode any characters.
+</p>
 
 <p class=MsoNormal>When parsing, character decoding errors MUST be detected
 when </p>
@@ -14672,13 +14369,21 @@ when </p>
 <p class=MsoNormal>In all other cases, character set decoding and encoding
 errors MAY not be detected.</p>
 
+<p class=MsoNormal>Implementations MAY pre-decode a limited number of
+characters for efficiency; however, such implementation-dependent pre-decoding
+can cause parse errors to be detected in some implementations of DFDL that are
+not detected by others.</p>
+
+<p class=MsoNormal>Schema authors are advised not to rely on decoding errors
+for backtracking to control the behavior of the parser.</p>
+
 <h4><span style='color:black;font-weight:normal'>11.2.1.2<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>dfdl:encodingErrorPolicy
 'replace' for parsing</h4>
 
 <p class=MsoNormal>If 'replace' then any error when decoding characters results
-in the insertion of the Unicode Replacement Character (U+FFFD) as the
-replacement for that error. </p>
+in the insertion of the Unicode Replacement Character (U+FFFD) as the replacement
+for that error. </p>
 
 <p class=MsoNormal>It does not matter if this error and replacement happens
 when scanning for delimiters, matching a regular expression, matching a literal
@@ -14686,17 +14391,17 @@ nil value, or constructing the value of a textual element. </p>
 
 <p class=MsoNormal>There is one exception. When dfdl:lengthUnits is 'bytes',
 the 'not enough data' decoding error is ignored, no replacement character is
-created. The data making up the fragment character is skipped over. (It will be
+created. The data making up the fragment character is skipped over. (It is
 filled with the dfdl:fillByte when unparsing.)</p>
 
 <p class=MsoNormal>Note that the &quot;.&quot; wildcard in regular expressions
-will match the Unicode Replacement Character, so &quot;.*&quot; and
-&quot;.+&quot; regular expressions can potentially cause very large matches (up
-to the entire data stream) to occur when data contains errors and
-dfdl:encodingErrorPolicy 'replace'. DFDL Schema authors are advised that
-bounded length negated regular expressions can help in this case. E.g.,
-&quot;[^\uFFFD]{0,50}&quot; says to match any character (excluding the Unicode
-Replacement Character), but only up to length 50.</p>
+matches the Unicode Replacement Character, so &quot;.*&quot; and &quot;.+&quot;
+regular expressions can potentially cause very large matches (up to the entire
+data stream) to occur when data contains errors and dfdl:encodingErrorPolicy
+'replace'. DFDL Schema authors are advised that bounded length negated regular
+expressions can help in this case. E.g., &quot;[^\uFFFD]{0,50}&quot; says to
+match any character (excluding the Unicode Replacement Character), but only up
+to length 50.</p>
 
 <p class=MsoNormal>It is also worth noting that the Unicode Replacement
 Character can appear in data as an ordinary character, and this cannot be
@@ -14705,13 +14410,13 @@ decoding error. This is likely to happen for data that is (a) initially parsed
 by a DFDL parser with dfdl:encodingErrorPolicy 'replace', and (b) which
 contains some decoding errors, but (c) is nevertheless successfully parsed, (d)
 is written back out to a file or other data repository, and (e) is parsed
-again. The written data will have replaced data errors with the Unicode
-Replacement Character, and so if the data is parsed again, it will no longer
-have errors, but will have the Unicode Replacement Character as a regular
-character in the data. </p>
+again. The written data has replaced data errors with the Unicode Replacement
+Character, and so if the data is parsed again, it no longer produces errors,
+but instead contains the Unicode Replacement Character as a regular character
+in the data. </p>
 
-<p class=MsoNormal>If dfdl:lengthUnits is 'characters', then a Unicode
-Replacement Character counts as contributing a single character to the length.</p>
+<p class=MsoNormal>If dfdl:lengthUnits is 'characters', then a Unicode Replacement
+Character counts as contributing a single character to the length.</p>
 
 <p class=MsoNormal>If the data contains more than one adjacent decode error,
 then the specific number of Unicode Replacement Characters that are inserted as
@@ -14745,10 +14450,10 @@ href="http://demo.icu-project.org/icu-bin/convexp" target="_blank">http://demo.i
 
 <p class=MsoNormal>An encoding error is a Processing Error if the encoding does
 not provide a substitution/replacement character definition. (This would be rare
-but could occur if a DFDL implementation allows many encodings beyond the
-minimum set.)</p>
+but can occur if a DFDL implementation allows many encodings beyond the minimum
+set.)</p>
 
-<h3><a name="_Toc54264423"></a><a name="_Toc349042716"><span style='color:black;
+<h3><a name="_Toc349042716"></a><a name="_Toc62570137"><span style='color:black;
 font-weight:normal'>11.2.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
 </span></span>Unicode UTF-16 Decoding/Encoding Non-Errors</a></h3>
 
@@ -14765,7 +14470,7 @@ do not cause a decoding or encoding error.</p>
 <p class=MsoNormal>In all these cases the code-point(s) becomes a character
 code in the DFDL Information Item for the string. </p>
 
-<h3><a name="_Toc54264424"></a><a name="_Toc349042717"><span style='color:black;
+<h3><a name="_Toc349042717"></a><a name="_Toc62570138"><span style='color:black;
 font-weight:normal'>11.2.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
 </span></span>Preserving Data Containing Decoding Errors</a></h3>
 
@@ -14777,8 +14482,8 @@ information containing data where the encodings have these kinds of errors, that
 they model such data as xs:hexBinary, or as xs:string but using an encoding such
 as iso-8859-1 which preserves all bytes.</p>
 
-<h2><a name="_Toc54264425"></a><a name="_Toc396997414"></a><a
-name="_Toc394673891"></a><a name="_Toc391372302">11.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+<h2><a name="_Toc391372302"></a><a name="_Toc394673891"></a><a
+name="_Toc396997414"></a><a name="_Toc62570139">11.3<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
 </span>Byte Order and Bit Order</a></h2>
 
 <p class=MsoNormal>Byte order and bit order are separate concepts. However, of
@@ -14796,8 +14501,8 @@ the possible combinations, only the following are allowed:</p>
 
 <p class=MsoNormal>Other combinations MUST produce Schema Definition Errors. </p>
 
-<h2><a name="_Toc54264426"></a><a name="_Toc396997415"></a><a
-name="_Toc394673892">11.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+<h2><a name="_Toc394673892"></a><a name="_Toc396997415"></a><a
+name="_Toc62570140">11.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
 </span>dfdl:bitOrder Example</a></h2>
 
 <p class=MsoNormal>Consider a structure of 4 logical elements. The total length
@@ -14816,72 +14521,69 @@ is 'binary'):</p>
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:#0070C0'>&lt;element name=&quot;A&quot;
-type=&quot;xs:int&quot; dfdl:length=&quot;3&quot;/&gt; &lt;!-- having value 3
---&gt;</span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:#0070C0'>&lt;element name=&quot;A&quot; type=&quot;xs:int&quot;
+dfdl:length=&quot;3&quot;/&gt; &lt;!-- having value 3 --&gt;</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:red'>&lt;element name=&quot;B&quot; type=&quot;xs:int&quot;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:red'>&lt;element name=&quot;B&quot; type=&quot;xs:int&quot;
 dfdl:length=&quot;7&quot;/&gt; &lt;!-- having value 9 --&gt;</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:#00B050'>&lt;element name=&quot;C&quot;
-type=&quot;xs:int&quot; dfdl:length=&quot;4&quot;/&gt; &lt;!-- having value 5
---&gt;</span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:#00B050'>&lt;element name=&quot;C&quot; type=&quot;xs:int&quot;
+dfdl:length=&quot;4&quot;/&gt; &lt;!-- having value 5 --&gt;</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:#5F497A'>&lt;element name=&quot;D&quot;
-type=&quot;xs:int&quot; dfdl:length=&quot;2&quot;/&gt; &lt;!-- having value 1
---&gt;</span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:#5F497A'>&lt;element name=&quot;D&quot; type=&quot;xs:int&quot;
+dfdl:length=&quot;2&quot;/&gt; &lt;!-- having value 1 --&gt;</span></p>
 
 </div>
 
 <p class=MsoNormal>The above are colorized to highlight the corresponding bits
 in the data below.</p>
 
-<p class=MsoNormal>In a format where dfdl:bitOrder is
-'mostSignificantBitFirst': </p>
+<p class=MsoNormal>In a format where dfdl:bitOrder is 'mostSignificantBitFirst':
+</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 011</span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:red'>00010 01</span><span lang=EN-GB style='font-size:9.0pt;font-family:
 "Courier New";color:#00B050'>0101</span><span lang=EN-GB style='font-size:9.0pt;
 font-family:"Courier New";color:#7030A0'>01</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 AAA</span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:red'>BBBBB BB</span><span lang=EN-GB style='font-size:9.0pt;font-family:
 "Courier New";color:#00B050'>CCCC</span><span lang=EN-GB style='font-size:9.0pt;
 font-family:"Courier New";color:#7030A0'>DD</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Significance&nbsp; M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Significance&nbsp; M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L
 M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Bit Position&nbsp; </span><span lang=EN-GB
-style='font-size:9.0pt;font-family:"Courier New";color:#00B0F0'>123</span><span
-lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:red'>45678 12</span><span
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Bit Position&nbsp; </span><span lang=EN-GB style='font-size:9.0pt;
+font-family:"Courier New";color:#00B0F0'>123</span><span lang=EN-GB
+style='font-size:9.0pt;font-family:"Courier New";color:red'>45678 12</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:#00B050'>3456</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:#7030A0'>78</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Byte Position ----1--- ----2---</span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Byte Position ----1--- ----2---</span></p>
 
 </div>
 
@@ -14897,9 +14599,9 @@ themselves are presented.</p>
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:red'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:red'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 01001</span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:#0070C0'>011</span><span lang=EN-GB style='font-size:9.0pt;font-family:
 "Courier New";color:black'> </span><span lang=EN-GB style='font-size:9.0pt;
@@ -14907,9 +14609,9 @@ font-family:"Courier New";color:#7030A0'>01</span><span lang=EN-GB
 style='font-size:9.0pt;font-family:"Courier New";color:#00B050'>0101</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:red'>00</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:red'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:red'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 BBBBB</span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:#0070C0'>AAA</span><span lang=EN-GB style='font-size:9.0pt;font-family:
 "Courier New";color:black'> </span><span lang=EN-GB style='font-size:9.0pt;
@@ -14917,24 +14619,24 @@ font-family:"Courier New";color:#7030A0'>DD</span><span lang=EN-GB
 style='font-size:9.0pt;font-family:"Courier New";color:#00B050'>CCCC</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:red'>BB</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><a name="_Toc393282811"></a><span lang=EN-GB
-style='font-size:9.0pt;font-family:"Courier New";color:black'>Significance&nbsp;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><a name="_Toc393282811"></a><span lang=EN-GB style='font-size:9.0pt;
+font-family:"Courier New";color:black'>Significance&nbsp;
 M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Bit Position&nbsp; </span><span lang=EN-GB
-style='font-size:9.0pt;font-family:"Courier New";color:red'>87654</span><span
-lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:#0070C0'>321</span><span
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Bit Position&nbsp; </span><span lang=EN-GB style='font-size:9.0pt;
+font-family:"Courier New";color:red'>87654</span><span lang=EN-GB
+style='font-size:9.0pt;font-family:"Courier New";color:#0070C0'>321</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:black'> </span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:#7030A0'>87</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:#00B050'>6543</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:red'>21</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Byte Position ----1--- ----2---</span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Byte Position ----1--- ----2---</span></p>
 
 </div>
 
@@ -14942,8 +14644,8 @@ border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
 'B' do not appear adjacent to each other. The most significant bits of byte N
 are adjacent to the least significant bits of byte N+1.</p>
 
-<h3><a name="_Toc54264427"></a><a name="_Toc396997416"></a><a
-name="_Toc394673893"><span style='color:black;font-weight:normal'>11.4.1<span
+<h3><a name="_Toc394673893"></a><a name="_Toc396997416"></a><a
+name="_Toc62570141"><span style='color:black;font-weight:normal'>11.4.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Example
 Using Right-to-Left Display for 'leastSignificantBitFirst'</a></h3>
 
@@ -14955,9 +14657,9 @@ the left.</p>
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:#7030A0'>01</span><span lang=EN-GB style='font-size:9.0pt;font-family:
 "Courier New";color:#00B050'>0101</span><span lang=EN-GB style='font-size:9.0pt;
@@ -14965,9 +14667,9 @@ font-family:"Courier New";color:red'>00 01001</span><span lang=EN-GB
 style='font-size:9.0pt;font-family:"Courier New";color:#0070C0'>011</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:black'> </span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:red'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:red'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:#7030A0'>DD</span><span lang=EN-GB style='font-size:9.0pt;font-family:
 "Courier New";color:#00B050'>CCCC</span><span lang=EN-GB style='font-size:9.0pt;
@@ -14975,24 +14677,23 @@ font-family:"Courier New";color:red'>BB BBBBB</span><span lang=EN-GB
 style='font-size:9.0pt;font-family:"Courier New";color:#0070C0'>AAA</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:black'> </span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Significance&nbsp; M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Significance&nbsp; M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L
 M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Bit Position&nbsp; </span><span lang=EN-GB
-style='font-size:9.0pt;font-family:"Courier New";color:#7030A0'>87</span><span
-lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:#00B050'>6543</span><span
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Bit Position&nbsp; </span><span lang=EN-GB style='font-size:9.0pt;
+font-family:"Courier New";color:#7030A0'>87</span><span lang=EN-GB
+style='font-size:9.0pt;font-family:"Courier New";color:#00B050'>6543</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:red'>21 87654</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:#0070C0'>321</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:black'> </span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Byte Position ----2--- ----1---<a
-name="_Toc391372301"></a></span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Byte Position ----2--- ----1---<a name="_Toc391372301"></a></span></p>
 
 </div>
 
@@ -15001,12 +14702,12 @@ once again displayed adjacently. Within the bits of an individual element the
 most significant bit is on the left, least significant on the right, consistent
 with the way the bytes themselves are presented.</p>
 
-<p class=MsoNormal>Often the specification documents for data formats that with
-least-significant-bit-first bit order will describe data using this
-Right-to-Left presentation style.</p>
+<p class=MsoNormal>Often the specification documents for data formats using
+least-significant-bit-first bit order describe data using this Right-to-Left
+presentation style.</p>
 
-<h3><a name="_Toc54264428"></a><a name="_Toc396997417"></a><a
-name="_Toc394673894"><span style='color:black;font-weight:normal'>11.4.2<span
+<h3><a name="_Toc394673894"></a><a name="_Toc396997417"></a><a
+name="_Toc62570142"><span style='color:black;font-weight:normal'>11.4.2<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>dfdl:bitOrder
 and Grammar Regions</a></h3>
 
@@ -15020,13 +14721,13 @@ bits are occupied by the regions. </p>
 <p class=MsoNormal>In general, the notion of <i>before</i> means occupying
 lower-numbered bit positions, and the bit positions are numbered according to
 dfdl:bitOrder. Hence, when dfdl:bitOrder is 'mostSignificantBitFirst', grammar
-regions that are before, will occupy more-significant bits, and when
-dfdl:bitOrder is 'leastSignificantBitFirst', grammar regions that are before
-will occupy less-significant bits.</p>
+regions that are before, occupy more-significant bits, and when dfdl:bitOrder
+is 'leastSignificantBitFirst', grammar regions that are before occupy
+less-significant bits.</p>
 
-<h1><a name="_Toc54264429"></a><a name="_Toc349042719"></a><a
-name="_Ref255476176"></a><a name="_Toc243112818"></a><a name="_Toc194983970"></a><a
-name="_Toc199516306"></a><a name="_Toc175057367"></a><a name="_Toc177399080"></a><a
+<h1><a name="_Toc177399080"></a><a name="_Toc175057367"></a><a
+name="_Toc199516306"></a><a name="_Toc194983970"></a><a name="_Toc243112818"></a><a
+name="_Ref255476176"></a><a name="_Toc349042719"></a><a name="_Toc62570143"></a><a
 name="_Toc322911618"></a><a name="_Toc322912157"></a><a name="_Toc329093007"></a><a
 name="_Toc332701520"></a><a name="_Toc332701827"></a><a name="_Toc332711621"></a><a
 name="_Toc332711929"></a><a name="_Toc332712231"></a><a name="_Toc332724147"></a><a
@@ -15048,10 +14749,10 @@ name="_Toc366581596"></a><a name="_Framing"></a>12<span style='font:7.0pt "Times
 styles or are used to distinguish them. Generally, these have to do with
 position and length for text, bit fields, or opaque data.</p>
 
-<h2><a name="_Toc54264430"></a><a name="_Toc349042720"></a><a
-name="_Toc243112819"></a><a name="_Toc194983971"></a><a name="_Toc199516307"></a><a
-name="_Toc175057368"></a><a name="_Toc177399081"></a><a name="_Toc140549617"></a><a
-name="_Toc130873645">12.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+<h2><a name="_Toc130873645"></a><a name="_Toc140549617"></a><a
+name="_Toc177399081"></a><a name="_Toc175057368"></a><a name="_Toc199516307"></a><a
+name="_Toc194983971"></a><a name="_Toc243112819"></a><a name="_Toc349042720"></a><a
+name="_Toc62570144">12.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
 </span>Aligned Data</a></h2>
 
 <p class=MsoNormal>Alignment properties control the leading alignment and
@@ -15087,13 +14788,13 @@ not only to the first occurrence.</p>
   <p class=MsoNormal>Non-negative Integer or 'implicit'</p>
   <p class=MsoNormal>A non-negative number that gives the alignment required
   for the beginning of the item. If alignment is needed then the size of the <b><i>AlignmentFill</i></b>
-  grammar region will be non-zero if the item must be aligned to a boundary.</p>
+  grammar region is non-zero if the item must be aligned to a boundary.</p>
   <p class=MsoNormal>'implicit' specifies that the natural alignment for the
   representation type is used. See the table of implicit alignments Table
   15 Implicit Alignment in bits for simple elements. The 'implicit' alignment
   of a complex element is the alignment of its model group. The 'implicit'
-  alignment of a model group is always 1. If alignment is 'implicit' then
-  dfdl:alignmentUnits is ignored.</p>
+  alignment of a model group is always 1. If alignment is 'implicit' then dfdl:alignmentUnits
+  is ignored.</p>
   <p class=MsoNormal>For textual data, minimum alignment is mandated by the
   character-set encoding, and this property must be 'implicit' or set to a
   multiple of the character-set's mandatory alignment. See Section <span class=MsoHyperlink>12.1.2</span>. </p>
@@ -15146,9 +14847,9 @@ not only to the first occurrence.</p>
   <td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
   border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
   <p class=MsoNormal>Non-negative Integer</p>
-  <p class=MsoNormal>A non-negative number of bytes or bits, depending on
-  dfdl:alignmentUnits, to skip before alignment is applied. Gives the size of
-  the grammar region having the same name.</p>
+  <p class=MsoNormal>A non-negative number of bytes or bits, depending on dfdl:alignmentUnits,
+  to skip before alignment is applied. Gives the size of the grammar region
+  having the same name.</p>
   <p class=MsoNormal>Annotation: dfdl:element, dfdl:simpleType, dfdl:sequence,
   dfdl:choice, dfdl:group</p>
   </td>
@@ -15192,17 +14893,18 @@ is 'bytes', then the element's representation must begin at 1 or 1 plus a
 multiple of 4 bytes.&nbsp; That is, 1, 5, 9, 13, 17 and so on. </p>
 
 <p class=MsoNormal>The length of the <b>AlignmentFill</b> region is measured in
-bits. If alignmentUnits is 'bytes' then we multiply the alignment value by 8 to
-get the bit alignment,&nbsp; If the position in the data stream of the start of
-the <b>AlignmentFill</b> region is bit position N, then the length of the <b>AlignmentFill</b>
-region is the smallest non-negative integer L such that (L + N) mod B = 1.
-&nbsp;The position of the first bit of the aligned component is P = L + N.</p>
+bits. If alignmentUnits is 'bytes' then the processor multiplies the alignment
+value by 8 to get the bit alignment,&nbsp; If the position in the data stream
+of the start of the <b>AlignmentFill</b> region is bit position N, then the
+length of the <b>AlignmentFill</b> region is the smallest non-negative integer
+L such that (L + N) mod B = 1. &nbsp;The position of the first bit of the
+aligned component is P = L + N.</p>
 
 <p class=MsoNormal>The <b><i>LeadingSkip</i></b> and <b><i>TrailingSkip</i></b>
 regions length are controlled by two properties of corresponding names and the
 dfdl:alignmentUnits property.</p>
 
-<h3><a name="_Toc54264431"></a><a name="_Toc349042721"><span style='color:black;
+<h3><a name="_Toc349042721"></a><a name="_Toc62570145"><span style='color:black;
 font-weight:normal'>12.1.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
 </span></span>Implicit Alignment</a></h3>
 
@@ -15271,8 +14973,7 @@ values are applied for each logical type.</p>
  <tr style='page-break-inside:avoid'>
   <td valign=top style='border:solid windowtext 1.0pt;border-top:none;
   padding:0in 5.4pt 0in 5.4pt'>
-  <p class=MsoNormal style='page-break-after:avoid'>Decimal, Integer,
-  nonNegativeInteger</p>
+  <p class=MsoNormal style='page-break-after:avoid'>Decimal, Integer, nonNegativeInteger</p>
   </td>
   <td rowspan=8 valign=top style='border-top:none;border-left:none;border-bottom:
   solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
@@ -15383,15 +15084,15 @@ values are applied for each logical type.</p>
 </table>
 
 <p class=MsoCaption style='page-break-after:avoid'><a name="_Ref251664433">Table
-</a>15 Implicit Alignment in bits</p>
+15 Implicit Alignment in bits</a></p>
 
-<p class=MsoNormal>Note: The above table specifies the implicit alignment in
-bits, but this does not imply that dfdl:alignmentUnits 'bits' can be specified
-for all simple types. Rather, dfdl:alignmentUnits and dfdl:lengthUnits are
+<p class=MsoNormal>Note: The above table specifies the implicit alignment in bits,
+but this does not imply that dfdl:alignmentUnits 'bits' can be specified for
+all simple types. Rather, dfdl:alignmentUnits and dfdl:lengthUnits are
 independent and have their own rules for when they are applicable.</p>
 
-<h3><a name="_Toc54264432"></a><a name="_Toc349042722"></a><a
-name="_Ref346455586"><span style='color:black;font-weight:normal'>12.1.2<span
+<h3><a name="_Ref346455586"></a><a name="_Toc349042722"></a><a
+name="_Toc62570146"><span style='color:black;font-weight:normal'>12.1.2<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Mandatory
 Alignment for Textual Data</a></h3>
 
@@ -15429,10 +15130,10 @@ implementation-defined encodings which have other alignments. </p>
 UTF-16, UTF-16BE, UTF-16LE, UTF-32, UTF-32BE, UTF-32LE, all have 8-bit/1-byte
 alignment. </p>
 
-<h3><a name="_Toc243112820"></a><a name="_Toc194983972"></a><a
-name="_Toc199516308"></a><a name="_Toc175057370"></a><a name="_Toc177399083"></a><a
-name="_Ref362445729"></a><a name="_Ref362445719"></a><a name="_Toc349042724"></a><a
-name="_Toc54264433"></a><a name="_Toc347241481"></a><a name="_Toc347744674"></a><a
+<h3><a name="_Toc177399083"></a><a name="_Toc175057370"></a><a
+name="_Toc199516308"></a><a name="_Toc194983972"></a><a name="_Toc243112820"></a><a
+name="_Toc349042724"></a><a name="_Ref362445719"></a><a name="_Ref362445729"></a><a
+name="_Toc62570147"></a><a name="_Toc347241481"></a><a name="_Toc347744674"></a><a
 name="_Toc348984457"></a><a name="_Toc348984762"></a><a name="_Toc349037925"></a><a
 name="_Toc349038230"></a><a name="_Toc349042723"></a><a name="_Toc349642144"></a><a
 name="_Toc351912721"></a><a name="_Toc351914742"></a><a name="_Toc351915208"></a><a
@@ -15455,8 +15156,8 @@ values of 'packed', 'ibm4690Packed' or 'bcd'. This representation stores a
 decimal digit in a 4 bit nibble. These nibbles must have a multiple of 4-bit
 alignment. It is a Schema Definition Error otherwise.</p>
 
-<h3><a name="_Toc54264434"></a><a name="_Toc396997418"></a><a
-name="_Toc394673895"><span style='color:black;font-weight:normal'>12.1.4<span
+<h3><a name="_Toc394673895"></a><a name="_Toc396997418"></a><a
+name="_Toc62570148"><span style='color:black;font-weight:normal'>12.1.4<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Example:
 AlignmentFill</a></h3>
 
@@ -15486,29 +15187,29 @@ and assume the data is at the beginning of the data stream. </p>
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:#0070C0'>&lt;element name=&quot;A&quot;
-type=&quot;xs:int&quot; dfdl:length=&quot;2&quot; dfdl:alignment='8'/&gt; </span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:#0070C0'>&lt;element name=&quot;A&quot; type=&quot;xs:int&quot;
+dfdl:length=&quot;2&quot; dfdl:alignment='8'/&gt; </span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:#0070C0'>&lt;!-- having value 1 --&gt;</span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:#0070C0'>&lt;!-- having value 1 --&gt;</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:red'>&lt;element name=&quot;B&quot; type=&quot;xs:int&quot;
-dfdl:length=&quot;4&quot; dfdl:alignment='4'/&gt;</span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:red'>&lt;element name=&quot;B&quot; type=&quot;xs:int&quot; dfdl:length=&quot;4&quot;
+dfdl:alignment='4'/&gt;</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:red'>&lt;!-- having value 5 --&gt;</span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:red'>&lt;!-- having value 5 --&gt;</span></p>
 
 </div>
 
 <p class=MsoNormal>The above are colorized to highlight the corresponding bits
 in the data below. The total length due to the alignment region appearing
-before element 'B' will be 8 bits.</p>
+before element 'B' is 8 bits.</p>
 
 <p class=MsoNormal>In a format where dfdl:bitOrder is 'mostSignificantBitFirst'
 the data can be visualized as:</p>
@@ -15516,29 +15217,29 @@ the data can be visualized as:</p>
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 01</span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:#00B050'>00</span><span lang=EN-GB style='font-size:9.0pt;font-family:
 "Courier New";color:red'>0101</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 AA</span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:#00B050'>xx</span><span lang=EN-GB style='font-size:9.0pt;font-family:
 "Courier New";color:red'>BBBB </span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Significance&nbsp; M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L</span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Significance&nbsp; M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Bit Position&nbsp; </span><span lang=EN-GB
-style='font-size:9.0pt;font-family:"Courier New";color:#00B0F0'>12</span><span
-lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:#00B050'>34</span><span
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Bit Position&nbsp; </span><span lang=EN-GB style='font-size:9.0pt;
+font-family:"Courier New";color:#00B0F0'>12</span><span lang=EN-GB
+style='font-size:9.0pt;font-family:"Courier New";color:#00B050'>34</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:red'>5678</span></p>
 
 </div>
@@ -15552,31 +15253,31 @@ marked with 'x' characters and contains all 0 bit values.</p>
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:red'>0101</span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:#00B050'>00</span><span lang=EN-GB style='font-size:9.0pt;font-family:
 "Courier New";color:#0070C0'>01</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:#0070C0'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:red'>BBBB</span><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
 color:#00B050'>xx</span><span lang=EN-GB style='font-size:9.0pt;font-family:
 "Courier New";color:#0070C0'>AA</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Significance&nbsp; M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L</span></p>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Significance&nbsp; M&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Bit Position&nbsp; </span><span lang=EN-GB
-style='font-size:9.0pt;font-family:"Courier New";color:red'>8765</span><span
-lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:#00B050'>43</span><span
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Bit Position&nbsp; </span><span lang=EN-GB style='font-size:9.0pt;
+font-family:"Courier New";color:red'>8765</span><span lang=EN-GB
+style='font-size:9.0pt;font-family:"Courier New";color:#00B050'>43</span><span
 lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";color:#00B0F0'>21</span></p>
 
 </div>
@@ -15586,8 +15287,8 @@ appears before element 'B', and in this case that is in less significant bits
 of the byte than the bits of content of element 'B', and these bits are
 displayed to the right of the bits of element 'B'. </p>
 
-<h2><a name="_Toc54264435"></a><a name="_Ref38541453"></a><a name="_Ref38541465"></a><a
-name="_Ref38544219"></a><a name="_Ref38544226">12.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+<h2><a name="_Ref38544226"></a><a name="_Ref38544219"></a><a name="_Ref38541465"></a><a
+name="_Ref38541453"></a><a name="_Toc62570149">12.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
 </span>Properties for Specifying Delimiters</a> </h2>
 
 <p class=nobreak>The following properties apply to all objects that use text
@@ -15601,9 +15302,10 @@ matching is performed in a <i>longest-match preferred</i> manner. That is, each
 of the delimiter candidates is matched against the data, taking the longest
 match possible for that candidate. Then across all the delimiter candidates,
 the one with the longest match is the one that is selected as having been
-found. Once a matching delimiter is found, no other matches will be subsequently
-attempted (i.e., there is no backtracking to try shorter matches.) Additional
-details on the matching of DFDL String Literals are given in Appendix C: Processing of DFDL String literals.</p>
+found. Once a matching delimiter is found, no other matches are subsequently attempted
+(i.e., there is no backtracking to try shorter matches.) Additional details on
+the matching of DFDL String Literals are given in Appendix
+C: Processing of DFDL String literals.</p>
 
 <table class=Table border=1 cellspacing=0 cellpadding=0 width="100%"
  style='width:100.0%;border-collapse:collapse;border:none'>
@@ -15660,8 +15362,8 @@ details on the matching of DFDL String Literals are given in Appendix C: Process
   <p class=MsoNormal style='page-break-after:avoid'>The <b><i>Initiator</i></b>
   region contains one of the initiator strings defined by dfdl:initiator. </p>
   <p class=MsoNormal style='page-break-after:avoid'>When parsing, once a matching
-  initiator is found, no other matches will be subsequently attempted (i.e., there
-  is no backtracking).</p>
+  initiator is found, no other matches are subsequently attempted (i.e., there is
+  no backtracking).</p>
   <p class=MsoNormal style='page-break-after:avoid'>When an initiator is
   specified, it is a Processing Error if the component is required and one of
   the values is not found. </p>
@@ -15724,19 +15426,19 @@ details on the matching of DFDL String Literals are given in Appendix C: Process
   grammar region contains one of the terminator strings defined by
   dfdl:terminator.</p>
   <p class=MsoNormal style='page-break-after:avoid'>If dfdl:terminator is
-  &quot;&quot; (the empty string), that is the way a DFDL schema expresses a
-  format which does not use terminators. Hence, the <b><i>Terminator</i></b>
-  region is of length zero. It is not permitted for an expression to return an
-  empty string, that is a Schema Definition Error.</p>
+  &quot;&quot; (the empty string), that is the way a DFDL schema expresses a format
+  which does not use terminators. Hence, the <b><i>Terminator</i></b> region is
+  of length zero. It is not permitted for an expression to return an empty
+  string, that is a Schema Definition Error.</p>
   <p class=MsoNormal style='page-break-after:avoid'>When parsing, once a matching
-  terminator is found, no other matches will be subsequently attempted (i.e., there
+  terminator is found, no other matches are subsequently attempted (i.e., there
   is no backtracking).</p>
   <p class=MsoNormal style='page-break-after:avoid'>When a terminator is
   expected it is a Processing Error if no matching terminator is found.
   However, if dfdl:documentFinalTerminatorCanBeMissing is specified then it is
   not an error if the last terminator in the data stream is not found. </p>
-  <p class=MsoNormal style='page-break-after:avoid'>On unparsing the first terminator
-  in the list is automatically inserted in the Terminator region. </p>
+  <p class=MsoNormal style='page-break-after:avoid'>On unparsing the first
+  terminator in the list is automatically inserted in the Terminator region. </p>
   <p class=MsoNormal style='page-break-after:avoid'>If dfdl:ignoreCase is 'yes'
   then the case of the string is ignored by the parser.</p>
   <p class=MsoNormal style='page-break-after:avoid'>Annotation: dfdl:element,
@@ -15757,22 +15459,23 @@ details on the matching of DFDL String Literals are given in Appendix C: Process
   empty, which of initiator, terminator, both, or neither must be present.</p>
   <p class=MsoNormal>Ignored if both dfdl:initiator and dfdl:terminator are
   &quot;&quot; (empty string).</p>
-  <p class=MsoNormal>'initiator' indicates that, on parsing, if the content region
-  (which can be either the SimpleContent region or the ComplexContent region
-  defined in Section <span class=MsoHyperlink>9.2</span>)&nbsp; is empty then
-  the dfdl:initiator must be present. It also indicates that on unparsing when
-  the content region is empty that the dfdl:initiator will be output.</p>
+  <p class=MsoNormal>'initiator' indicates that, on parsing, if the content
+  region (which can be either the SimpleContent region or the ComplexContent
+  region defined in Section <span
+  class=MsoHyperlink>9.2</span>)&nbsp; is empty then the dfdl:initiator must be
+  present. It also indicates that on unparsing when the content region is empty
+  that the dfdl:initiator is output.</p>
   <p class=MsoNormal>'terminator' indicates that, on parsing, if the content
   region is empty then the dfdl:terminator must be present. It also indicates
-  that on unparsing when the content region is empty the dfdl:terminator will
-  be output.</p>
+  that on unparsing when the content region is empty the dfdl:terminator is
+  output.</p>
   <p class=MsoNormal>'both' indicates&nbsp; that, on parsing, if the content
   region is empty both the dfdl:initiator and dfdl:terminator must be present.
   On unparsing when the content region is empty the dfdl:initiator followed by
-  the dfdl:terminator will be output.</p>
+  the dfdl:terminator is output.</p>
   <p class=MsoNormal>'none' indicates that if the content region is empty
   neither the dfdl:initiator or dfdl:terminator must be present. On unparsing
-  when the content region is empty nothing will be output.</p>
+  when the content region is empty nothing is output.</p>
   <p class=MsoNormal>It is a Schema Definition Error if
   dfdl:emptyValueDelimiterPolicy set to 'none' or 'terminator' when the parent
   group has dfdl:initiatedContent 'yes'.</p>
@@ -15783,8 +15486,8 @@ details on the matching of DFDL String Literals are given in Appendix C: Process
   <p class=MsoNormal>This property is ignored if the element is fixed-length
   and length is not zero (as no empty representation is possible).</p>
   <p class=MsoNormal>The value of dfdl:emptyValueDelimiterPolicy MUST only be
-  checked if there is a dfdl:initiator or dfdl:terminator in scope. If so, and dfdl:emptyValueDelimiterPolicy
-  is not set, it is a Schema Definition Error.</p>
+  checked if there is a dfdl:initiator or dfdl:terminator in scope. If so, and
+  dfdl:emptyValueDelimiterPolicy is not set, it is a Schema Definition Error.</p>
   <p class=MsoNormal>If dfdl:initiator is not &quot;&quot; and dfdl:terminator
   is &quot;&quot; and dfdl:emptyValueDelimiterPolicy is 'terminator' it is a
   Schema Definition Error.</p>
@@ -15811,12 +15514,12 @@ details on the matching of DFDL String Literals are given in Appendix C: Process
   <p class=MsoNormal style='page-break-after:avoid'>Enum</p>
   <p class=MsoNormal style='page-break-after:avoid'>Valid values are 'yes',
   'no'</p>
-  <p class=MsoNormal style='page-break-after:avoid'>When the
-  dfdl:documentFinalTerminatorCanBeMissing property is true, then when an
-  element is the last element in the data stream, then on parsing, it is not an
-  error if the terminator is not found, and the terminator is considered to be
-  logically present for the purposes of establishing representation, per
-  Section <span class=MsoHyperlink>9.3.2</span>. </p>
+  <p class=MsoNormal style='page-break-after:avoid'>When the dfdl:documentFinalTerminatorCanBeMissing
+  property is true, then when an element is the last element in the data
+  stream, then on parsing, it is not an error if the terminator is not found,
+  and the terminator is considered to be logically present for the purposes of
+  establishing representation, per Section <span
+  class=MsoHyperlink>9.3.2</span>. </p>
   <p class=MsoNormal style='page-break-after:avoid'>For example, if the data
   are in a file, and the format specifies lines terminated by the newline
   character (typically LF or CRLF), then if the last line is missing its
@@ -15839,8 +15542,8 @@ details on the matching of DFDL String Literals are given in Appendix C: Process
   <p class=MsoNormal style='page-break-after:avoid'>DFDL String Literal or DFDL
   Expression</p>
   <p class=MsoNormal style='page-break-after:avoid'>Specifies the character or
-  characters that will be used to replace the %NL; character class entity
-  during unparse. </p>
+  characters that are used to replace the %NL; character class entity during
+  unparse. </p>
   <p class=MsoNormal style='page-break-after:avoid'>(The %NL; entity is defined
   in Section <span class=MsoHyperlink>6.3.1.3</span> DFDL
   Character Class Entities in DFDL String Literals.)</p>
@@ -15885,13 +15588,13 @@ details on the matching of DFDL String Literals are given in Appendix C: Process
  </tr>
 </table>
 
-<p class=MsoCaption><a name="_Toc190157561"></a>Table 16
-Properties for Specifying Delimiters</p>
+<p class=MsoCaption><a name="_Toc190157561"></a>Table 16 Properties for
+Specifying Delimiters</p>
 
-<h2><a name="_Toc175057374"></a><a name="_Toc177399087"></a><a
-name="_Toc54264436"></a><a name="_Ref38549269"></a><a name="_Ref38549263"></a><a
-name="_Toc349042725"></a><a name="_Toc243112821"></a><a name="_Toc194983974"></a><a
-name="_Toc199516310"></a><a name="_Toc184191992"></a><a name="_Toc184210532"></a><a
+<h2><a name="_Toc177399087"></a><a name="_Toc175057374"></a><a
+name="_Toc199516310"></a><a name="_Toc194983974"></a><a name="_Toc243112821"></a><a
+name="_Toc349042725"></a><a name="_Ref38549263"></a><a name="_Ref38549269"></a><a
+name="_Toc62570150"></a><a name="_Toc184191992"></a><a name="_Toc184210532"></a><a
 name="_Toc184192009"></a><a name="_Toc184210549"></a><a name="_Toc184192011"></a><a
 name="_Toc184210551"></a><a name="_Toc184192014"></a><a name="_Toc184210554"></a>12.3<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span>Properties for
@@ -15970,8 +15673,8 @@ an element and apply to elements of all types (simple and complex).</p>
   <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
   style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   </span></span>'bytes' must be used for type xs:hexBinary and for types
-  xs:float and xs:double with binary representation. 'bytes' may be used for any
-  other type.</p>
+  xs:float and xs:double with binary representation. 'bytes' may be used for
+  any other type.</p>
   <p class=MsoNormal style='page-break-after:avoid'>Annotation: dfdl:element,
   dfdl:simpleType</p>
   </td>
@@ -15989,8 +15692,8 @@ name="_Toc351915211"></a><a name="_Toc361231268"></a><a name="_Toc361231794"></a
 name="_Toc362445092"></a><a name="_Toc363909014"></a><a name="_Toc364463438"></a>Table
 17 Properties for Specifying Length</p>
 
-<h3><a name="_Toc243112822"></a><a name="_Toc54264437"></a><a
-name="_Ref38559143"></a><a name="_Toc349042728"></a><a name="_Toc322911625"></a><a
+<h3><a name="_Toc243112822"></a><a name="_Toc349042728"></a><a
+name="_Ref38559143"></a><a name="_Toc62570151"></a><a name="_Toc322911625"></a><a
 name="_Toc322912164"></a><a name="_Toc329093014"></a><a name="_Toc332701527"></a><a
 name="_Toc332701834"></a><a name="_Toc332711628"></a><a name="_Toc332711936"></a><a
 name="_Toc332712238"></a><a name="_Toc332724154"></a><a name="_Toc332724454"></a><a
@@ -16062,7 +15765,7 @@ data is described in Section: <span
 class=MsoHyperlink>12.3.7</span> Elements
 of Specified Length</p>
 
-<h3><a name="_Toc54264438"></a><a name="_Toc349042731"></a><a
+<h3><a name="_Toc349042731"></a><a name="_Toc62570152"></a><a
 name="_Toc322911627"></a><a name="_Toc322912166"></a><a name="_Toc329093016"></a><a
 name="_Toc332701529"></a><a name="_Toc332701836"></a><a name="_Toc332711630"></a><a
 name="_Toc332711938"></a><a name="_Toc332712240"></a><a name="_Toc332724156"></a><a
@@ -16206,9 +15909,9 @@ Note: Scanning for delimiters when data is binary, or when using byte-value
 delimiter scanner IS NOT sufficient, as the delimiter may not be representable
 as characters. </span></em></p>
 
-<h3><a name="_Toc54264439"></a><a name="_Ref384893986"></a><a
-name="_Ref364440440"></a><a name="_Ref364440418"></a><a name="_Ref364440413"></a><a
-name="_Toc349042734"></a><a name="_Toc366078041"></a><a name="_Toc366078660"></a><a
+<h3><a name="_Toc349042734"></a><a name="_Ref364440413"></a><a
+name="_Ref364440418"></a><a name="_Ref364440440"></a><a name="_Ref384893986"></a><a
+name="_Toc62570153"></a><a name="_Toc366078041"></a><a name="_Toc366078660"></a><a
 name="_Toc366079645"></a><a name="_Toc366080257"></a><a name="_Toc366080866"></a><a
 name="_Toc366505206"></a><a name="_Toc366508575"></a><a name="_Toc366513076"></a><a
 name="_Toc366574265"></a><a name="_Toc366578058"></a><a name="_Toc366578652"></a><a
@@ -16252,8 +15955,8 @@ in terms of the type of the element and its schema-specified properties.</p>
 determined by the combined lengths of the contained children, that is the
 ComplexValue region, and the ElementUnused region is of size 0. However, note
 that alignment regions inside the contained children within the ComplexValue
-region may be of different lengths depending on the ComplexValue's starting position
-alignment.</p>
+region may be of different lengths depending on the ComplexValue's starting
+position alignment.</p>
 
 <p class=MsoNormal>For simple elements the length is fixed and is given in <span class=MsoHyperlink>Table 19 Length in Bits for SimpleTypes when dfdl:lengthKind
 is 'implicit' </span>.</p>
@@ -16545,9 +16248,9 @@ not an SBCS (exactly 1 byte per character code) encoding. This prevents a
 scenario where validation against the XSD maxLength facet is in characters but
 parsing and unparsing using the XSD maxLength facet is in bytes.</p>
 
-<h3><a name="_Toc54264440"></a><a name="_Toc349042736"></a><a
-name="_Ref346456599"></a><a name="_Toc194983979"></a><a name="_Toc199516315"></a><a
-name="_Toc175057379"></a><a name="_Toc177399092"></a><a name="_Toc322911633"></a><a
+<h3><a name="_Ref346456599"></a><a name="_Toc349042736"></a><a
+name="_Toc62570154"></a><a name="_Toc177399092"></a><a name="_Toc175057379"></a><a
+name="_Toc199516315"></a><a name="_Toc194983979"></a><a name="_Toc322911633"></a><a
 name="_Toc322912172"></a><a name="_Toc329093022"></a><a name="_Toc332701535"></a><a
 name="_Toc332701842"></a><a name="_Toc332711636"></a><a name="_Toc332711944"></a><a
 name="_Toc332712246"></a><a name="_Toc332724162"></a><a name="_Toc332724462"></a><a
@@ -16654,14 +16357,14 @@ are not looked for within or between elements.</p>
 </ol>
 
 <p class=MsoNormal>When parsing, the length of the element's content is
-obtained by parsing the simple type specified by dfdl:prefixLengthType to obtain
-an integer value. Note that all required properties must be present on the
-specified simple type or defaulted because there is no element declaration to
-supply any missing required properties. </p>
+obtained by parsing the simple type specified by dfdl:prefixLengthType to
+obtain an integer value. Note that all required properties must be present on
+the specified simple type or defaulted because there is no element declaration
+to supply any missing required properties. </p>
 
-<p class=MsoNormal>If the dfdl:prefixIncludesPrefixLength property is 'yes' then
-the length of the element's content is the value of the prefix length minus the
-length of the content of the prefix length.</p>
+<p class=MsoNormal>If the dfdl:prefixIncludesPrefixLength property is 'yes'
+then the length of the element's content is the value of the prefix length
+minus the length of the content of the prefix length.</p>
 
 <p class=MsoNormal>If the prefix type is dfdl:lengthKind 'implicit' or
 'explicit' then the dfdl:lengthUnits properties of both the prefix type and the
@@ -16749,7 +16452,7 @@ units given by dfdl:lengthUnits.</p>
 <p class=MsoNormal>When parsing, if the dfdl:lengthUnits are bits, then any
 number of bits can be in the representation. However, the same is not true when
 unparsing. The DFDL Infoset does not store the number of bits in a number, so
-the number of bits will always be a multiple of 8 bits. </p>
+the number of bits is always be a multiple of 8 bits. </p>
 
 <p class=MsoNormal>When unparsing, the value of the prefix is computed
 automatically by obtaining the length of the element's content.</p>
@@ -16951,9 +16654,9 @@ specifies a prefix length, thereby defining a PrefixPrefixLength region. It is
 a Schema Definition Error unless the type associated with the
 PrefixPrefixLength is different from the type associated with the PrefixLength.</p>
 
-<h3><a name="_Toc54264441"></a><a name="_Toc349042738"></a><a
-name="_Toc194983980"></a><a name="_Toc199516316"></a><a name="_Toc175057380"></a><a
-name="_Toc177399093"></a><a name="_Toc322911635"></a><a name="_Toc322912174"></a><a
+<h3><a name="_Toc349042738"></a><a name="_Toc62570155"></a><a
+name="_Toc177399093"></a><a name="_Toc175057380"></a><a name="_Toc199516316"></a><a
+name="_Toc194983980"></a><a name="_Toc322911635"></a><a name="_Toc322912174"></a><a
 name="_Toc329093024"></a><a name="_Toc332701537"></a><a name="_Toc332701844"></a><a
 name="_Toc332711638"></a><a name="_Toc332711946"></a><a name="_Toc332712248"></a><a
 name="_Toc332724164"></a><a name="_Toc332724464"></a><a name="_Toc341102760"></a><a
@@ -17004,8 +16707,8 @@ are not looked for within or between elements.</p>
   <p class=MsoNormal>Specifies a regular expression that, on parsing, is
   executed against the data stream to determine the length of the element.</p>
   <p class=MsoNormal>The data stream beginning at the starting offset of the
-  content region (which can be either the SimpleContent region or the
-  ComplexContent region defined in Section <span
+  content region (which can be either the SimpleContent region or the ComplexContent
+  region defined in Section <span
   class=MsoHyperlink>9.2</span> DFDL
   Data Syntax Grammar) of the element is interpreted as a stream of characters
   in the encoding of the element, and the regular expression contained in the
@@ -17036,32 +16739,26 @@ are not looked for within or between elements.</p>
 <p class=MsoNormal style='text-autospace:none'>When the DFDL regular expression
 is matched against data:</p>
 
-<p class=MsoListParagraphCxSpFirst style='margin-top:0in;margin-right:0in;
-margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;
-text-autospace:none'><span style='font-family:Symbol'>&middot;<span
-style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>The data is considered to be text in the character set encoding
 specified by the dfdl:encoding property, regardless of the actual
 representation of the element.</p>
 
-<p class=MsoListParagraphCxSpMiddle style='margin-top:0in;margin-right:0in;
-margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;
-text-autospace:none'><span style='font-family:Symbol'>&middot;<span
-style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>The data is decoded from the specified encoding into Unicode
 before the actual matching takes place.</p>
 
-<p class=MsoListParagraphCxSpLast style='margin-top:0in;margin-right:0in;
-margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;text-indent:-.25in;
-text-autospace:none'><span style='font-family:Symbol'>&middot;<span
-style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>If there is no match (i.e., the length of the data found to match
 the pattern is zero) it is not a Processing Error but instead it means the
 length is zero.</p>
 
-<h3><a name="_Toc243112823"></a><a name="_Toc194983975"></a><a
-name="_Toc199516311"></a><a name="_Toc175057375"></a><a name="_Toc177399088"></a><a
-name="_Toc54264442"></a><a name="_Toc349042741"></a><a name="_Toc322911637"></a><a
+<h3><a name="_Toc177399088"></a><a name="_Toc175057375"></a><a
+name="_Toc199516311"></a><a name="_Toc194983975"></a><a name="_Toc243112823"></a><a
+name="_Toc349042741"></a><a name="_Toc62570156"></a><a name="_Toc322911637"></a><a
 name="_Toc322912176"></a><a name="_Toc329093026"></a><a name="_Toc332701539"></a><a
 name="_Toc332701846"></a><a name="_Toc332711640"></a><a name="_Toc332711948"></a><a
 name="_Toc332712250"></a><a name="_Toc332724166"></a><a name="_Toc332724466"></a><a
@@ -17115,63 +16812,60 @@ element in the &#8216;box&#8217; and its content extends to the end of the
 dfdl:lengthKind of&nbsp; 'endOfParent' can only be used on simple and complex
 elements in the following locations:</span></p>
 
-<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span lang=EN-GB
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span><span lang=EN-GB>When the immediate containing model group is a
-sequence, on the final element in the sequence </span></p>
+</span></span>When the immediate containing model group is a sequence, on the
+final element in the sequence </p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
-lang=EN-GB style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span><span lang=EN-GB>When the immediate containing model group is a
-choice, on any element that is a branch of the choice </span></p>
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>When the immediate containing model group is a choice, on any
+element that is a branch of the choice </p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
-lang=EN-GB style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span><span lang=EN-GB>A simple type or global element declaration
-referenced by one of the above. </span></p>
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>A simple type or global element declaration referenced by one of
+the above. </p>
 
-<p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span lang=EN-GB
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span><span lang=EN-GB>A global element declaration that is the
-document root. </span></p>
+</span></span>A global element declaration that is the document root. </p>
 
 <p class=MsoNormal style='text-autospace:none'><span lang=EN-GB>It is a Schema
 Definition Error if: </span></p>
 
-<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span lang=EN-GB
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span><span lang=EN-GB>the element has a terminator. </span></p>
+</span></span>the element has a terminator. </p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
-lang=EN-GB style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span><span lang=EN-GB>the element has dfdl:trailingSkip not equal to
-0.</span></p>
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>the element has dfdl:trailingSkip not equal to 0.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
-lang=EN-GB style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span><span lang=EN-GB>the element has maxOccurs &gt; 1.</span></p>
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>the element has maxOccurs &gt; 1.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
-lang=EN-GB style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span><span lang=EN-GB>any other model-group is defined between this
-element and the end of the enclosing component.</span></p>
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>any other model-group is defined between this element and the end
+of the enclosing component.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
-lang=EN-GB style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span><span lang=EN-GB>any other represented element is defined between
-this element and the end of the enclosing component.</span></p>
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>any other represented element is defined between this element and
+the end of the enclosing component.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span><span lang=EN-GB>the </span>parent is an element with dfdl:lengthKind
-'implicit' or 'delimited'.</p>
+</span></span>the parent is an element with dfdl:lengthKind 'implicit' or
+'delimited'.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span><span lang=EN-GB>the element has text representation, does not
-have a single-byte character set encoding, and the </span><em><span
-style='font-family:"Arial",sans-serif'>effective length units </span></em><span
-lang=EN-GB>of the parent is not &#8216;characters&#8217;.</span></p>
+</span></span>the element has text representation, does not have a single-byte
+character set encoding, and the effective length units of the parent is not
+&#8216;characters&#8217;.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -17282,8 +16976,8 @@ or <b><i><span style='color:black'>ChoiceUnused</span></i></b> <span
 style='color:black'>regions of the data syntax grammar (</span>Section <span class=MsoHyperlink>9.2</span><span style='color:black'>) as appropriate.</span><a
 name="_Toc322911640"></a><a name="_Toc322912179"></a></p>
 
-<h3><a name="_Toc54264443"></a><a name="_Toc349042742"></a><a
-name="_Ref251932750"></a><a name="_Toc322911641"></a><a name="_Toc322912180"></a><a
+<h3><a name="_Ref251932750"></a><a name="_Toc349042742"></a><a
+name="_Toc62570157"></a><a name="_Toc322911641"></a><a name="_Toc322912180"></a><a
 name="_Toc322911642"></a><a name="_Toc322912181"></a><a name="_Toc329093030"></a><a
 name="_Toc332701543"></a><a name="_Toc322911643"></a><a name="_Toc322912182"></a><a
 name="_Toc329093031"></a><a name="_Toc332701544"></a><span style='color:black;
@@ -17331,16 +17025,16 @@ M &lt; N bits are available, then it is a Processing Error.&nbsp;</p>
 
 <p class=MsoNormal>If dfdl:lengthUnits is 'characters' then the length (in
 bits) of the content region&nbsp; (i.e., SimpleContent or ComplexContent
-defined in Section <span class=MsoHyperlink>9.2</span> DFDL Data Syntax Grammar) will depend on the encoding of the characters.</p>
+defined in Section <span class=MsoHyperlink>9.2</span> DFDL Data Syntax Grammar) depends on the encoding of the characters.</p>
 
 <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal>If the dfdl:encoding property specifies a fixed-width
      encoding then the content length is the character width (in bits)
      multiplied by the length. </li>
  <li class=MsoNormal>If the dfdl:encoding property specifies a variable-width
-     encoding then the length will depend on the actual characters in the
-     element's value. The characters MUST be decoded one by one, adding up
-     their widths (in bits), while counting to the specified length value.</li>
+     encoding then the length depends on the actual characters in the element's
+     value. The characters MUST be decoded one by one, adding up their widths
+     (in bits), while counting to the specified length value.</li>
 </ul>
 
 <p class=MsoNormal>For a simple element, dfdl:lengthUnits 'characters' may only
@@ -17359,11 +17053,11 @@ Simple Elements with Textual Representation</h4>
 data</span></em> is defined to mean either data of type string or data where
 the dfdl:representation property is 'text'.</p>
 
-<p class=nobreak>For a textual element, the dfdl:lengthUnits property can be either
-'bytes' or 'characters'. </p>
+<p class=nobreak>For a textual element, the dfdl:lengthUnits property can be
+either 'bytes' or 'characters'. </p>
 
-<h5><a name="_Toc194983978"></a><a name="_Toc199516314"></a><a
-name="_Toc175057378"></a><a name="_Toc177399091"></a><a name="_Toc146530423">12.3.7.1.1<span
+<h5><a name="_Toc146530423"></a><a name="_Toc177399091"></a><a
+name="_Toc175057378"></a><a name="_Toc199516314"></a><a name="_Toc194983978">12.3.7.1.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span>Text Length Specified
 in Bytes</a></h5>
 
@@ -17390,9 +17084,9 @@ dfdl:encoding is not an SBCS encoding and the XSD minLength facet is not zero.
 This prevents a scenario where validation against the XSD minLength facet is in
 characters, but padding would be performed in bytes.</p>
 
-<h4><a name="_Ref254775279"></a><a name="_Ref254775272"></a><a
-name="_Toc243112825"></a><a name="_Toc194983982"></a><a name="_Toc199516318"></a><a
-name="_Toc175057382"></a><a name="_Toc177399095"></a><a name="_Ref384984844"><span
+<h4><a name="_Toc177399095"></a><a name="_Toc175057382"></a><a
+name="_Toc199516318"></a><a name="_Toc194983982"></a><a name="_Toc243112825"></a><a
+name="_Ref254775272"></a><a name="_Ref254775279"></a><a name="_Ref384984844"><span
 style='color:black;font-weight:normal'>12.3.7.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
 </span></span>Length of Simple Elements with Binary Representation</a></h4>
 
@@ -17403,8 +17097,8 @@ class=MsoHyperlink>12.3.3</span> <span
 class=MsoHyperlink>dfdl:lengthKind 'implicit'</span>. </p>
 
 <p class=MsoNormal>The dfdl:lengthUnits can be 'bytes' or 'bits' unless
-otherwise stated. It is Schema Definition Error if dfdl:lengthUnits is 'characters'.
-</p>
+otherwise stated. It is Schema Definition Error if dfdl:lengthUnits is
+'characters'. </p>
 
 <p class=MsoNormal>It is a Schema Definition Error if the specified dfdl:length
 for an element of dfdl:lengthKind 'explicit' is a string literal integer such
@@ -17742,10 +17436,10 @@ resulting in a decode error when this data is subsequently parsed again. When
 dfdl:lengthUnits is 'characters' the value for dfdl:fillByte must be chosen to
 avoid this error. </p>
 
-<h1><a name="_Toc140549600"></a><a name="_Toc130873628"></a><a
-name="_Toc54264444"></a><a name="_Toc349042744"></a><a name="_Ref255476219"></a><a
-name="_Toc243112826"></a><a name="_Toc194983983"></a><a name="_Toc199516319"></a><a
-name="_Toc175057383"></a><a name="_Toc177399096"></a><a name="_Toc349037945"></a><a
+<h1><a name="_Toc130873628"></a><a name="_Toc140549600"></a><a
+name="_Toc177399096"></a><a name="_Toc175057383"></a><a name="_Toc199516319"></a><a
+name="_Toc194983983"></a><a name="_Toc243112826"></a><a name="_Ref255476219"></a><a
+name="_Toc349042744"></a><a name="_Toc62570158"></a><a name="_Toc349037945"></a><a
 name="_Toc366078053"></a><a name="_Toc366078672"></a><a name="_Toc366079657"></a><a
 name="_Toc366080269"></a><a name="_Toc366080878"></a><a name="_Toc366505218"></a><a
 name="_Toc366508587"></a><a name="_Toc366513088"></a><a name="_Toc366574277"></a><a
@@ -17799,7 +17493,7 @@ Opaque groups, per Section <span
 class=MsoHyperlink>5.1</span> DFDL
 Simple Types.</p>
 
-<h2><a name="_Toc54264445"></a><a name="_Toc349042745">13.1<span
+<h2><a name="_Toc349042745"></a><a name="_Toc62570159">13.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span>Properties Common to
 All Simple Types</a> </h2>
 
@@ -18021,13 +17715,13 @@ type are shown in Table 25: Logical Type to Representation properties</p>
  </tr>
 </table>
 
-<p class=MsoCaption><a name="_Ref247948007">Table </a>25:
-Logical Type to Representation properties</p>
+<p class=MsoCaption><a name="_Ref247948007">Table 25: Logical Type to
+Representation properties</a></p>
 
-<h2><a name="_Toc194983984"></a><a name="_Toc199516320"></a><a
-name="_Toc175057384"></a><a name="_Toc177399097"></a><a name="_Toc140549599"></a><a
-name="_Toc130873627"></a><a name="_Toc54264446"></a><a name="_Toc349042747"></a><a
-name="_Toc243112827"></a><a name="_Toc322911335"></a><a name="_Toc322911650"></a><a
+<h2><a name="_Toc130873627"></a><a name="_Toc140549599"></a><a
+name="_Toc177399097"></a><a name="_Toc175057384"></a><a name="_Toc199516320"></a><a
+name="_Toc194983984"></a><a name="_Toc243112827"></a><a name="_Toc349042747"></a><a
+name="_Toc62570160"></a><a name="_Toc322911335"></a><a name="_Toc322911650"></a><a
 name="_Toc322911898"></a><a name="_Toc322912189"></a><a name="_Toc329093038"></a><a
 name="_Toc332701551"></a><a name="_Toc332701855"></a><a name="_Toc332711649"></a><a
 name="_Toc332711957"></a><a name="_Toc332712259"></a><a name="_Toc332724175"></a><a
@@ -18164,10 +17858,11 @@ name="_Toc366581630"></a>13.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&n
  </tr>
 </table>
 
-<p class=MsoCaption><a name="_Ref228950351"></a><a name="_Toc226450745">Table </a>26 Properties Common to All Simple Types with Text Representation</p>
+<p class=MsoCaption><a name="_Toc226450745"></a><a name="_Ref228950351">Table 26
+Properties Common to All Simple Types with Text Representation</a></p>
 
-<h3><a name="_Toc54264447"></a><a name="_Ref52978876"></a><a
-name="_Toc349042748"></a><a name="_Ref250479270"></a><a name="_Toc243112828"></a><a
+<h3><a name="_Toc243112828"></a><a name="_Ref250479270"></a><a
+name="_Toc349042748"></a><a name="_Ref52978876"></a><a name="_Toc62570161"></a><a
 name="_The_dfdl:escapeScheme_Properties"></a><span style='color:black;
 font-weight:normal'>13.2.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
 </span></span>The dfdl:escapeScheme Properties</h3>
@@ -18205,8 +17900,7 @@ escape scheme. When unparsing, pad characters are added without reference to an
 escape scheme.</p>
 
 <p class=MsoNormal>On unparsing, the application of escape scheme processing
-takes place before the application of the dfdl:emptyValueDelimiterPolicy
-property.</p>
+takes place before the application of the dfdl:emptyValueDelimiterPolicy property.</p>
 
 <table class=Table border=1 cellspacing=0 cellpadding=0 width="100%"
  style='width:100.0%;border-collapse:collapse;border:none'>
@@ -18238,10 +17932,10 @@ property.</p>
   in the data is not interpreted as such when it is immediately preceded by the
   dfdl:escapeCharacter (when not itself preceded by the
   dfdl:escapeEscapeCharacter). Occurrences of the dfdl:escapeCharacter and
-  dfdl:escapeEscapeCharacter are removed from the data as determined by property
-  dfdl:escapeCharacterPolicy, unless the dfdl:escapeCharacter is preceded by
-  the dfdl:escapeEscapeCharacter, or the dfdl:escapeEscapeCharacter does not
-  precede the dfdl:escapeCharacter, respectively.</p>
+  dfdl:escapeEscapeCharacter are removed from the data as determined by
+  property dfdl:escapeCharacterPolicy, unless the dfdl:escapeCharacter is
+  preceded by the dfdl:escapeEscapeCharacter, or the dfdl:escapeEscapeCharacter
+  does not precede the dfdl:escapeCharacter, respectively.</p>
   <p class=MsoNormal>When 'escapeBlock': On unparsing the entire data are
   escaped by adding dfdl:escapeBlockStart to the beginning and
   dfdl:escapeBlockEnd to the end of the data. The data is either always escaped
@@ -18292,8 +17986,8 @@ property.</p>
   </ul>
   <p class=MsoNormal>It is a Schema Definition Error if the string literal
   contains any of the disallowed constructs.</p>
-  <p class=MsoNormal>Escape characters contribute to the simple value region (SimpleLogicalValue
-  or NilLiteralValue) of the field</p>
+  <p class=MsoNormal>Escape characters contribute to the simple value region
+  (SimpleLogicalValue or NilLiteralValue) of the field</p>
   <p class=MsoNormal>Annotation: dfdl:escapeScheme</p>
   </td>
  </tr>
@@ -18407,8 +18101,8 @@ property.</p>
   border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
   <p class=MsoNormal>Enum</p>
   <p class=MsoNormal>Valid values 'always',&nbsp; 'whenNeeded'</p>
-  <p class=MsoNormal>Controls when escaping is used on unparsing when dfdl:escapeKind
-  is 'escapeBlock'. </p>
+  <p class=MsoNormal>Controls when escaping is used on unparsing when
+  dfdl:escapeKind is 'escapeBlock'. </p>
   <p class=MsoNormal>If 'always' then escaping is always occurs as described in
   dfdl:escapeKind.&nbsp; </p>
   <p class=MsoNormal>If 'whenNeeded' then escaping occurs as described in
@@ -18430,7 +18124,8 @@ property.</p>
   <td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
   border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
   <p class=MsoNormal>Enum</p>
-  <p class=MsoNormal>Valid values are &#8216;all&#8217;, &#8216;delimiters&#8217;.</p>
+  <p class=MsoNormal>Valid values are &#8216;all&#8217;,
+  &#8216;delimiters&#8217;.</p>
   <p class=MsoNormal>Controls when escape characters are removed during
   parsing, and output during unparsing, when dfdl:escapeKind is
   'escapeCharacter'.</p>
@@ -18479,25 +18174,23 @@ Scheme Example</h4>
 properties:<span style='color:black'> </span></p>
 
 <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
-style='font-family:Symbol;color:black'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>dfdl:escapeBlockStart=&quot;start&quot;<span style='color:black'>
-</span></p>
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>dfdl:escapeBlockStart=&quot;start&quot; </p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
-style='font-family:Symbol;color:black'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>dfdl:escapeBlockEnd=&quot;end&quot;<span style='color:black'> </span></p>
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>dfdl:escapeBlockEnd=&quot;end&quot; </p>
 
 <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
-style='font-family:Symbol;color:black'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>dfdl:escapeEscapeCharacter=&quot;#&quot;<span style='color:black'>
-</span></p>
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>dfdl:escapeEscapeCharacter=&quot;#&quot; </p>
 
 <p class=MsoNormal>If this is used to serialize a DFDL Infoset element of type
 xs:string with value &#8220;A hash is a #&#8221;, then the value is wrapped
 with the dfdl:escapeBlockStart and dfdl:escapeBlockEnd, giving simple content
-&quot;startA hash is a #end&quot;. &nbsp;If this data was parsed, the
-&quot;#end&quot; will be treated as an escaped escape block end and the parse
-will fail, reporting that there is no escape block end in the data. </p>
+&quot;startA hash is a #end&quot;. If this data is parsed, the &quot;#end&quot;
+is treated as an escaped escape block end and the parse fails with a Processing
+Error, reporting that there is no escape block end in the data. </p>
 
 <p class=MsoNormal>In this scenario, the data is not compliant with the escape
 scheme, and the DFDL unparser MUST issue a Processing Error. </p>
@@ -18505,9 +18198,9 @@ scheme, and the DFDL unparser MUST issue a Processing Error. </p>
 <p class=MsoNormal>Additional examples are in Appendix
 A: Escape Scheme Use Cases.</p>
 
-<h2><a name="_Toc194983985"></a><a name="_Toc199516321"></a><a
-name="_Toc175057385"></a><a name="_Toc177399098"></a><a name="_Toc54264448"></a><a
-name="_Toc349042750"></a><a name="_Toc243112829"></a><a name="_Toc322911338"></a><a
+<h2><a name="_Toc177399098"></a><a name="_Toc175057385"></a><a
+name="_Toc199516321"></a><a name="_Toc194983985"></a><a name="_Toc243112829"></a><a
+name="_Toc349042750"></a><a name="_Toc62570162"></a><a name="_Toc322911338"></a><a
 name="_Toc322911653"></a><a name="_Toc322911901"></a><a name="_Toc322912192"></a><a
 name="_Toc329093041"></a><a name="_Toc332701554"></a><a name="_Toc332701858"></a><a
 name="_Toc332711652"></a><a name="_Toc332711960"></a><a name="_Toc332712262"></a><a
@@ -18552,7 +18245,7 @@ revision of the DFDL standard.</p>
   <p class=MsoNormal>Enum</p>
   <p class=MsoNormal>Valid value is, 'no'</p>
   <p class=MsoNormal>This property exists in anticipation of future DFDL
-  features that will enable bidirectional text processing.</p>
+  features that enable bidirectional text processing.</p>
   <p class=MsoNormal>Annotation: dfdl:element, dfdl:simpleType (representation
   text)</p>
   </td>
@@ -18562,8 +18255,8 @@ revision of the DFDL standard.</p>
 <p class=MsoCaption>Table 28 Properties for Bidirectional support for All
 Simple Types with Text representation</p>
 
-<h2><a name="_Toc349042751"></a><a name="_Toc243112830"></a><a
-name="_Toc54264449"></a><a name="_Ref38560927">13.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+<h2><a name="_Toc243112830"></a><a name="_Toc349042751"></a><a
+name="_Ref38560927"></a><a name="_Toc62570163">13.4<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
 </span>Properties Specific to </a>String </h2>
 
 <table class=Table border=1 cellspacing=0 cellpadding=0 width="100%"
@@ -18672,9 +18365,9 @@ name="_Toc54264449"></a><a name="_Ref38560927">13.4<span style='font:7.0pt "Time
   the value of the dfdl:textStringJustification property. If the value of the
   dfdl:textStringJustification property is 'left', data is truncated from the
   right; if the value of the dfdl:textStringJustification property is 'right',
-  data is truncated from the left. However, if the value of the dfdl:textStringJustification
-  property is 'center', truncation does not occur, and a Processing Error
-  occurs if the value is too long.</p>
+  data is truncated from the left. However, if the value of the
+  dfdl:textStringJustification property is 'center', truncation does not occur,
+  and a Processing Error occurs if the value is too long.</p>
   <p class=MsoNormal>When unparsing, Validation Errors cannot be prevented by
   truncation as validation takes place on the augmented Infoset, before any
   truncation has occurred.</p>
@@ -18684,12 +18377,12 @@ name="_Toc54264449"></a><a name="_Ref38560927">13.4<span style='font:7.0pt "Time
  </tr>
 </table>
 
-<p class=MsoCaption><a name="_Toc140549601"></a><a name="_Toc130873629">Table </a>29
-Properties Specific to String</p>
+<p class=MsoCaption><a name="_Toc130873629"></a><a name="_Toc140549601">Table 29
+Properties Specific to String</a></p>
 
-<h2><a name="_Ref251144933"></a><a name="_Toc243112831"></a><a
-name="_Toc194983987"></a><a name="_Toc199516324"></a><a name="_Toc175057387"></a><a
-name="_Toc177399100"></a><a name="_Toc54264450"></a><a name="_Toc349042752"></a><a
+<h2><a name="_Toc199516324"></a><a name="_Toc194983987"></a><a
+name="_Toc243112831"></a><a name="_Ref251144933"></a><a name="_Toc177399100"></a><a
+name="_Toc175057387"></a><a name="_Toc349042752"></a><a name="_Toc62570164"></a><a
 name="_Toc229813808"></a><a name="_Toc229814002"></a>13.5<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span>Properties Specific to
 Number with Text or Binary Representation</h2>
@@ -18732,7 +18425,7 @@ Number with Text or Binary Representation</h2>
 <p class=MsoCaption>Table 30 Properties Specific to Number with Text or Binary
 Representation</p>
 
-<h2><a name="_Toc54264451"></a><a name="_Ref38560978"></a><a
+<h2><a name="_Ref38560978"></a><a name="_Toc62570165"></a><a
 name="_Toc349042753">13.6<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
 </span>Properties Specific to </a>Number with Text Representation</h2>
 
@@ -18787,9 +18480,9 @@ considered part of the value representation.</p>
   points 0xD0 to 0xD9 or 0xB0 to 0xB9 represent a negative sign and digits 0 to
   9 (these byte ranges correspond typically to characters '}JKLMNOPQR' or
   &nbsp;'^&pound;&yen;&middot;&copy;&sect;&para;&frac14;&frac12;&frac34; ' ).
-  On parsing both ranges will be accepted. On unparsing the range 0xC0 to 0xC9
-  will be produced for positive signs and the range 0xD0 to 0xD9 will be
-  produced for negative signs.</p>
+  On parsing both ranges are accepted. On unparsing the range 0xC0 to 0xC9 are
+  produced for positive signs and the range 0xD0 to 0xD9 are produced for
+  negative signs.</p>
   <p class=MsoNormal>For ASCII-based encodings see the property
   dfdl:textZonedSignStyle.</p>
   <p class=MsoNormal>Zoned is not supported for float and double numbers. Base
@@ -18888,8 +18581,8 @@ considered part of the value representation.</p>
   <p class=MsoNormal>Enum</p>
   <p class=MsoNormal>Specifies how rounding is controlled during unparsing.</p>
   <p class=MsoNormal>Valid values 'pattern', 'explicit'</p>
-  <p class=MsoNormal>When dfdl:textNumberRep is 'standard' this property only
-  applies when dfdl:textStandardBase is 10.</p>
+  <p class=MsoNormal>When dfdl:textNumberRep is 'standard' this property only applies
+  when dfdl:textStandardBase is 10.</p>
   <p class=MsoNormal>If 'pattern' then rounding takes place according to the
   pattern. A rounding increment may be specified in the dfdl:textNumberPattern
   using digits '1' though '9', otherwise rounding is to the width of the
@@ -18918,8 +18611,8 @@ considered part of the value representation.</p>
   applies when&nbsp; dfdl:textStandardBase is 10.</p>
   <p class=MsoNormal>To switch off rounding, use 'roundUnnecessary'. </p>
   <p class=MsoNormal>Valid values 'roundCeiling',&nbsp; 'roundFloor',
-  'roundDown', 'roundUp', 'roundHalfEven',&nbsp; 'roundHalfDown', 'roundHalfUp',
-  'roundUnnecessary'</p>
+  'roundDown', 'roundUp', 'roundHalfEven',&nbsp; 'roundHalfDown',
+  'roundHalfUp', 'roundUnnecessary'</p>
   <p class=MsoNormal>The enum values have these rounding directions:</p>
   <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
   style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -18981,9 +18674,10 @@ considered part of the value representation.</p>
   </p>
   <p class=MsoNormal>When dfdl:textNumberRep is 'standard' this property only
   applies when&nbsp; dfdl:textStandardBase is 10.</p>
-  <p class=MsoNormal>If 'lax' and dfdl:textNumberRep is 'standard' then grouping
-  separators are ignored, leading and trailing whitespace&nbsp; is ignored, leading
-  zeros are ignored, and quoted characters may be omitted.</p>
+  <p class=MsoNormal>If 'lax' and dfdl:textNumberRep is 'standard' then behavior
+  is implementation-defined, but typically includes grouping separators are ignored,
+  leading and trailing whitespace&nbsp; is ignored, leading zeros are ignored,
+  and quoted characters may be omitted.</p>
   <p class=MsoNormal>If 'lax' and dfdl:textNumberRep is 'zoned' then positive
   punched data is accepted when parsing an unsigned type, and unpunched data is
   accepted when parsing a signed type</p>
@@ -19012,7 +18706,7 @@ considered part of the value representation.</p>
   fractional part. It is usually a period or comma depending on locale of the
   data.</p>
   <p class=MsoNormal>This property defines a whitespace separated list of
-  single characters that will appear (individually) in the data as the decimal
+  single characters that appear (individually) in the data as the decimal
   separator. </p>
   <p class=MsoNormal>This property is applicable, when dfdl:textNumberRep is
   'standard' and dfdl:textStandardBase is 10. It must be set if&nbsp;
@@ -19053,8 +18747,8 @@ considered part of the value representation.</p>
   <p class=MsoNormal>DFDL String Literal or DFDL Expression</p>
   <p class=MsoNormal>The grouping separator is the punctuation mark which
   separates the clusters of integer digits to improve readability.</p>
-  <p class=MsoNormal>This property defines the single character that will
-  appear in the data as the grouping separator. </p>
+  <p class=MsoNormal>This property defines the single character that can appear
+  in the data as the grouping separator. </p>
   <p class=MsoNormal>This property is applicable when dfdl:textNumberRep is
   'standard' and dfdl:textStandardBase is 10. It must be set if&nbsp;
   dfdl:textNumberPattern contains a grouping separator symbol (it is a Schema
@@ -19081,9 +18775,9 @@ considered part of the value representation.</p>
   <td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
   border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
   <p class=MsoNormal>DFDL String Literal or DFDL Expression</p>
-  <p class=MsoNormal>Defines the actual character(s) that will appear in the
-  data as the exponent indicator. If the empty string is specified then no
-  exponent character will be used.</p>
+  <p class=MsoNormal>Defines the actual character(s) that appear in the data as
+  the exponent indicator. If the empty string is specified then no exponent
+  character is used.</p>
   <p class=MsoNormal>This property is applicable when dfdl:textNumberRep is
   'standard' and dfdl:textStandardBase is 10. Empty string is an allowable
   value, so that formats like NNN+M (meaning NNN x 10 with MM exponent) can be
@@ -19234,8 +18928,9 @@ considered part of the value representation.</p>
   <p class=MsoNormal>Valid values 'asciiStandard', 'asciiTranslatedEBCDIC',
   'asciiCARealiaModified', and 'asciiTandemModified' </p>
   <p class=MsoNormal>Which characters are used to represent modified (also
-  called 'overpunched') positive and negative signs, varies by encoding, COBOL compiler,
-  and system. The code points are fixed for EBCDIC systems but not for ASCII. </p>
+  called 'overpunched') positive and negative signs, varies by encoding, COBOL
+  compiler, and system. The code points are fixed for EBCDIC systems but not
+  for ASCII. </p>
   <p class=MsoNormal>In ASCII-based encodings, this property is used to
   determine how signs are expressed for zoned numbers.</p>
   <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
@@ -19257,8 +18952,7 @@ considered part of the value representation.</p>
   <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
   style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   </span></span>asciiCARealiaModified<a href="#_ftn41" name="_ftnref41" title=""><span
-  class=MsoFootnoteReference><span class=MsoFootnoteReference><span
-  style='font-size:10.0pt;font-family:"Arial",sans-serif'>[41]</span></span></span></a>:
+  style='font-size:10.0pt;font-family:"Arial",sans-serif'>[41]</span></a>:
   &nbsp;In this style, the ASCII characters '0123456789' represent positive
   sign and digits 0 to 9 as in asciiStandard. However, ASCII characters from
   code points 0x20 to 0x29 are used for negative sign and the corresponding
@@ -19282,26 +18976,25 @@ considered part of the value representation.</p>
  </tr>
 </table>
 
-<p class=MsoCaption><a name="_Toc243112832"></a><a name="_Ref215978195"></a><a
-name="_Ref215978163"></a><a name="_Toc194983988"></a><a name="_Toc199516325"></a><a
-name="_Toc175057388"></a><a name="_Toc177399101"></a><a name="_Ref140946689"></a><a
-name="_Ref140946684"></a><a name="_Toc140549612"></a><a name="_Toc130873640">Table
-</a>31 Properties Specific to Number with Text Representation</p>
-
-<p class=MsoNormal>The dfdl:textStandardDecimalSeparator,
-dfdl:textStandardGroupingSeparator, dfdl:textStandardExponentRep,
-dfdl:textStandardInfinityRep, dfdl:textStandardNaNRep, and
-dfdl:textStandardZeroRep must all be distinct, and it is a Schema Definition
-Error otherwise. Note that if dfdl:textStandardDecimalSeparator,
-dfdl:textStandardGroupingSeparator, or dfdl:textStandardExponentRep are
-expressions, this checking can only be carried out during processing (parsing
-or unparsing.)</p>
+<p class=MsoCaption><a name="_Toc130873640"></a><a name="_Toc140549612"></a><a
+name="_Ref140946684"></a><a name="_Ref140946689"></a><a name="_Toc177399101"></a><a
+name="_Toc175057388"></a><a name="_Toc199516325"></a><a name="_Toc194983988"></a><a
+name="_Ref215978163"></a><a name="_Ref215978195"></a><a name="_Toc243112832">Table
+31 Properties Specific to Number with Text Representation</a></p>
+
+<p class=MsoNormal>The dfdl:textStandardDecimalSeparator, dfdl:textStandardGroupingSeparator,
+dfdl:textStandardExponentRep, dfdl:textStandardInfinityRep,
+dfdl:textStandardNaNRep, and dfdl:textStandardZeroRep must all be distinct, and
+it is a Schema Definition Error otherwise. Note that if
+dfdl:textStandardDecimalSeparator, dfdl:textStandardGroupingSeparator, or
+dfdl:textStandardExponentRep are expressions, this checking can only be carried
+out during processing (parsing or unparsing.)</p>
 
 <p class=MsoNormal>Implementation note: This rule is in the interests of
 clarity and is an extra constraint compared to ICU.</p>
 
-<h3><a name="_Toc54264452"></a><a name="_Toc349042754"></a><a
-name="_Ref254704660"></a><a name="_Toc254776341"></a><a name="_Toc254776342"></a><a
+<h3><a name="_Ref254704660"></a><a name="_Toc349042754"></a><a
+name="_Toc62570166"></a><a name="_Toc254776341"></a><a name="_Toc254776342"></a><a
 name="_Toc254776343"></a><a name="_Toc254776344"></a><span style='color:black;
 font-weight:normal'>13.6.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
 </span></span>The dfdl:textNumberPattern Property</h3>
@@ -19620,8 +19313,8 @@ has precisely the same result as &quot;#,##0.0#;(#,##0.0#)&quot;.</p>
 
 <p class=MsoNormal>The prefixes, suffixes, and various symbols used for
 infinity, digits, grouping separators, decimal separators, etc. may be set to
-arbitrary values, and they will appear properly during unparsing. However, care
-must be taken that the symbols and strings do not conflict, or parsing will be
+arbitrary values, and they appear properly during unparsing. However, care must
+be taken that the symbols and strings do not conflict, or parsing will be
 unreliable. For example, either the positive and negative prefixes or the
 suffixes must be distinct for <a
 href="http://www.icu-project.org/apiref/icu4c/classDecimalFormat.html#fe6f4084b4a6ccff6977501d90011fa4"
@@ -19745,8 +19438,8 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&
 ('#'* 'V'? integer)|</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
-style='color:black'>('#'* '0'* 'V'? '0'* '0')|</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span><span style='color:black'>('#'* '0'* 'V'? '0'* '0')|</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -19821,10 +19514,9 @@ is for negative numbers.</p>
 
 <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>The grouping separator ',' can occur inside the <span
-class=SourceText>integer</span> region, between any two pattern characters of
-that region, as long as the <span class=SourceText>number</span> region is not
-followed by an <span class=SourceText>exponent</span> region.</p>
+</span></span>The grouping separator ',' can occur inside the integer region,
+between any two pattern characters of that region, as long as the number region
+is not followed by an exponent region.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -19841,8 +19533,7 @@ prefix, before the suffix, after the suffix, or not at all.</p>
 
 <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>In place of '0', the digits '1' through '9' in the <span
-class=SourceText>number</span> or <span class=SourceText>vpinteger</span>
+</span></span>In place of '0', the digits '1' through '9' in the number or vpinteger
 region may be used to indicate a rounding increment. </p>
 
 <p class=MsoNormal>The term <em><span style='font-family:"Arial",sans-serif'>maximum
@@ -19910,15 +19601,7 @@ then trailing zeros are added. For example, 0.125 is formatted as
 <p class=MsoNormal>Trailing fractional zeros are not output if they occur <em><span
 style='font-family:"Arial",sans-serif'>j</span></em> positions after the
 decimal, where <em><span style='font-family:"Arial",sans-serif'>j</span></em>
-is less than the maximum fraction digits. For example,<a></a><a> 0.10004 </a><span
-class=MsoCommentReference><span style='font-size:8.0pt'><a class=msocomanchor
-id="_anchor_3" onmouseover="msoCommentShow('_anchor_3','_com_3')"
-onmouseout="msoCommentHide('_com_3')" href="#_msocom_3" language=JavaScript
-name="_msoanchor_3">[MJB3]</a>&nbsp;</span></span><span
-class=MsoCommentReference><span style='font-size:8.0pt'><a class=msocomanchor
-id="_anchor_4" onmouseover="msoCommentShow('_anchor_4','_com_4')"
-onmouseout="msoCommentHide('_com_4')" href="#_msocom_4" language=JavaScript
-name="_msoanchor_4">[MJB4]</a>&nbsp;</span></span>is formatted as
+is less than the maximum fraction digits. For example, 0.10004 is formatted as
 &quot;0.1&quot; if the maximum fraction digits are four or less.</p>
 
 <p class=MsoNormal><b>Special Values</b></p>
@@ -19937,8 +19620,8 @@ the dfdl:textStandardInfinityRep property.</p>
 of a mantissa and a power of ten, for example, 1234 can be expressed as 1.234 x
 10<sup>3</sup>. The mantissa is typically in the half-open interval [1.0, 10.0)
 or sometimes [0.0, 1.0), but it need not be. In a pattern, the exponent
-character immediately followed by one or more digit characters indicates scientific
-notation. Example: &quot;0.###E0&quot; formats the number 1234 as
+character immediately followed by one or more digit characters indicates
+scientific notation. Example: &quot;0.###E0&quot; formats the number 1234 as
 &quot;1.234E3&quot;.</p>
 
 <p class=MsoNormal>The number of digit characters after the exponent character
@@ -19946,14 +19629,14 @@ gives the minimum exponent digit count. There is no maximum. Negative exponents
 are formatted using the&nbsp; minus sign, <em><span style='font-family:"Arial",sans-serif'>not</span></em>
 the prefix and suffix from the pattern. This allows patterns such as
 &quot;0.###E0 m/s&quot;. To prefix positive exponents with a&nbsp; plus sign,
-specify '+' between the exponent and the digits: &quot;0.###E+0&quot; will
-produce formats &quot;1E+1&quot;, &quot;1E+0&quot;, &quot;1E-1&quot;, etc. </p>
+specify '+' between the exponent and the digits: &quot;0.###E+0&quot; produces data
+like &quot;1E+1&quot;, &quot;1E+0&quot;, &quot;1E-1&quot;, etc. </p>
 
 <p class=MsoNormal>The minimum number of integer digits is achieved by
 adjusting the exponent. Example: 0.00123 formatted with &quot;00.###E0&quot;
 yields &quot;12.3E-4&quot;. This only happens if there is no maximum number of
-integer digits. If there is a maximum, then the minimum number of integer digits
-is fixed at one.</p>
+integer digits. If there is a maximum, then the minimum number of integer
+digits is fixed at one.</p>
 
 <p class=MsoNormal>The maximum number of integer digits, if present, specifies
 the exponent grouping. The most common use of this is to generate <em><span
@@ -19963,9 +19646,9 @@ number 12345 is formatted using &quot;##0.####E0&quot; as &quot;12.345E3&quot;.<
 
 <p class=MsoNormal>When using scientific notation, the formatter controls the
 digit counts using significant digits logic. The maximum number of significant
-digits limits the total number of integer and fraction digits that will be
-shown in the mantissa; it does not affect parsing. For example, 12345 formatted
-with &quot;##0.##E0&quot; is &quot;12.3E3&quot;. .</p>
+digits limits the total number of integer and fraction digits that are shown in
+the mantissa; it does not affect parsing. For example, 12345 formatted with
+&quot;##0.##E0&quot; is &quot;12.3E3&quot;. .</p>
 
 <p class=MsoNormal>Exponential patterns must not contain grouping separators. </p>
 
@@ -20090,8 +19773,8 @@ behavior. Examples:</p>
  </tr>
 </table>
 
-<p class=MsoCaption>Table 34 Significant Digits '@' Symbol in the
-dfdl:textNumberPattern Property</p>
+<p class=MsoCaption><span style='color:black'>Table </span>34 Significant
+Digits '@' Symbol in the dfdl:textNumberPattern Property</p>
 
 <p class=MsoNormal>Significant digit counts may be expressed using patterns
 that specify a minimum and maximum number of significant digits. These are
@@ -20132,9 +19815,9 @@ padding to be parsed and formatted. The pad escape character is '*'. For
 example, &quot;*x#,##0.00&quot; formats 123 to &quot;xx123.00&quot;, and 1234
 to &quot;1,234.00&quot;.</p>
 
-<p class=MsoNormal>When padding is in effect, the width of the positive subpattern,
-including prefix and suffix, determines the format width. For example, in the
-pattern &quot;* #0 o''clock&quot;, the format width is 10.</p>
+<p class=MsoNormal>When padding is in effect, the width of the positive
+subpattern, including prefix and suffix, determines the format width. For
+example, in the pattern &quot;* #0 o''clock&quot;, the format width is 10.</p>
 
 <p class=MsoNormal>The width is counted in 16-bit code units.</p>
 
@@ -20161,11 +19844,11 @@ distinct from, and in addition to, padding specified using dfdl:textPadKind.</p>
 
 <p class=MsoNormal><b>Rounding</b></p>
 
-<p class=MsoNormal>How rounding is controlled is given by
-dfdl:textNumberRounding.&nbsp; The rounding increment may be specified in the
-dfdl:textNumberPattern itself using digits '1' through '9' or using an explicit
-increment in dfdl:textNumberRoundingIncrement. For example, 1230 rounded to the
-nearest 50 is 1250. 1.234 rounded to the nearest 0.65 is 1.3. </p>
+<p class=MsoNormal>How rounding is controlled is given by dfdl:textNumberRounding.&nbsp;
+The rounding increment may be specified in the dfdl:textNumberPattern itself
+using digits '1' through '9' or using an explicit increment in
+dfdl:textNumberRoundingIncrement. For example, 1230 rounded to the nearest 50
+is 1250. 1.234 rounded to the nearest 0.65 is 1.3. </p>
 
 <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal>Rounding only affects the string produced by unparsing. It
@@ -20178,8 +19861,8 @@ nearest 50 is 1250. 1.234 rounded to the nearest 0.65 is 1.3. </p>
      integer if equidistant.</li>
 </ul>
 
-<p class=MsoNormal>Using an explicit rounding increment,
-dfdl:textNumberRoundingMode determines how values are rounded. </p>
+<p class=MsoNormal>Using an explicit rounding increment, dfdl:textNumberRoundingMode
+determines how values are rounded. </p>
 
 <h4><span style='color:black;font-weight:normal'>13.6.1.2<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>dfdl:textNumberPattern
@@ -20207,8 +19890,8 @@ used:</p>
  <li class=MsoNormal>&nbsp;'+' may be present at the beginning or end of the
      pattern to indicate whether the leading or trailing digit carries the
      overpunched sign, if the logical type is unsigned. If logical type is
-     unsigned and dfdl:textNumberPolicy 'lax' specified it is a Schema Definition
-     Error if no '+' is present.</li>
+     unsigned and dfdl:textNumberPolicy 'lax' specified it is a Schema
+     Definition Error if no '+' is present.</li>
  <li class=MsoNormal>&nbsp;'V' may be used&nbsp; to indicate the location of an
      implied decimal point </li>
  <li class=MsoNormal>'P' may be used&nbsp; to indicate the decimal&nbsp;
@@ -20221,8 +19904,8 @@ used:</p>
 <p class=MsoNormal>Rounding occurs as described under Rounding in <span class=MsoHyperlink>13.6.1.1</span> <span
 class=MsoHyperlink>dfdl:textNumberPattern for dfdl:textNumberRep 'standard'</span></p>
 
-<h3><a name="_Toc54264453"></a><a name="_Toc349042755"></a><a
-name="_Ref263169398"></a><a name="_Ref263169391"><span style='color:black;
+<h3><a name="_Ref263169391"></a><a name="_Ref263169398"></a><a
+name="_Toc349042755"></a><a name="_Toc62570167"><span style='color:black;
 font-weight:normal'>13.6.2<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
 </span></span>Converting logical numbers to/from text representation</a></h3>
 
@@ -20235,8 +19918,8 @@ dfdl:textStandardBase 10 are mapped using the dfdl:textNumberPattern.</p>
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>Signed numbers with dfdl:textNumberRep 'standard' and
 dfdl:textStandardBase not 10 are mapped to an unsigned representation. On
-unparsing the minimum number of characters to represent the digits is output and
-it is a Processing Error if the value is negative.</p>
+unparsing the minimum number of characters to represent the digits is output
+and it is a Processing Error if the value is negative.</p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -20269,12 +19952,12 @@ unparsing the data are not overpunched with a sign.</p>
 style='page-break-before:always'>
 </span></b>
 
-<h2><a name="_Toc194983989"></a><a name="_Toc199516326"></a><a
-name="_Toc175057389"></a><a name="_Toc177399102"></a><a name="_Toc140549603"></a><a
-name="_Toc130873631"></a><a name="_Toc54264454"></a><a name="_Ref38551103"></a><a
-name="_Ref38551094"></a><a name="_Ref38549335"></a><a name="_Ref38549327"></a><a
-name="_Ref364444201"></a><a name="_Ref364444196"></a><a name="_Toc349042757"></a><a
-name="_Ref274819885"></a><a name="_Ref251248830"></a><a name="_Toc243112833"></a><a
+<h2><a name="_Toc177399102"></a><a name="_Toc175057389"></a><a
+name="_Toc199516326"></a><a name="_Toc194983989"></a><a name="_Toc130873631"></a><a
+name="_Toc140549603"></a><a name="_Toc243112833"></a><a name="_Ref251248830"></a><a
+name="_Ref274819885"></a><a name="_Toc349042757"></a><a name="_Ref364444196"></a><a
+name="_Ref364444201"></a><a name="_Ref38549327"></a><a name="_Ref38549335"></a><a
+name="_Ref38551094"></a><a name="_Ref38551103"></a><a name="_Toc62570168"></a><a
 name="_Toc322911345"></a><a name="_Toc322911660"></a><a name="_Toc322911908"></a><a
 name="_Toc322912199"></a><a name="_Toc329093048"></a><a name="_Toc332701561"></a><a
 name="_Toc332701865"></a><a name="_Toc332711659"></a><a name="_Toc332711967"></a><a
@@ -20382,22 +20065,22 @@ xs:decimal do not imply base-10 representations in the data stream.</p>
   and unsigned base-2 binary integers is implementation-dependent but MUST be
   at least that of a xs:long type, which is the equivalent of an 8 byte/64-bit
   signed integer.</p>
-  <p class=MsoListParagraph style='text-indent:-.25in;text-autospace:ideograph-numeric'><span
+  <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
   style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   </span></span>'ibm4690Packed' is a variant of a packed decimal having the
   following characteristics:</p>
-  <p class=MsoNormal style='margin-left:.75in;text-indent:-.25in'><span
-  style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <p class=MsoListParagraphCxSpMiddle style='margin-left:1.0in;text-indent:
+  -.25in'><span style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
   </span></span>Nibbles represent digits 0 - 9 in the usual BCD manner.</p>
-  <p class=MsoNormal style='margin-left:.75in;text-indent:-.25in'><span
-  style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <p class=MsoListParagraphCxSpMiddle style='margin-left:1.0in;text-indent:
+  -.25in'><span style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
   </span></span>A positive value is simply indicated by digits.</p>
-  <p class=MsoNormal style='margin-left:.75in;text-indent:-.25in'><span
-  style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <p class=MsoListParagraphCxSpMiddle style='margin-left:1.0in;text-indent:
+  -.25in'><span style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
   </span></span>A negative number is indicated by digits with the most
   significant nibble being xD.</p>
-  <p class=MsoNormal style='margin-left:.75in;text-indent:-.25in'><span
-  style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+  <p class=MsoListParagraphCxSpLast style='margin-left:1.0in;text-indent:-.25in'><span
+  style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
   </span></span>If a positive or negative value packs to an odd number of
   nibbles, an extra xF nibble is added as the most significant nibble.</p>
   <p class=MsoNormal>For all values, the dfdl:byteOrder property is used to
@@ -20418,15 +20101,15 @@ xs:decimal do not imply base-10 representations in the data stream.</p>
   <p class=MsoNormal>Used when base simpleType is xs:decimal.</p>
   <p class=MsoNormal>An integer that represents the position of an implied
   decimal point within a number or specify 0. </p>
-  <p class=MsoNormal>If you specify 0 then there is no virtual decimal point</p>
-  <p class=MsoNormal>If you specify a positive integer, the position of the
+  <p class=MsoNormal>If specified as 0 then there is no virtual decimal point</p>
+  <p class=MsoNormal>If specified as a positive integer, the position of the
   decimal point is moved from the least-significant side of the number toward
   the most-significant side of the number.&nbsp; For example, if 3 is specified
   then, the integer value 1234 represents 1.234. This is equivalent to dividing
   by 10<sup>3.</sup></p>
-  <p class=MsoNormal>If you specify a negative integer, the position of the
+  <p class=MsoNormal>If specified as a negative integer, the position of the
   decimal point is moved from the least significant side of the number further
-  in the less-significant direction. For example, if you specify -3, the
+  in the less-significant direction. For example, if specified as -3, the
   integer value 1234 represents 1 234 000.This is equivalent to multiplying by
   10<sup>3</sup>.</p>
   <p class=MsoNormal>When unparsing, if the property value is not sufficient to
@@ -20445,8 +20128,8 @@ xs:decimal do not imply base-10 representations in the data stream.</p>
   <td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
   border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
   <p class=MsoNormal>List of Characters</p>
-  <p class=MsoNormal>Used only when dfdl:binaryNumberRep or dfdl:binaryCalendarRep
-  is 'packed'</p>
+  <p class=MsoNormal>Used only when dfdl:binaryNumberRep or
+  dfdl:binaryCalendarRep is 'packed'</p>
   <p class=MsoNormal>A whitespace separated string giving the hex sign nibbles
   to use for a positive value, a negative value, an unsigned value, and zero.</p>
   <p class=MsoNormal>Valid values for positive nibble: A, C, E, F</p>
@@ -20486,9 +20169,9 @@ xs:decimal do not imply base-10 representations in the data stream.</p>
 <p class=MsoCaption>Table 35 Properties Specific to Number with Binary
 Representation</p>
 
-<h3><a name="_Toc243112834"></a><a name="_Ref216517198"></a><a
-name="_Toc349042758"></a><a name="_Toc54264455"></a><a name="_Ref365060860"></a><a
-name="_Ref365060856"></a><a name="_Ref263169417"></a><a name="_Ref263169411"><span
+<h3><a name="_Ref216517198"></a><a name="_Toc243112834"></a><a
+name="_Toc349042758"></a><a name="_Ref365060856"></a><a name="_Ref365060860"></a><a
+name="_Toc62570169"></a><a name="_Ref263169411"></a><a name="_Ref263169417"><span
 style='color:black;font-weight:normal'>13.7.1<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;
 </span></span>Converting Logical Numbers to/from Binary </a>Representation</h3>
 
@@ -20534,9 +20217,9 @@ elements of the DFDL schema, and when parsing, neither they, nor any data
 computed from them are put into the DFDL Infoset. During unparsing, such
 unspecified bits are filled in using the value of the dfdl:fillByte property.
 Corresponding bits from the dfdl:fillByte value are used to fill in unspecified
-bits of the data stream. That is, if bit K (K will be 1 or greater, but less
-than or equal to 8) of a data stream byte is unspecified, its value will be
-taken from bit K of the dfdl:fillByte property value.&nbsp;</p>
+bits of the data stream. That is, if bit K (K is 1 or greater, but less than or
+equal to 8) of a data stream byte is unspecified, its value is taken from bit K
+of the dfdl:fillByte property value.&nbsp;</p>
 
 <p class=MsoNormal>Since the value of any bit string element is unaffected by
 alignment, the logical unsigned integer value for a bit-string is always
@@ -20576,15 +20259,15 @@ corresponding integer values that is consistent with this:</p>
 
 <p class=MsoNormal>In the pseudo code below:</p>
 
-<p class=MsoNormal style='margin-left:.25in;text-indent:-.25in'><span
+<p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>'%' is modular division (division where remainder is returned)</p>
 
-<p class=MsoNormal style='margin-left:.25in;text-indent:-.25in'><span
+<p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>'/' is regular division (quotient is returned)</p>
 
-<p class=MsoNormal style='margin-left:.25in;text-indent:-.25in'><span
+<p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 </span></span>the expression 'a ? b : c' means 'if a is true, then the value is
 b, otherwise the value is c'</p>
@@ -20597,7 +20280,7 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;
 littleEndianBitValue(bitPosition, bitStringLength) </span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <b>assert</b>
+lang=EN-GB style='color:black'>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>assert</b>
 bitPosition &gt;= 1;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
@@ -20687,8 +20370,8 @@ values<br>
 
 </div>
 
-<p class=MsoNormal>Beginning at bit position 1, (the very first bit) if we
-consider the first two bytes as a bigEndian short, the value will be
+<p class=MsoNormal>Beginning at bit position 1, (the very first bit)
+considering the first two bytes as a bigEndian short, the value is
 0x5A92.&nbsp; </p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
@@ -20724,7 +20407,7 @@ dfdl:binaryNumberRep=&quot;binary&quot;/&gt;</span></p>
 
 </div>
 
-<p class=MsoNormal>As a littleEndian short, the value will be 0x925A.</p>
+<p class=MsoNormal>As a littleEndian short, the value is 0x925A.</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -20759,8 +20442,7 @@ dfdl:binaryNumberRep=&quot;binary&quot;</span><span style='color:black'>/&gt;</s
 
 </div>
 
-<p class=MsoNormal>Now let us examine a bit string of length 13, beginning at
-position 2</p>
+<p class=MsoNormal>Examining a bit string of length 13, beginning at position 2:</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -20789,11 +20471,11 @@ lang=EN-GB style='color:black'>&nbsp;&nbsp; &nbsp; &nbsp;
 &nbsp;dfdl:length=&quot;1&quot;&nbsp;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp; &nbsp; &nbsp;
-&nbsp;dfdl:representation=&quot;binary&quot;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;dfdl:representation=&quot;binary&quot;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
-lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dfdl:binaryNumberRep=&quot;binary&quot;/&gt;</span></p>
+lang=EN-GB style='color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+dfdl:binaryNumberRep=&quot;binary&quot;/&gt;</span></p>
 
 <p class=Codeblock0 style='background:#F3F3F3;border:none;padding:0in'><span
 lang=EN-GB style='color:black'>&nbsp;&nbsp;&lt;xs:element name=&quot;x&quot;
@@ -20840,7 +20522,7 @@ lang=EN-GB style='color:black'>xs:sequence&gt;</span></p>
 
 </div>
 
-<p class=MsoNormal>Let's examine the same data stream and consider the bit
+<p class=MsoNormal>One can examine the same data stream and consider the bit
 positions that make up element 'x', which are the bits at positions 2 through
 14 inclusive.</p>
 
@@ -20856,10 +20538,9 @@ Bits:<br>
 
 </div>
 
-<p class=MsoNormal>Since alignment does not affect logical value, we will
-obtain the same logical value as if we realigned the bits. That is, the value
-is the same as if we began the bits of the element's representation with bit
-position 1.</p>
+<p class=MsoNormal>Since alignment does not affect logical value, one obtains
+the same logical value as if the bits were realigned. That is, the value is the
+same as if the bits of the element's representation began with bit position 1.</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -20877,8 +20558,8 @@ Bits:<br>
 <p class=MsoNormal>The DFDL schema fragment above gives element 'x' the
 dfdl:byteOrder 'bigEndian' property and the dfdl:bitOrder
 'mostSignificantBitFirst' property. In this case the place value of each
-position is given by <i>2<sup>(M &#8211; i)</sup></i>. Below we line up the bit
-values underneath their place-values.</p>
+position is given by <i>2<sup>(M &#8211; i)</sup></i>. Below the bit values are
+lined up underneath their place-values.</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -20904,10 +20585,10 @@ Hex values<br>
 
 </div>
 
-<p class=MsoNormal>The value of element 'x' is 0x16A4. Notice how it is the
-most-significant byte -- which is the first byte when big endian -- that
-becomes the partial byte (having fewer than 8 bits) in the case where the length
-of the bit string is not a multiple of 8 bits.&nbsp;</p>
+<p class=MsoNormal>The value of element 'x' is 0x16A4. Notice how it is the most-significant
+byte -- which is the first byte when big endian -- that becomes the partial
+byte (having fewer than 8 bits) in the case where the length of the bit string
+is not a multiple of 8 bits.&nbsp;</p>
 
 <p class=MsoNormal>For dfdl:byteOrder of 'littleEndian'. The place values of
 the individual bits are not as easily visualized. However there is still a
@@ -20957,7 +20638,7 @@ Hex values<br>
 
 </div>
 
-<p class=MsoNormal>We must reorder the bytes for little endian byte order. The
+<p class=MsoNormal>One must reorder the bytes for little endian byte order. The
 value of element 'x' is 0x04B5. In little endian form, the first 8 bits make up
 the first byte, and that contains the least-significant byte of the logical
 numeric unsignedShort value. The additional bits of the partial byte are once
@@ -20968,9 +20649,9 @@ the least significant 5 bits of a logical byte that contributes to the integer
 value. This logical byte makes up the most-significant byte of the
 unsignedShort integer.</p>
 
-<p class=MsoNormal style='margin-top:12.0pt'>Now let us examine the 13 bits
-beginning at position 2, in the context where dfdl:byteOrder is 'littleEndian'
-and dfdl:bitOrder is 'leastSignificantBitFirst' and dfdl:binaryNumberRep is
+<p class=MsoNormal style='margin-top:12.0pt'>Now examine the 13 bits beginning
+at position 2, in the context where dfdl:byteOrder is 'littleEndian' and
+dfdl:bitOrder is 'leastSignificantBitFirst' and dfdl:binaryNumberRep is
 'binary'.</p>
 
 <p class=MsoNormal>In this case, the bit positions are assigned differently.
@@ -20979,49 +20660,49 @@ Below the bytes are shown left-to-right:</p>
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Positions:<br>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Positions:<br>
 00000000 11111110 22222111<br>
 87654321 65432109 43210987<br>
 Bits:<br>
 <span style='background:yellow'>0101101</span>0 10<span style='background:yellow'>010010</span>
 00000000</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Hex values<br>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Hex values<br>
 &nbsp;&nbsp; 5&nbsp;&nbsp; A&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;
 2&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp; 0</span></p>
 
 </div>
 
-<p class=MsoNormal>The bits of interest are highlighted above. If we redisplay
-this same data, but reversing the order of the bytes to right-to-left, then we
-get:</p>
+<p class=MsoNormal>The bits of interest are highlighted above. Redisplaying
+this same data, but reversing the order of the bytes to right-to-left, then one
+gets:</p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Positions:<br>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Positions:<br>
 22222111 11111110 00000000<br>
 43210987 65432109 87654321<br>
 Bits:<br>
 00000000 10<span style='background:yellow'>010010</span> <span
 style='background:yellow'>0101101</span>0</span></p>
 
-<p class=MsoNormal style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
-border:none;padding:0in'><span lang=EN-GB style='font-size:9.0pt;font-family:
-"Courier New";color:black'>Hex values<br>
+<p class=MsoNormal style='margin:0in;background:#F3F3F3;border:none;padding:
+0in'><span lang=EN-GB style='font-size:9.0pt;font-family:"Courier New";
+color:black'>Hex values<br>
 &nbsp;&nbsp; 0&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;
 2&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp; A</span></p>
 
 </div>
 
-<p class=MsoNormal>The above shows more clearly that we are looking at a contiguous
-region of bits containing </p>
+<p class=MsoNormal>The above shows more clearly the contiguous region of bits
+containing: </p>
 
 <div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
 background:#F3F3F3'>
@@ -21067,8 +20748,8 @@ written.</p>
 style='page-break-before:always'>
 </span></b>
 
-<h2><a name="_Toc54264456"></a><a name="_Ref365053468"></a><a
-name="_Ref365053464"></a><a name="_Toc349042759"></a><a name="_Ref251331995"></a><a
+<h2><a name="_Toc349042759"></a><a name="_Ref365053464"></a><a
+name="_Ref365053468"></a><a name="_Toc62570170"></a><a name="_Ref251331995"></a><a
 name="_Ref251332000"></a><a name="_Toc366078074"></a><a name="_Toc366078693"></a><a
 name="_Toc366079678"></a><a name="_Toc366080290"></a><a name="_Toc366080899"></a><a
 name="_Toc366505239"></a><a name="_Toc366508608"></a><a name="_Toc366513109"></a><a
@@ -21137,8 +20818,8 @@ name="_Properties_Specific_to"></a>13.8<span style='font:7.0pt "Times New Roman"
   style='color:black'> </span><span style='color:black'>supported.</span><a
   href="#_ftn43" name="_ftnref43" title=""><span class=MsoFootnoteReference><span
   class=MsoFootnoteReference><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>[43]</span></span></span></a></p>
-  <p class=MsoNormal style='page-break-after:avoid'>Annotation: dfdl:element, dfdl:simpleType&nbsp;
-  </p>
+  <p class=MsoNormal style='page-break-after:avoid'>Annotation: dfdl:element,
+  dfdl:simpleType&nbsp; </p>
   </td>
  </tr>
 </table>
@@ -21146,8 +20827,8 @@ name="_Properties_Specific_to"></a>13.8<span style='font:7.0pt "Times New Roman"
 <p class=MsoCaption>Table 36 Properties Specific to Float/Double with Binary
 Representation</p>
 
-<h2><a name="_Toc54264457"></a><a name="_Ref364442135"></a><a
-name="_Ref364442129"></a><a name="_Toc349042760"></a><a name="_Toc243112835">13.9<span
+<h2><a name="_Toc243112835"></a><a name="_Toc349042760"></a><a
+name="_Ref364442129"></a><a name="_Ref364442135"></a><a name="_Toc62570171">13.9<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span>Properties Specific </a>to
 Boolean with Text Representation</h2>
 
@@ -21188,16 +20869,16 @@ Boolean with Text Representation</h2>
   <p class=MsoNormal><em><span style='font-family:"Arial",sans-serif'>Text
   Boolean Character Restrictions:</span></em> The string literal is restricted
   to allow only certain kinds of DFDL String Literal syntax:</p>
-  <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in'><span
+  <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
   style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   </span></span>DFDL character entities are allowed</p>
-  <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in'><span
+  <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
   style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   </span></span>The DFDL byte value entity ( %#rXX; ) is not allowed.</p>
-  <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in'><span
+  <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
   style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-  </span></span>DFDL Character classes&nbsp; NL, WSP, WSP+, WSP*, and ES are
-  not allowed</p>
+  </span></span>DFDL Character classes&nbsp; NL, WSP, WSP+, WSP*, and ES are not
+  allowed</p>
   <p class=MsoNormal>It is a Schema Definition Error if the string literal <span
   class=InternetLink>is the empty string or </span>contains any of the
   disallowed constructs.</p>
@@ -21261,8 +20942,8 @@ Boolean with Text Representation</h2>
   DFDL entities. </p>
   <p class=MsoNormal>If a byte, then it must be specified using a single byte
   value entity.</p>
-  <p class=MsoNormal>If a pad character is specified when lengthUnits is
-  'bytes' then the pad character must be a single-byte character. </p>
+  <p class=MsoNormal>If a pad character is specified when lengthUnits is 'bytes'
+  then the pad character must be a single-byte character. </p>
   <p class=MsoNormal>If a pad byte is specified when lengthUnits is
   'characters' then</p>
   <ul style='margin-top:0in' type=disc>
@@ -21282,8 +20963,8 @@ Boolean with Text Representation</h2>
 <p class=MsoCaption>Table 37 Properties Specific to Boolean with Text
 Representation</p>
 
-<h2><a name="_Toc54264458"></a><a name="_Ref364442803"></a><a
-name="_Ref364442791"></a><a name="_Toc349042763"></a><a name="_Toc322911351"></a><a
+<h2><a name="_Toc349042763"></a><a name="_Ref364442791"></a><a
+name="_Ref364442803"></a><a name="_Toc62570172"></a><a name="_Toc322911351"></a><a
 name="_Toc322911913"></a><a name="_Toc322912204"></a><a name="_Toc329093053"></a><a
 name="_Toc332701566"></a><a name="_Toc332701870"></a><a name="_Toc332711664"></a><a
 name="_Toc332711972"></a><a name="_Toc332712274"></a><a name="_Toc332724190"></a><a
@@ -21343,7 +21024,7 @@ Boolean with Binary Representation</h2>
   <p class=MsoNormal>If this property value is the empty string, when parsing
   it means dfdl:binaryBooleanTrueRep is any value other than
   dfdl:binaryBooleanFalseRep; when unparsing, the one's complement of the
-  dfdl:binaryBooleanFalseRep will be used.</p>
+  dfdl:binaryBooleanFalseRep is used.</p>
   <p class=MsoNormal>The length of the data value of the element must be
   between 1 bit and 32 bits (4 bytes) as described in Section <span class=MsoHyperlink>12.3.7.2</span>. It is a Schema Definition Error if the value
   (when provided) of dfdl:binaryBooleanTrueRep cannot fit as an unsigned binary
@@ -21373,13 +21054,13 @@ Boolean with Binary Representation</h2>
  </tr>
 </table>
 
-<p class=MsoCaption><a name="_Toc194983992"></a><a name="_Toc199516329"></a><a
-name="_Toc175057392"></a><a name="_Toc177399105"></a><a name="_Toc140549606"></a><a
-name="_Toc130873634">Table </a>38 Properties Specific to Boolean with Binary
-Representation</p>
+<p class=MsoCaption><a name="_Toc199516329"></a><a name="_Toc194983992"></a><a
+name="_Toc130873634"></a><a name="_Toc140549606"></a><a name="_Toc177399105"></a><a
+name="_Toc175057392">Table 38 Properties Specific to Boolean with Binary
+Representation</a></p>
 
-<h2><a name="_Toc54264459"></a><a name="_Toc349042764"></a><a
-name="_Toc243112838"></a><a name="_Ref229814405"></a><a name="_Ref229814365">13.11<span
+<h2><a name="_Toc349042764"></a><a name="_Toc62570173"></a><a
+name="_Ref229814365"></a><a name="_Ref229814405"></a><a name="_Toc243112838">13.11<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span>Properties Specific to
 Calendar with Text or Binary Representatio</a>n</h2>
 
@@ -21414,7 +21095,7 @@ representation.</p>
   <p class=MsoNormal>Defines the ICU pattern that describes the format of the
   calendar. The pattern defines where the year, month, day, hour, minute,
   second, fractional second and time zone components appear. See
-  calendarPattern property section below. &nbsp;&nbsp;&nbsp;</p>
+  calendarPattern property section below.&nbsp;&nbsp;&nbsp; </p>
   <p class=MsoNormal>When the dfdl<em><span style='font-family:"Arial",sans-serif'>:</span></em>representation
   is <em><span style='font-family:"Arial",sans-serif'>'</span></em>binary<em><span
   style='font-family:"Arial",sans-serif'>',</span></em> and the representation
@@ -21512,17 +21193,16 @@ representation.</p>
   <td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
   border-right:solid windowtext 1.0pt;padding:0in 5.4pt 0in 5.4pt'>
   <p class=MsoNormal>String</p>
-  <p class=MsoNormal>This property provides the time zone that will be assumed
-  if no time zone explicitly occurs in the data. </p>
+  <p class=MsoNormal>This property provides the time zone that is assumed if no
+  time zone explicitly occurs in the data. </p>
   <p class=MsoNormal>Valid values specify a UTC time zone offset by matching
   the regular expression: </p>
   <p class=MsoNormal><span class=CodeCharacter>(UTC)([+\-]([01]\d|\d)((([:][0-5]\d){1,2})?))?</span><span
   class=CodeCharacter> </span></p>
   <p class=MsoNormal>In addition, empty string can be specified to indicate
   &quot;no time zone&quot; which simply leaves the time zone
-  unknown/unspecified. Data which does not specify a time zone will not obtain
-  a time zone from this property and so will simply lack time zone information.
-  </p>
+  unknown/unspecified. Data which does not specify a time zone does not obtain
+  a time zone from this property and so simply lacks time zone information. </p>
   <p class=MsoNormal>The IANA time zone format (also known as the Olson time
   zone format) may also be used. (e.g., America/New_York)) See [<a
   href="#a_IANATimeZone">IANATimeZone</a>].</p>
@@ -21593,11 +21273,11 @@ representation.</p>
   <p class=MsoNormal>Non-negative Integer</p>
   <p class=MsoNormal>Valid values 0 to 99.</p>
   <p class=MsoNormal>This property determines on parsing how two-digit years
-  are interpreted. Specify the two digits that start a 100-year window that
-  contains the current year. For example, if you specify 89, and the current
-  year is 2006, all two-digit dates are interpreted as being in the range 1989
-  to 2088. A two-digit year less than 89 will be interpreted as 20nn and a
-  two-digit year more than or equal to 89 will be treated as 19nn.</p>
+  are interpreted. It specifies the two digits that start a 100-year window
+  that contains the current year. For example, if 89 is specified, and the
+  current year is 2006, all two-digit dates are interpreted as being in the
+  range 1989 to 2088. A two-digit year less than 89 is interpreted as 20nn and
+  a two-digit year more than or equal to 89 is treated as 19nn.</p>
   <p class=MsoNormal>Annotation: dfdl:element, dfdl:simpleType</p>
   </td>
  </tr>
@@ -21629,11 +21309,11 @@ representation.</p>
  </tr>
 </table>
 
-<p class=MsoCaption><a name="_Toc142877208">Table </a>39
-Properties specific to Calendar with Text or Binary Representation</p>
+<p class=MsoCaption><a name="_Toc142877208">Table 39 Properties specific to
+Calendar with Text or Binary Representation</a></p>
 
-<h3><a name="_Toc54264460"></a><a name="_Toc349042765"></a><a
-name="_Toc243112839"><span style='color:black;font-weight:normal'>13.11.1<span
+<h3><a name="_Toc243112839"></a><a name="_Toc349042765"></a><a
+name="_Toc62570174"><span style='color:black;font-weight:normal'>13.11.1<span
 style='font:7.0pt "Times New Roman"'>&nbsp; </span></span>The
 dfdl:calendarPattern property</a></h3>
 
@@ -21857,11 +21537,7 @@ subset of ISO 8601 [<a href="#a_ISO8601">ISO8601</a>] compliant calendars&nbsp;
   <td width=174 nowrap valign=top style='width:130.25pt;border-top:none;
   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
   padding:0in 5.4pt 0in 5.4pt'>
-  <p class=MsoNormal><a>September</a><span class=MsoCommentReference><span
-  style='font-size:8.0pt'><a class=msocomanchor id="_anchor_5"
-  onmouseover="msoCommentShow('_anchor_5','_com_5')"
-  onmouseout="msoCommentHide('_com_5')" href="#_msocom_5" language=JavaScript
-  name="_msoanchor_5">[MJB5]</a>&nbsp;</span></span></p>
+  <p class=MsoNormal>September</p>
   </td>
  </tr>
  <tr>
@@ -22158,12 +21834,7 @@ subset of ISO 8601 [<a href="#a_ISO8601">ISO8601</a>] compliant calendars&nbsp;
   <td width=90 valign=top style='width:67.5pt;border-top:none;border-left:none;
   border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
   padding:0in 5.4pt 0in 5.4pt'>
-  <p class=MsoNormal><a><span lang=DE>EEE</span></a><span
-  class=MsoCommentReference><span style='font-size:8.0pt'><a
-  class=msocomanchor id="_anchor_6"
-  onmouseover="msoCommentShow('_anchor_6','_com_6')"
-  onmouseout="msoCommentHide('_com_6')" href="#_msocom_6" language=JavaScript
-  name="_msoanchor_6">[MJB6]</a>&nbsp;</span></span></p>
+  <p class=MsoNormal><span lang=DE>EEE</span></p>
   </td>
   <td width=174 nowrap valign=top style='width:130.25pt;border-top:none;
   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
@@ -22945,12 +22616,11 @@ the SimpleContent region that represents a time zone.</p>
 indicated in the table. </p>
 
 <p class=MsoNormal>If dfdl:representation is text, any characters in the
-pattern that are not in the ranges of ['a'..'z'] and ['A'..'Z'] will be treated
-as quoted text. For instance, characters like ':', '.', ' ', '#' and '@' will
-appear in the formatted output even if they are not embraced within single
-quotes. The single quote is used to 'escape' letters. Two single quotes in a
-row, whether inside or outside a quoted sequence, represent a 'real' single
-quote.</p>
+pattern that are not in the ranges of ['a'..'z'] and ['A'..'Z'] are treated as
+quoted text. For instance, characters like ':', '.', ' ', '#' and '@' appear in
+the formatted output even if they are not embraced within single quotes. The
+single quote is used to 'escape' letters. Two single quotes in a row, whether
+inside or outside a quoted sequence, represent a 'real' single quote.</p>
 
 <p class=MsoNormal><span style='color:black'>If dfdl:representation is binary,
 then the pattern can contain only characters and symbols that always result in
@@ -22979,9 +22649,9 @@ The formats are referred to as 'granularities'. </p>
  <li class=MsoNormal>The number of fractional second digits supported is the
      same as for the &#8220;S&#8221; fractional seconds specifier described
      above.</li>
- <li class=MsoNormal>The omission of time zone from the input data when the
-     type is xs:dateTime or xs:time is not a Processing Error. If that occurs
-     then the time zone is obtained from the calendarTimeZone property.</li>
+ <li class=MsoNormal>The omission of time zone from the input data when the type
+     is xs:dateTime or xs:time is not a Processing Error. If that occurs then
+     the time zone is obtained from the calendarTimeZone property.</li>
  <li class=MsoNormal>When unparsing and the time zone is UTC, the time zone is
      output as &#8216;+00:00&#8217;.</li>
 </ul>
@@ -23005,7 +22675,7 @@ matched against the pattern according to the usual rules.</p>
 particular time zone, a fallback may be used as defined in [<a
 href="#a_ICUDateTime">ICUDateTime</a>].</p>
 
-<h3><a name="_Toc54264461"></a><a name="_Ref364431481"><span style='color:black;
+<h3><a name="_Ref364431481"></a><a name="_Toc62570175"><span style='color:black;
 font-weight:normal'>13.11.2<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span>The
 dfdl:calendarCheckPolicy Property</a></h3>
 
@@ -23026,11 +22696,11 @@ format variations to those already allowed by the 'strict' value.</p>
       &quot;HHmmss&quot; allows &quot;123456&quot; (12:34:56) and
       &quot;23456&quot; (2:34:56) but not &quot;3456&quot;) </li>
  </ol>
- <li class=MsoNormal>Additional lenient parsing behaviour when in 'lax' policy:
-     </li>
+ <li class=MsoNormal>Additional lenient parsing behaviour when in 'lax' policy
+     is implementation-defined, but typically includes: </li>
  <ol style='margin-top:0in' start=1 type=a>
-  <li class=MsoNormal>Values outside valid ranges are normalized (e.g., &quot;March
-      32 1996&quot; is treated as &quot;April 1 1996&quot;) </li>
+  <li class=MsoNormal>Values outside valid ranges are normalized (e.g.,
+      &quot;March 32 1996&quot; is treated as &quot;April 1 1996&quot;) </li>
   <li class=MsoNormal>Ignoring a trailing dot after a non-numeric field</li>
   <li class=MsoNormal>Leading and trailing whitespace in the data but not in
       the pattern is accepted</li>
@@ -23040,8 +22710,8 @@ format variations to those already allowed by the 'strict' value.</p>
  </ol>
 </ol>
 
-<h2><a name="_Toc54264462"></a><a name="_Ref38561053"></a><a
-name="_Toc243112837"></a><a name="_Toc349042766"></a><a name="_Toc322014184"></a><a
+<h2><a name="_Ref38561053"></a><a name="_Toc62570176"></a><a
+name="_Toc349042766"></a><a name="_Toc243112837"></a><a name="_Toc322014184"></a><a
 name="_Toc322014368"></a><a name="_Toc322014551"></a><a name="_Toc322014733"></a><a
 name="_Toc332711670"></a><a name="_Toc322014185"></a><a name="_Toc322014369"></a><a
 name="_Toc322014552"></a><a name="_Toc322014734"></a><a name="_Toc332711671"></a><a
@@ -23113,31 +22783,31 @@ name="_Toc332711674"></a>13.12<span style='font:7.0pt "Times New Roman"'>&nbsp;&
 <p class=MsoCaption>Table 41 Properties Specific to Calendar with Text
 Representation</p>
 
-<h2><a name="_Toc54264463"></a><a name="_Ref37180094"></a><a name="_Ref37180064"></a><a
-name="_Ref37179949"></a><a name="_Ref364443313"></a><a name="_Ref364443310"></a><a
-name="_Toc349042768"></a><a name="_Toc322912212"></a><a name="_Toc329093061"></a><a
-name="_Toc332701574"></a><a name="_Toc332701878"></a><a name="_Toc332711677"></a><a
-name="_Toc332711979"></a><a name="_Toc332712280"></a><a name="_Toc332724196"></a><a
-name="_Toc332724496"></a><a name="_Toc341102792"></a><a name="_Toc347241527"></a><a
-name="_Toc347744720"></a><a name="_Toc348984503"></a><a name="_Toc348984808"></a><a
-name="_Toc349037972"></a><a name="_Toc349038274"></a><a name="_Toc349042767"></a><a
-name="_Toc351912765"></a><a name="_Toc351914786"></a><a name="_Toc351915252"></a><a
-name="_Toc361231309"></a><a name="_Toc361231835"></a><a name="_Toc362445133"></a><a
-name="_Toc363909055"></a><a name="_Toc364463480"></a><a name="_Toc366078084"></a><a
-name="_Toc366078703"></a><a name="_Toc366079688"></a><a name="_Toc366080300"></a><a
-name="_Toc366080909"></a><a name="_Toc366505249"></a><a name="_Toc366508618"></a><a
-name="_Toc366513119"></a><a name="_Toc366574308"></a><a name="_Toc366578101"></a><a
-name="_Toc366578695"></a><a name="_Toc366579287"></a><a name="_Toc366579878"></a><a
-name="_Toc366580470"></a><a name="_Toc366581061"></a><a name="_Toc366581653"></a>13.13<span
-style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span>Properties Specific to
-Calendar with Binary Representation</h2>
+<h2><a name="_Toc349042768"></a><a name="_Ref364443310"></a><a
+name="_Ref364443313"></a><a name="_Ref37179949"></a><a name="_Ref37180064"></a><a
+name="_Ref37180094"></a><a name="_Toc62570177"></a><a name="_Toc322912212"></a><a
+name="_Toc329093061"></a><a name="_Toc332701574"></a><a name="_Toc332701878"></a><a
+name="_Toc332711677"></a><a name="_Toc332711979"></a><a name="_Toc332712280"></a><a
+name="_Toc332724196"></a><a name="_Toc332724496"></a><a name="_Toc341102792"></a><a
+name="_Toc347241527"></a><a name="_Toc347744720"></a><a name="_Toc348984503"></a><a
+name="_Toc348984808"></a><a name="_Toc349037972"></a><a name="_Toc349038274"></a><a
+name="_Toc349042767"></a><a name="_Toc351912765"></a><a name="_Toc351914786"></a><a
+name="_Toc351915252"></a><a name="_Toc361231309"></a><a name="_Toc361231835"></a><a
+name="_Toc362445133"></a><a name="_Toc363909055"></a><a name="_Toc364463480"></a><a
+name="_Toc366078084"></a><a name="_Toc366078703"></a><a name="_Toc366079688"></a><a
+name="_Toc366080300"></a><a name="_Toc366080909"></a><a name="_Toc366505249"></a><a
+name="_Toc366508618"></a><a name="_Toc366513119"></a><a name="_Toc366574308"></a><a
+name="_Toc366578101"></a><a name="_Toc366578695"></a><a name="_Toc366579287"></a><a
+name="_Toc366579878"></a><a name="_Toc366580470"></a><a name="_Toc366581061"></a><a
+name="_Toc366581653"></a>13.13<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+</span>Properties Specific to Calendar with Binary Representation</h2>
 
 <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width="100%"
  style='width:100.0%;border-collapse:collapse;border:none'>
  <tr>
   <td valign=top style='border:solid windowtext 1.0pt;background:#F3F3F3;
   padding:0in 5.4pt 0in 5.4pt'>
-  <p class=MsoNormal><b>Property Nam<span style='color:black'>e</span></b></p>
+  <p class=MsoNormal><b>Property Name</b></p>
   </td>
   <td valign=top style='border:solid windowtext 1.0pt;border-left:none;
   background:#F3F3F3;padding:0in 5.4pt 0in 5.4pt'>
@@ -23233,32 +22903,32 @@ Representation</p>
 
 <p class=MsoListParagraphCxSpFirst style='text-indent:-.25in'><span
 style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span>packed: (hexadecimal) <span class=CodeCharacter>01 21 42 3C</span>,
-</p>
+</span></span>packed: (hexadecimal) <span style='font-family:"Courier New"'>01
+21 42 3C</span> </p>
 
 <p class=MsoListParagraphCxSpMiddle style='text-indent:-.25in'><span
-class=CodeCharacter><span style='font-family:Symbol'>&middot;<span
-style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span></span>bcd: (hexadecimal) <span class=CodeCharacter>12 14 23 </span></p>
+style='font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+</span></span>bcd: (hexadecimal) <span style='font-family:"Courier New"'>12 14
+23</span> </p>
 
 <p class=MsoListParagraphCxSpLast style='text-indent:-.25in'><span
 class=CodeCharacter><span style='font-family:Symbol'>&middot;<span
 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-</span></span></span>ibm4690Packed: (hexadecimal) <span class=CodeCharacter>12
-14 23 </span></p>
+</span></span></span>ibm4690Packed: (hexadecimal) <span style='font-family:
+"Courier New"'>12 14 23</span><span class=CodeCharacter> </span></p>
 
 <p class=MsoNormal>The 'C' nibble at the end of the 'packed' representation is
 a sign nibble, and the leading 0 nibble is just to align to a byte boundary..</p>
 
-<h2><a name="_Toc54264464"></a><a name="_Toc349042769"></a><a
-name="_Toc243112841">13.14<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
+<h2><a name="_Toc243112841"></a><a name="_Toc349042769"></a><a
+name="_Toc62570178">13.14<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
 </span>Properties Specific to </a>Opaque Types (xs:hexBinary)</h2>
 
 <p class=MsoNormal>There are no properties specific to opaque types</p>
 
-<h2><a name="_Toc243112842"></a><a name="_Toc194983993"></a><a
-name="_Toc199516330"></a><a name="_Toc175057393"></a><a name="_Toc177399106"></a><a
-name="_Toc54264465"></a><a name="_Toc349042772"></a><a name="_Ref268264542"></a><a
+<h2><a name="_Toc177399106"></a><a name="_Toc175057393"></a><a
+name="_Toc199516330"></a><a name="_Toc194983993"></a><a name="_Toc243112842"></a><a
+name="_Ref268264542"></a><a name="_Toc349042772"></a><a name="_Toc62570179"></a><a
 name="_Toc322911367"></a><a name="_Toc322911676"></a><a name="_Toc322911928"></a><a
 name="_Toc322912215"></a><a name="_Toc329093064"></a><a name="_Toc332701577"></a><a
 name="_Toc332701881"></a><a name="_Toc332711680"></a><a name="_Toc332711982"></a><a
@@ -23365,654 +23035,655 @@ following:</p>
 dfdl:nilValueDelimiterPolicy determines whether any initiator or terminator
 also appear surrounding the literal nil in the output data.</p>
 
-<h2><a name="_Toc54264466"></a><a name="_Ref52983719"></a><a name="_Ref38543953"></a><a
-name="_Ref38543945"></a><a name="_Toc349042778"></a><a name="_Toc25586310"></a><a
-name="_Toc25586555"></a><a name="_Toc25589838"></a><a name="_Toc27061105"></a><a
-name="_Toc322911679"></a><a name="_Toc322912218"></a><a name="_Toc329093067"></a><a
-name="_Toc332701580"></a><a name="_Toc332701884"></a><a name="_Toc332711683"></a><a
-name="_Toc332711985"></a><a name="_Toc332712286"></a><a name="_Toc332724202"></a><a
-name="_Toc332724502"></a><a name="_Toc341102798"></a><a name="_Toc347241533"></a><a
-name="_Toc347744726"></a><a name="_Toc348984509"></a><a name="_Toc348984814"></a><a
-name="_Toc349037978"></a><a name="_Toc349038280"></a><a name="_Toc349042773"></a><a
-name="_Toc351912771"></a><a name="_Toc351914792"></a><a name="_Toc351915258"></a><a
-name="_Toc361231315"></a><a name="_Toc361231841"></a><a name="_Toc362445139"></a><a
-name="_Toc363909061"></a><a name="_Toc364463486"></a><a name="_Toc366078090"></a><a
-name="_Toc366078709"></a><a name="_Toc366079694"></a><a name="_Toc366080306"></a><a
-name="_Toc366080915"></a><a name="_Toc366505255"></a><a name="_Toc366508624"></a><a
-name="_Toc366513125"></a><a name="_Toc366574314"></a><a name="_Toc366578107"></a><a
-name="_Toc366578701"></a><a name="_Toc366579293"></a><a name="_Toc366579884"></a><a
-name="_Toc366580476"></a><a name="_Toc366581067"></a><a name="_Toc366581659"></a><a
-name="_Toc351912772"></a><a name="_Toc351914793"></a><a name="_Toc351915259"></a><a
-name="_Toc361231316"></a><a name="_Toc361231842"></a><a name="_Toc362445140"></a><a
-name="_Toc363909062"></a><a name="_Toc364463487"></a><a name="_Toc366078091"></a><a
-name="_Toc366078710"></a><a name="_Toc366079695"></a><a name="_Toc366080307"></a><a
-name="_Toc366080916"></a><a name="_Toc366505256"></a><a name="_Toc366508625"></a><a
-name="_Toc366513126"></a><a name="_Toc366574315"></a><a name="_Toc366578108"></a><a
-name="_Toc366578702"></a><a name="_Toc366579294"></a><a name="_Toc366579885"></a><a
-name="_Toc366580477"></a><a name="_Toc366581068"></a><a name="_Toc366581660"></a><a
-name="_Toc351912773"></a><a name="_Toc351914794"></a><a name="_Toc351915260"></a><a
-name="_Toc361231317"></a><a name="_Toc361231843"></a><a name="_Toc362445141"></a><a
-name="_Toc363909063"></a><a name="_Toc364463488"></a><a name="_Toc366078092"></a><a
-name="_Toc366078711"></a><a name="_Toc366079696"></a><a name="_Toc366080308"></a><a
-name="_Toc366080917"></a><a name="_Toc366505257"></a><a name="_Toc366508626"></a><a
-name="_Toc366513127"></a><a name="_Toc366574316"></a><a name="_Toc366578109"></a><a
-name="_Toc366578703"></a><a name="_Toc366579295"></a><a name="_Toc366579886"></a><a
-name="_Toc366580478"></a><a name="_Toc366581069"></a><a name="_Toc366581661"></a><a
-name="_Toc351912774"></a><a name="_Toc351914795"></a><a name="_Toc351915261"></a><a
-name="_Toc361231318"></a><a name="_Toc361231844"></a><a name="_Toc362445142"></a><a
-name="_Toc363909064"></a><a name="_Toc364463489"></a><a name="_Toc366078093"></a><a
-name="_Toc366078712"></a><a name="_Toc366079697"></a><a name="_Toc366080309"></a><a
-name="_Toc366080918"></a><a name="_Toc366505258"></a><a name="_Toc366508627"></a><a
-name="_Toc366513128"></a><a name="_Toc366574317"></a><a name="_Toc366578110"></a><a
-name="_Toc366578704"></a><a name="_Toc366579296"></a><a name="_Toc366579887"></a><a
-name="_Toc366580479"></a><a name="_Toc366581070"></a><a name="_Toc366581662"></a><a
-name="_Toc351912775"></a><a name="_Toc351914796"></a><a name="_Toc351915262"></a><a
-name="_Toc361231319"></a><a name="_Toc361231845"></a><a name="_Toc362445143"></a><a
-name="_Toc363909065"></a><a name="_Toc364463490"></a><a name="_Toc366078094"></a><a
-name="_Toc366078713"></a><a name="_Toc366079698"></a><a name="_Toc366080310"></a><a
-name="_Toc366080919"></a><a name="_Toc366505259"></a><a name="_Toc366508628"></a><a
-name="_Toc366513129"></a><a name="_Toc366574318"></a><a name="_Toc366578111"></a><a
-name="_Toc366578705"></a><a name="_Toc366579297"></a><a name="_Toc366579888"></a><a
-name="_Toc366580480"></a><a name="_Toc366581071"></a><a name="_Toc366581663"></a><a
-name="_Toc351912776"></a><a name="_Toc351914797"></a><a name="_Toc351915263"></a><a
-name="_Toc361231320"></a><a name="_Toc361231846"></a><a name="_Toc362445144"></a><a
-name="_Toc363909066"></a><a name="_Toc364463491"></a><a name="_Toc366078095"></a><a
-name="_Toc366078714"></a><a name="_Toc366079699"></a><a name="_Toc366080311"></a><a
-name="_Toc366080920"></a><a name="_Toc366505260"></a><a name="_Toc366508629"></a><a
-name="_Toc366513130"></a><a name="_Toc366574319"></a><a name="_Toc366578112"></a><a
-name="_Toc366578706"></a><a name="_Toc366579298"></a><a name="_Toc366579889"></a><a
-name="_Toc366580481"></a><a name="_Toc366581072"></a><a name="_Toc366581664"></a><a
-name="_Toc351912777"></a><a name="_Toc351914798"></a><a name="_Toc351915264"></a><a
-name="_Toc361231321"></a><a name="_Toc361231847"></a><a name="_Toc362445145"></a><a
-name="_Toc363909067"></a><a name="_Toc364463492"></a><a name="_Toc366078096"></a><a
-name="_Toc366078715"></a><a name="_Toc366079700"></a><a name="_Toc366080312"></a><a
-name="_Toc366080921"></a><a name="_Toc366505261"></a><a name="_Toc366508630"></a><a
-name="_Toc366513131"></a><a name="_Toc366574320"></a><a name="_Toc366578113"></a><a
-name="_Toc366578707"></a><a name="_Toc366579299"></a><a name="_Toc366579890"></a><a
-name="_Toc366580482"></a><a name="_Toc366581073"></a><a name="_Toc366581665"></a><a
-name="_Toc351912778"></a><a name="_Toc351914799"></a><a name="_Toc351915265"></a><a
-name="_Toc361231322"></a><a name="_Toc361231848"></a><a name="_Toc362445146"></a><a
-name="_Toc363909068"></a><a name="_Toc364463493"></a><a name="_Toc366078097"></a><a
-name="_Toc366078716"></a><a name="_Toc366079701"></a><a name="_Toc366080313"></a><a
-name="_Toc366080922"></a><a name="_Toc366505262"></a><a name="_Toc366508631"></a><a
-name="_Toc366513132"></a><a name="_Toc366574321"></a><a name="_Toc366578114"></a><a
-name="_Toc366578708"></a><a name="_Toc366579300"></a><a name="_Toc366579891"></a><a
-name="_Toc366580483"></a><a name="_Toc366581074"></a><a name="_Toc366581666"></a><a
-name="_Toc351912779"></a><a name="_Toc351914800"></a><a name="_Toc351915266"></a><a
-name="_Toc361231323"></a><a name="_Toc361231849"></a><a name="_Toc362445147"></a><a
-name="_Toc363909069"></a><a name="_Toc364463494"></a><a name="_Toc366078098"></a><a
-name="_Toc366078717"></a><a name="_Toc366079702"></a><a name="_Toc366080314"></a><a
-name="_Toc366080923"></a><a name="_Toc366505263"></a><a name="_Toc366508632"></a><a
-name="_Toc366513133"></a><a name="_Toc366574322"></a><a name="_Toc366578115"></a><a
-name="_Toc366578709"></a><a name="_Toc366579301"></a><a name="_Toc366579892"></a><a
-name="_Toc366580484"></a><a name="_Toc366581075"></a><a name="_Toc366581667"></a><a
-name="_Toc351912780"></a><a name="_Toc351914801"></a><a name="_Toc351915267"></a><a
-name="_Toc361231324"></a><a name="_Toc361231850"></a><a name="_Toc362445148"></a><a
-name="_Toc363909070"></a><a name="_Toc364463495"></a><a name="_Toc366078099"></a><a
-name="_Toc366078718"></a><a name="_Toc366079703"></a><a name="_Toc366080315"></a><a
-name="_Toc366080924"></a><a name="_Toc366505264"></a><a name="_Toc366508633"></a><a
-name="_Toc366513134"></a><a name="_Toc366574323"></a><a name="_Toc366578116"></a><a
-name="_Toc366578710"></a><a name="_Toc366579302"></a><a name="_Toc366579893"></a><a
-name="_Toc366580485"></a><a name="_Toc366581076"></a><a name="_Toc366581668"></a><a
-name="_Toc351912781"></a><a name="_Toc351914802"></a><a name="_Toc351915268"></a><a
-name="_Toc361231325"></a><a name="_Toc361231851"></a><a name="_Toc362445149"></a><a
-name="_Toc363909071"></a><a name="_Toc364463496"></a><a name="_Toc366078100"></a><a
-name="_Toc366078719"></a><a name="_Toc366079704"></a><a name="_Toc366080316"></a><a
-name="_Toc366080925"></a><a name="_Toc366505265"></a><a name="_Toc366508634"></a><a
-name="_Toc366513135"></a><a name="_Toc366574324"></a><a name="_Toc366578117"></a><a
-name="_Toc366578711"></a><a name="_Toc366579303"></a><a name="_Toc366579894"></a><a
-name="_Toc366580486"></a><a name="_Toc366581077"></a><a name="_Toc366581669"></a><a
-name="_Toc351912782"></a><a name="_Toc351914803"></a><a name="_Toc351915269"></a><a
-name="_Toc361231326"></a><a name="_Toc361231852"></a><a name="_Toc362445150"></a><a
-name="_Toc363909072"></a><a name="_Toc364463497"></a><a name="_Toc366078101"></a><a
-name="_Toc366078720"></a><a name="_Toc366079705"></a><a name="_Toc366080317"></a><a
-name="_Toc366080926"></a><a name="_Toc366505266"></a><a name="_Toc366508635"></a><a
-name="_Toc366513136"></a><a name="_Toc366574325"></a><a name="_Toc366578118"></a><a
-name="_Toc366578712"></a><a name="_Toc366579304"></a><a name="_Toc366579895"></a><a
-name="_Toc366580487"></a><a name="_Toc366581078"></a><a name="_Toc366581670"></a><a
-name="_Toc351912783"></a><a name="_Toc351914804"></a><a name="_Toc351915270"></a><a
-name="_Toc361231327"></a><a name="_Toc361231853"></a><a name="_Toc362445151"></a><a
-name="_Toc363909073"></a><a name="_Toc364463498"></a><a name="_Toc366078102"></a><a
-name="_Toc366078721"></a><a name="_Toc366079706"></a><a name="_Toc366080318"></a><a
-name="_Toc366080927"></a><a name="_Toc366505267"></a><a name="_Toc366508636"></a><a
-name="_Toc366513137"></a><a name="_Toc366574326"></a><a name="_Toc366578119"></a><a
-name="_Toc366578713"></a><a name="_Toc366579305"></a><a name="_Toc366579896"></a><a
-name="_Toc366580488"></a><a name="_Toc366581079"></a><a name="_Toc366581671"></a><a
-name="_Toc351912784"></a><a name="_Toc351914805"></a><a name="_Toc351915271"></a><a
-name="_Toc361231328"></a><a name="_Toc361231854"></a><a name="_Toc362445152"></a><a
-name="_Toc363909074"></a><a name="_Toc364463499"></a><a name="_Toc366078103"></a><a
-name="_Toc366078722"></a><a name="_Toc366079707"></a><a name="_Toc366080319"></a><a
-name="_Toc366080928"></a><a name="_Toc366505268"></a><a name="_Toc366508637"></a><a
-name="_Toc366513138"></a><a name="_Toc366574327"></a><a name="_Toc366578120"></a><a
-name="_Toc366578714"></a><a name="_Toc366579306"></a><a name="_Toc366579897"></a><a
-name="_Toc366580489"></a><a name="_Toc366581080"></a><a name="_Toc366581672"></a><a
-name="_Toc351912785"></a><a name="_Toc351914806"></a><a name="_Toc351915272"></a><a
-name="_Toc361231329"></a><a name="_Toc361231855"></a><a name="_Toc362445153"></a><a
-name="_Toc363909075"></a><a name="_Toc364463500"></a><a name="_Toc366078104"></a><a
-name="_Toc366078723"></a><a name="_Toc366079708"></a><a name="_Toc366080320"></a><a
-name="_Toc366080929"></a><a name="_Toc366505269"></a><a name="_Toc366508638"></a><a
-name="_Toc366513139"></a><a name="_Toc366574328"></a><a name="_Toc366578121"></a><a
-name="_Toc366578715"></a><a name="_Toc366579307"></a><a name="_Toc366579898"></a><a
-name="_Toc366580490"></a><a name="_Toc366581081"></a><a name="_Toc366581673"></a><a
-name="_Toc351912786"></a><a name="_Toc351914807"></a><a name="_Toc351915273"></a><a
-name="_Toc361231330"></a><a name="_Toc361231856"></a><a name="_Toc362445154"></a><a
-name="_Toc363909076"></a><a name="_Toc364463501"></a><a name="_Toc366078105"></a><a
-name="_Toc366078724"></a><a name="_Toc366079709"></a><a name="_Toc366080321"></a><a
-name="_Toc366080930"></a><a name="_Toc366505270"></a><a name="_Toc366508639"></a><a
-name="_Toc366513140"></a><a name="_Toc366574329"></a><a name="_Toc366578122"></a><a
-name="_Toc366578716"></a><a name="_Toc366579308"></a><a name="_Toc366579899"></a><a
-name="_Toc366580491"></a><a name="_Toc366581082"></a><a name="_Toc366581674"></a><a
-name="_Toc351912787"></a><a name="_Toc351914808"></a><a name="_Toc351915274"></a><a
-name="_Toc361231331"></a><a name="_Toc361231857"></a><a name="_Toc362445155"></a><a
-name="_Toc363909077"></a><a name="_Toc364463502"></a><a name="_Toc366078106"></a><a
-name="_Toc366078725"></a><a name="_Toc366079710"></a><a name="_Toc366080322"></a><a
-name="_Toc366080931"></a><a name="_Toc366505271"></a><a name="_Toc366508640"></a><a
-name="_Toc366513141"></a><a name="_Toc366574330"></a><a name="_Toc366578123"></a><a
-name="_Toc366578717"></a><a name="_Toc366579309"></a><a name="_Toc366579900"></a><a
-name="_Toc366580492"></a><a name="_Toc366581083"></a><a name="_Toc366581675"></a><a
-name="_Toc351912788"></a><a name="_Toc351914809"></a><a name="_Toc351915275"></a><a
-name="_Toc361231332"></a><a name="_Toc361231858"></a><a name="_Toc362445156"></a><a
-name="_Toc363909078"></a><a name="_Toc364463503"></a><a name="_Toc366078107"></a><a
-name="_Toc366078726"></a><a name="_Toc366079711"></a><a name="_Toc366080323"></a><a
-name="_Toc366080932"></a><a name="_Toc366505272"></a><a name="_Toc366508641"></a><a
-name="_Toc366513142"></a><a name="_Toc366574331"></a><a name="_Toc366578124"></a><a
-name="_Toc366578718"></a><a name="_Toc366579310"></a><a name="_Toc366579901"></a><a
-name="_Toc366580493"></a><a name="_Toc366581084"></a><a name="_Toc366581676"></a><a
-name="_Toc351912789"></a><a name="_Toc351914810"></a><a name="_Toc351915276"></a><a
-name="_Toc361231333"></a><a name="_Toc361231859"></a><a name="_Toc362445157"></a><a
-name="_Toc363909079"></a><a name="_Toc364463504"></a><a name="_Toc366078108"></a><a
-name="_Toc366078727"></a><a name="_Toc366079712"></a><a name="_Toc366080324"></a><a
-name="_Toc366080933"></a><a name="_Toc366505273"></a><a name="_Toc366508642"></a><a
-name="_Toc366513143"></a><a name="_Toc366574332"></a><a name="_Toc366578125"></a><a
-name="_Toc366578719"></a><a name="_Toc366579311"></a><a name="_Toc366579902"></a><a
-name="_Toc366580494"></a><a name="_Toc366581085"></a><a name="_Toc366581677"></a><a
-name="_Toc351912790"></a><a name="_Toc351914811"></a><a name="_Toc351915277"></a><a
-name="_Toc361231334"></a><a name="_Toc361231860"></a><a name="_Toc362445158"></a><a
-name="_Toc363909080"></a><a name="_Toc364463505"></a><a name="_Toc366078109"></a><a
-name="_Toc366078728"></a><a name="_Toc366079713"></a><a name="_Toc366080325"></a><a
-name="_Toc366080934"></a><a name="_Toc366505274"></a><a name="_Toc366508643"></a><a
-name="_Toc366513144"></a><a name="_Toc366574333"></a><a name="_Toc366578126"></a><a
-name="_Toc366578720"></a><a name="_Toc366579312"></a><a name="_Toc366579903"></a><a
-name="_Toc366580495"></a><a name="_Toc366581086"></a><a name="_Toc366581678"></a><a
-name="_Toc351912791"></a><a name="_Toc351914812"></a><a name="_Toc351915278"></a><a
-name="_Toc361231335"></a><a name="_Toc361231861"></a><a name="_Toc362445159"></a><a
-name="_Toc363909081"></a><a name="_Toc364463506"></a><a name="_Toc366078110"></a><a
-name="_Toc366078729"></a><a name="_Toc366079714"></a><a name="_Toc366080326"></a><a
-name="_Toc366080935"></a><a name="_Toc366505275"></a><a name="_Toc366508644"></a><a
-name="_Toc366513145"></a><a name="_Toc366574334"></a><a name="_Toc366578127"></a><a
-name="_Toc366578721"></a><a name="_Toc366579313"></a><a name="_Toc366579904"></a><a
-name="_Toc366580496"></a><a name="_Toc366581087"></a><a name="_Toc366581679"></a><a
-name="_Toc351912792"></a><a name="_Toc351914813"></a><a name="_Toc351915279"></a><a
-name="_Toc361231336"></a><a name="_Toc361231862"></a><a name="_Toc362445160"></a><a
-name="_Toc363909082"></a><a name="_Toc364463507"></a><a name="_Toc366078111"></a><a
-name="_Toc366078730"></a><a name="_Toc366079715"></a><a name="_Toc366080327"></a><a
-name="_Toc366080936"></a><a name="_Toc366505276"></a><a name="_Toc366508645"></a><a
-name="_Toc366513146"></a><a name="_Toc366574335"></a><a name="_Toc366578128"></a><a
-name="_Toc366578722"></a><a name="_Toc366579314"></a><a name="_Toc366579905"></a><a
-name="_Toc366580497"></a><a name="_Toc366581088"></a><a name="_Toc366581680"></a><a
-name="_Toc351912793"></a><a name="_Toc351914814"></a><a name="_Toc351915280"></a><a
-name="_Toc361231337"></a><a name="_Toc361231863"></a><a name="_Toc362445161"></a><a
-name="_Toc363909083"></a><a name="_Toc364463508"></a><a name="_Toc366078112"></a><a
-name="_Toc366078731"></a><a name="_Toc366079716"></a><a name="_Toc366080328"></a><a
-name="_Toc366080937"></a><a name="_Toc366505277"></a><a name="_Toc366508646"></a><a
-name="_Toc366513147"></a><a name="_Toc366574336"></a><a name="_Toc366578129"></a><a
-name="_Toc366578723"></a><a name="_Toc366579315"></a><a name="_Toc366579906"></a><a
-name="_Toc366580498"></a><a name="_Toc366581089"></a><a name="_Toc366581681"></a><a
-name="_Toc351912794"></a><a name="_Toc351914815"></a><a name="_Toc351915281"></a><a
-name="_Toc361231338"></a><a name="_Toc361231864"></a><a name="_Toc362445162"></a><a
-name="_Toc363909084"></a><a name="_Toc364463509"></a><a name="_Toc366078113"></a><a
-name="_Toc366078732"></a><a name="_Toc366079717"></a><a name="_Toc366080329"></a><a
-name="_Toc366080938"></a><a name="_Toc366505278"></a><a name="_Toc366508647"></a><a
-name="_Toc366513148"></a><a name="_Toc366574337"></a><a name="_Toc366578130"></a><a
-name="_Toc366578724"></a><a name="_Toc366579316"></a><a name="_Toc366579907"></a><a
-name="_Toc366580499"></a><a name="_Toc366581090"></a><a name="_Toc366581682"></a><a
-name="_Toc351912795"></a><a name="_Toc351914816"></a><a name="_Toc351915282"></a><a
-name="_Toc361231339"></a><a name="_Toc361231865"></a><a name="_Toc362445163"></a><a
-name="_Toc363909085"></a><a name="_Toc364463510"></a><a name="_Toc366078114"></a><a
-name="_Toc366078733"></a><a name="_Toc366079718"></a><a name="_Toc366080330"></a><a
-name="_Toc366080939"></a><a name="_Toc366505279"></a><a name="_Toc366508648"></a><a
-name="_Toc366513149"></a><a name="_Toc366574338"></a><a name="_Toc366578131"></a><a
-name="_Toc366578725"></a><a name="_Toc366579317"></a><a name="_Toc366579908"></a><a
-name="_Toc366580500"></a><a name="_Toc366581091"></a><a name="_Toc366581683"></a><a
-name="_Toc351912796"></a><a name="_Toc351914817"></a><a name="_Toc351915283"></a><a
-name="_Toc361231340"></a><a name="_Toc361231866"></a><a name="_Toc362445164"></a><a
-name="_Toc363909086"></a><a name="_Toc364463511"></a><a name="_Toc366078115"></a><a
-name="_Toc366078734"></a><a name="_Toc366079719"></a><a name="_Toc366080331"></a><a
-name="_Toc366080940"></a><a name="_Toc366505280"></a><a name="_Toc366508649"></a><a
-name="_Toc366513150"></a><a name="_Toc366574339"></a><a name="_Toc366578132"></a><a
-name="_Toc366578726"></a><a name="_Toc366579318"></a><a name="_Toc366579909"></a><a
-name="_Toc366580501"></a><a name="_Toc366581092"></a><a name="_Toc366581684"></a><a
-name="_Toc351912797"></a><a name="_Toc351914818"></a><a name="_Toc351915284"></a><a
-name="_Toc361231341"></a><a name="_Toc361231867"></a><a name="_Toc362445165"></a><a
-name="_Toc363909087"></a><a name="_Toc364463512"></a><a name="_Toc366078116"></a><a
-name="_Toc366078735"></a><a name="_Toc366079720"></a><a name="_Toc366080332"></a><a
-name="_Toc366080941"></a><a name="_Toc366505281"></a><a name="_Toc366508650"></a><a
-name="_Toc366513151"></a><a name="_Toc366574340"></a><a name="_Toc366578133"></a><a
-name="_Toc366578727"></a><a name="_Toc366579319"></a><a name="_Toc366579910"></a><a
-name="_Toc366580502"></a><a name="_Toc366581093"></a><a name="_Toc366581685"></a><a
-name="_Toc351912798"></a><a name="_Toc351914819"></a><a name="_Toc351915285"></a><a
-name="_Toc361231342"></a><a name="_Toc361231868"></a><a name="_Toc362445166"></a><a
-name="_Toc363909088"></a><a name="_Toc364463513"></a><a name="_Toc366078117"></a><a
-name="_Toc366078736"></a><a name="_Toc366079721"></a><a name="_Toc366080333"></a><a
-name="_Toc366080942"></a><a name="_Toc366505282"></a><a name="_Toc366508651"></a><a
-name="_Toc366513152"></a><a name="_Toc366574341"></a><a name="_Toc366578134"></a><a
-name="_Toc366578728"></a><a name="_Toc366579320"></a><a name="_Toc366579911"></a><a
-name="_Toc366580503"></a><a name="_Toc366581094"></a><a name="_Toc366581686"></a><a
-name="_Toc351912799"></a><a name="_Toc351914820"></a><a name="_Toc351915286"></a><a
-name="_Toc361231343"></a><a name="_Toc361231869"></a><a name="_Toc362445167"></a><a
-name="_Toc363909089"></a><a name="_Toc364463514"></a><a name="_Toc366078118"></a><a
-name="_Toc366078737"></a><a name="_Toc366079722"></a><a name="_Toc366080334"></a><a
-name="_Toc366080943"></a><a name="_Toc366505283"></a><a name="_Toc366508652"></a><a
-name="_Toc366513153"></a><a name="_Toc366574342"></a><a name="_Toc366578135"></a><a
-name="_Toc366578729"></a><a name="_Toc366579321"></a><a name="_Toc366579912"></a><a
-name="_Toc366580504"></a><a name="_Toc366581095"></a><a name="_Toc366581687"></a><a
-name="_Toc351912800"></a><a name="_Toc351914821"></a><a name="_Toc351915287"></a><a
-name="_Toc361231344"></a><a name="_Toc361231870"></a><a name="_Toc362445168"></a><a
-name="_Toc363909090"></a><a name="_Toc364463515"></a><a name="_Toc366078119"></a><a
-name="_Toc366078738"></a><a name="_Toc366079723"></a><a name="_Toc366080335"></a><a
-name="_Toc366080944"></a><a name="_Toc366505284"></a><a name="_Toc366508653"></a><a
-name="_Toc366513154"></a><a name="_Toc366574343"></a><a name="_Toc366578136"></a><a
-name="_Toc366578730"></a><a name="_Toc366579322"></a><a name="_Toc366579913"></a><a
-name="_Toc366580505"></a><a name="_Toc366581096"></a><a name="_Toc366581688"></a><a
-name="_Toc351912801"></a><a name="_Toc351914822"></a><a name="_Toc351915288"></a><a
-name="_Toc361231345"></a><a name="_Toc361231871"></a><a name="_Toc362445169"></a><a
-name="_Toc363909091"></a><a name="_Toc364463516"></a><a name="_Toc366078120"></a><a
-name="_Toc366078739"></a><a name="_Toc366079724"></a><a name="_Toc366080336"></a><a
-name="_Toc366080945"></a><a name="_Toc366505285"></a><a name="_Toc366508654"></a><a
-name="_Toc366513155"></a><a name="_Toc366574344"></a><a name="_Toc366578137"></a><a
-name="_Toc366578731"></a><a name="_Toc366579323"></a><a name="_Toc366579914"></a><a
-name="_Toc366580506"></a><a name="_Toc366581097"></a><a name="_Toc366581689"></a><a
-name="_Toc351912802"></a><a name="_Toc351914823"></a><a name="_Toc351915289"></a><a
-name="_Toc361231346"></a><a name="_Toc361231872"></a><a name="_Toc362445170"></a><a
-name="_Toc363909092"></a><a name="_Toc364463517"></a><a name="_Toc366078121"></a><a
-name="_Toc366078740"></a><a name="_Toc366079725"></a><a name="_Toc366080337"></a><a
-name="_Toc366080946"></a><a name="_Toc366505286"></a><a name="_Toc366508655"></a><a
-name="_Toc366513156"></a><a name="_Toc366574345"></a><a name="_Toc366578138"></a><a
-name="_Toc366578732"></a><a name="_Toc366579324"></a><a name="_Toc366579915"></a><a
-name="_Toc366580507"></a><a name="_Toc366581098"></a><a name="_Toc366581690"></a><a
-name="_Toc351912803"></a><a name="_Toc351914824"></a><a name="_Toc351915290"></a><a
-name="_Toc361231347"></a><a name="_Toc361231873"></a><a name="_Toc362445171"></a><a
-name="_Toc363909093"></a><a name="_Toc364463518"></a><a name="_Toc366078122"></a><a
-name="_Toc366078741"></a><a name="_Toc366079726"></a><a name="_Toc366080338"></a><a
-name="_Toc366080947"></a><a name="_Toc366505287"></a><a name="_Toc366508656"></a><a
-name="_Toc366513157"></a><a name="_Toc366574346"></a><a name="_Toc366578139"></a><a
-name="_Toc366578733"></a><a name="_Toc366579325"></a><a name="_Toc366579916"></a><a
-name="_Toc366580508"></a><a name="_Toc366581099"></a><a name="_Toc366581691"></a><a
-name="_Toc351912804"></a><a name="_Toc351914825"></a><a name="_Toc351915291"></a><a
-name="_Toc361231348"></a><a name="_Toc361231874"></a><a name="_Toc362445172"></a><a
-name="_Toc363909094"></a><a name="_Toc364463519"></a><a name="_Toc366078123"></a><a
-name="_Toc366078742"></a><a name="_Toc366079727"></a><a name="_Toc366080339"></a><a
-name="_Toc366080948"></a><a name="_Toc366505288"></a><a name="_Toc366508657"></a><a
-name="_Toc366513158"></a><a name="_Toc366574347"></a><a name="_Toc366578140"></a><a
-name="_Toc366578734"></a><a name="_Toc366579326"></a><a name="_Toc366579917"></a><a
-name="_Toc366580509"></a><a name="_Toc366581100"></a><a name="_Toc366581692"></a><a
-name="_Toc351912805"></a><a name="_Toc351914826"></a><a name="_Toc351915292"></a><a
-name="_Toc361231349"></a><a name="_Toc361231875"></a><a name="_Toc362445173"></a><a
-name="_Toc363909095"></a><a name="_Toc364463520"></a><a name="_Toc366078124"></a><a
-name="_Toc366078743"></a><a name="_Toc366079728"></a><a name="_Toc366080340"></a><a
-name="_Toc366080949"></a><a name="_Toc366505289"></a><a name="_Toc366508658"></a><a
-name="_Toc366513159"></a><a name="_Toc366574348"></a><a name="_Toc366578141"></a><a
-name="_Toc366578735"></a><a name="_Toc366579327"></a><a name="_Toc366579918"></a><a
-name="_Toc366580510"></a><a name="_Toc366581101"></a><a name="_Toc366581693"></a><a
-name="_Toc351912806"></a><a name="_Toc351914827"></a><a name="_Toc351915293"></a><a
-name="_Toc361231350"></a><a name="_Toc361231876"></a><a name="_Toc362445174"></a><a
-name="_Toc363909096"></a><a name="_Toc364463521"></a><a name="_Toc366078125"></a><a
-name="_Toc366078744"></a><a name="_Toc366079729"></a><a name="_Toc366080341"></a><a
-name="_Toc366080950"></a><a name="_Toc366505290"></a><a name="_Toc366508659"></a><a
-name="_Toc366513160"></a><a name="_Toc366574349"></a><a name="_Toc366578142"></a><a
-name="_Toc366578736"></a><a name="_Toc366579328"></a><a name="_Toc366579919"></a><a
-name="_Toc366580511"></a><a name="_Toc366581102"></a><a name="_Toc366581694"></a><a
-name="_Toc351912807"></a><a name="_Toc351914828"></a><a name="_Toc351915294"></a><a
-name="_Toc361231351"></a><a name="_Toc361231877"></a><a name="_Toc362445175"></a><a
-name="_Toc363909097"></a><a name="_Toc364463522"></a><a name="_Toc366078126"></a><a
-name="_Toc366078745"></a><a name="_Toc366079730"></a><a name="_Toc366080342"></a><a
-name="_Toc366080951"></a><a name="_Toc366505291"></a><a name="_Toc366508660"></a><a
-name="_Toc366513161"></a><a name="_Toc366574350"></a><a name="_Toc366578143"></a><a
-name="_Toc366578737"></a><a name="_Toc366579329"></a><a name="_Toc366579920"></a><a
-name="_Toc366580512"></a><a name="_Toc366581103"></a><a name="_Toc366581695"></a><a
-name="_Toc322911681"></a><a name="_Toc322912220"></a><a name="_Toc329093069"></a><a
-name="_Toc332701582"></a><a name="_Toc332701886"></a><a name="_Toc332711685"></a><a
-name="_Toc332711987"></a><a name="_Toc332712288"></a><a name="_Toc332724204"></a><a
-name="_Toc332724504"></a><a name="_Toc341102800"></a><a name="_Toc347241535"></a><a
-name="_Toc347744728"></a><a name="_Toc348984511"></a><a name="_Toc348984816"></a><a
-name="_Toc349037980"></a><a name="_Toc349038282"></a><a name="_Toc349042775"></a><a
-name="_Toc351912808"></a><a name="_Toc351914829"></a><a name="_Toc351915295"></a><a
-name="_Toc361231352"></a><a name="_Toc361231878"></a><a name="_Toc362445176"></a><a
-name="_Toc363909098"></a><a name="_Toc364463523"></a><a name="_Toc366078127"></a><a
-name="_Toc366078746"></a><a name="_Toc366079731"></a><a name="_Toc366080343"></a><a
-name="_Toc366080952"></a><a name="_Toc366505292"></a><a name="_Toc366508661"></a><a
-name="_Toc366513162"></a><a name="_Toc366574351"></a><a name="_Toc366578144"></a><a
-name="_Toc366578738"></a><a name="_Toc366579330"></a><a name="_Toc366579921"></a><a
-name="_Toc366580513"></a><a name="_Toc366581104"></a><a name="_Toc366581696"></a><a
-name="_Toc351912809"></a><a name="_Toc351914830"></a><a name="_Toc351915296"></a><a
-name="_Toc361231353"></a><a name="_Toc361231879"></a><a name="_Toc362445177"></a><a
-name="_Toc363909099"></a><a name="_Toc364463524"></a><a name="_Toc366078128"></a><a
-name="_Toc366078747"></a><a name="_Toc366079732"></a><a name="_Toc366080344"></a><a
-name="_Toc366080953"></a><a name="_Toc366505293"></a><a name="_Toc366508662"></a><a
-name="_Toc366513163"></a><a name="_Toc366574352"></a><a name="_Toc366578145"></a><a
-name="_Toc366578739"></a><a name="_Toc366579331"></a><a name="_Toc366579922"></a><a
-name="_Toc366580514"></a><a name="_Toc366581105"></a><a name="_Toc366581697"></a><a
-name="_Toc351912810"></a><a name="_Toc351914831"></a><a name="_Toc351915297"></a><a
-name="_Toc361231354"></a><a name="_Toc361231880"></a><a name="_Toc362445178"></a><a
-name="_Toc363909100"></a><a name="_Toc364463525"></a><a name="_Toc366078129"></a><a
-name="_Toc366078748"></a><a name="_Toc366079733"></a><a name="_Toc366080345"></a><a
-name="_Toc366080954"></a><a name="_Toc366505294"></a><a name="_Toc366508663"></a><a
-name="_Toc366513164"></a><a name="_Toc366574353"></a><a name="_Toc366578146"></a><a
-name="_Toc366578740"></a><a name="_Toc366579332"></a><a name="_Toc366579923"></a><a
-name="_Toc366580515"></a><a name="_Toc366581106"></a><a name="_Toc366581698"></a><a
-name="_Toc351912811"></a><a name="_Toc351914832"></a><a name="_Toc351915298"></a><a
-name="_Toc361231355"></a><a name="_Toc361231881"></a><a name="_Toc362445179"></a><a
-name="_Toc363909101"></a><a name="_Toc364463526"></a><a name="_Toc366078130"></a><a
-name="_Toc366078749"></a><a name="_Toc366079734"></a><a name="_Toc366080346"></a><a
-name="_Toc366080955"></a><a name="_Toc366505295"></a><a name="_Toc366508664"></a><a
-name="_Toc366513165"></a><a name="_Toc366574354"></a><a name="_Toc366578147"></a><a
-name="_Toc366578741"></a><a name="_Toc366579333"></a><a name="_Toc366579924"></a><a
-name="_Toc366580516"></a><a name="_Toc366581107"></a><a name="_Toc366581699"></a><a
-name="_Toc351912812"></a><a name="_Toc351914833"></a><a name="_Toc351915299"></a><a
-name="_Toc361231356"></a><a name="_Toc361231882"></a><a name="_Toc362445180"></a><a
-name="_Toc363909102"></a><a name="_Toc364463527"></a><a name="_Toc366078131"></a><a
-name="_Toc366078750"></a><a name="_Toc366079735"></a><a name="_Toc366080347"></a><a
-name="_Toc366080956"></a><a name="_Toc366505296"></a><a name="_Toc366508665"></a><a
-name="_Toc366513166"></a><a name="_Toc366574355"></a><a name="_Toc366578148"></a><a
-name="_Toc366578742"></a><a name="_Toc366579334"></a><a name="_Toc366579925"></a><a
-name="_Toc366580517"></a><a name="_Toc366581108"></a><a name="_Toc366581700"></a><a
-name="_Toc351912813"></a><a name="_Toc351914834"></a><a name="_Toc351915300"></a><a
-name="_Toc361231357"></a><a name="_Toc361231883"></a><a name="_Toc362445181"></a><a
-name="_Toc363909103"></a><a name="_Toc364463528"></a><a name="_Toc366078132"></a><a
-name="_Toc366078751"></a><a name="_Toc366079736"></a><a name="_Toc366080348"></a><a
-name="_Toc366080957"></a><a name="_Toc366505297"></a><a name="_Toc366508666"></a><a
-name="_Toc366513167"></a><a name="_Toc366574356"></a><a name="_Toc366578149"></a><a
-name="_Toc366578743"></a><a name="_Toc366579335"></a><a name="_Toc366579926"></a><a
-name="_Toc366580518"></a><a name="_Toc366581109"></a><a name="_Toc366581701"></a><a
-name="_Toc351912814"></a><a name="_Toc351914835"></a><a name="_Toc351915301"></a><a
-name="_Toc361231358"></a><a name="_Toc361231884"></a><a name="_Toc362445182"></a><a
-name="_Toc363909104"></a><a name="_Toc364463529"></a><a name="_Toc366078133"></a><a
-name="_Toc366078752"></a><a name="_Toc366079737"></a><a name="_Toc366080349"></a><a
-name="_Toc366080958"></a><a name="_Toc366505298"></a><a name="_Toc366508667"></a><a
-name="_Toc366513168"></a><a name="_Toc366574357"></a><a name="_Toc366578150"></a><a
-name="_Toc366578744"></a><a name="_Toc366579336"></a><a name="_Toc366579927"></a><a
-name="_Toc366580519"></a><a name="_Toc366581110"></a><a name="_Toc366581702"></a><a
-name="_Toc351912815"></a><a name="_Toc351914836"></a><a name="_Toc351915302"></a><a
-name="_Toc361231359"></a><a name="_Toc361231885"></a><a name="_Toc362445183"></a><a
-name="_Toc363909105"></a><a name="_Toc364463530"></a><a name="_Toc366078134"></a><a
-name="_Toc366078753"></a><a name="_Toc366079738"></a><a name="_Toc366080350"></a><a
-name="_Toc366080959"></a><a name="_Toc366505299"></a><a name="_Toc366508668"></a><a
-name="_Toc366513169"></a><a name="_Toc366574358"></a><a name="_Toc366578151"></a><a
-name="_Toc366578745"></a><a name="_Toc366579337"></a><a name="_Toc366579928"></a><a
-name="_Toc366580520"></a><a name="_Toc366581111"></a><a name="_Toc366581703"></a><a
-name="_Toc351912816"></a><a name="_Toc351914837"></a><a name="_Toc351915303"></a><a
-name="_Toc361231360"></a><a name="_Toc361231886"></a><a name="_Toc362445184"></a><a
-name="_Toc363909106"></a><a name="_Toc364463531"></a><a name="_Toc366078135"></a><a
-name="_Toc366078754"></a><a name="_Toc366079739"></a><a name="_Toc366080351"></a><a
-name="_Toc366080960"></a><a name="_Toc366505300"></a><a name="_Toc366508669"></a><a
-name="_Toc366513170"></a><a name="_Toc366574359"></a><a name="_Toc366578152"></a><a
-name="_Toc366578746"></a><a name="_Toc366579338"></a><a name="_Toc366579929"></a><a
-name="_Toc366580521"></a><a name="_Toc366581112"></a><a name="_Toc366581704"></a><a
-name="_Toc351912817"></a><a name="_Toc351914838"></a><a name="_Toc351915304"></a><a
-name="_Toc361231361"></a><a name="_Toc361231887"></a><a name="_Toc362445185"></a><a
-name="_Toc363909107"></a><a name="_Toc364463532"></a><a name="_Toc366078136"></a><a
-name="_Toc366078755"></a><a name="_Toc366079740"></a><a name="_Toc366080352"></a><a
-name="_Toc366080961"></a><a name="_Toc366505301"></a><a name="_Toc366508670"></a><a
-name="_Toc366513171"></a><a name="_Toc366574360"></a><a name="_Toc366578153"></a><a
-name="_Toc366578747"></a><a name="_Toc366579339"></a><a name="_Toc366579930"></a><a
-name="_Toc366580522"></a><a name="_Toc366581113"></a><a name="_Toc366581705"></a><a
-name="_Toc351912818"></a><a name="_Toc351914839"></a><a name="_Toc351915305"></a><a
-name="_Toc361231362"></a><a name="_Toc361231888"></a><a name="_Toc362445186"></a><a
-name="_Toc363909108"></a><a name="_Toc364463533"></a><a name="_Toc366078137"></a><a
-name="_Toc366078756"></a><a name="_Toc366079741"></a><a name="_Toc366080353"></a><a
-name="_Toc366080962"></a><a name="_Toc366505302"></a><a name="_Toc366508671"></a><a
-name="_Toc366513172"></a><a name="_Toc366574361"></a><a name="_Toc366578154"></a><a
-name="_Toc366578748"></a><a name="_Toc366579340"></a><a name="_Toc366579931"></a><a
-name="_Toc366580523"></a><a name="_Toc366581114"></a><a name="_Toc366581706"></a><a
-name="_Toc351912819"></a><a name="_Toc351914840"></a><a name="_Toc351915306"></a><a
-name="_Toc361231363"></a><a name="_Toc361231889"></a><a name="_Toc362445187"></a><a
-name="_Toc363909109"></a><a name="_Toc364463534"></a><a name="_Toc366078138"></a><a
-name="_Toc366078757"></a><a name="_Toc366079742"></a><a name="_Toc366080354"></a><a
-name="_Toc366080963"></a><a name="_Toc366505303"></a><a name="_Toc366508672"></a><a
-name="_Toc366513173"></a><a name="_Toc366574362"></a><a name="_Toc366578155"></a><a
-name="_Toc366578749"></a><a name="_Toc366579341"></a><a name="_Toc366579932"></a><a
-name="_Toc366580524"></a><a name="_Toc366581115"></a><a name="_Toc366581707"></a><a
-name="_Toc351912820"></a><a name="_Toc351914841"></a><a name="_Toc351915307"></a><a
-name="_Toc361231364"></a><a name="_Toc361231890"></a><a name="_Toc362445188"></a><a
-name="_Toc363909110"></a><a name="_Toc364463535"></a><a name="_Toc366078139"></a><a
-name="_Toc366078758"></a><a name="_Toc366079743"></a><a name="_Toc366080355"></a><a
-name="_Toc366080964"></a><a name="_Toc366505304"></a><a name="_Toc366508673"></a><a
-name="_Toc366513174"></a><a name="_Toc366574363"></a><a name="_Toc366578156"></a><a
-name="_Toc366578750"></a><a name="_Toc366579342"></a><a name="_Toc366579933"></a><a
-name="_Toc366580525"></a><a name="_Toc366581116"></a><a name="_Toc366581708"></a><a
-name="_Toc351912821"></a><a name="_Toc351914842"></a><a name="_Toc351915308"></a><a
-name="_Toc361231365"></a><a name="_Toc361231891"></a><a name="_Toc362445189"></a><a
-name="_Toc363909111"></a><a name="_Toc364463536"></a><a name="_Toc366078140"></a><a
-name="_Toc366078759"></a><a name="_Toc366079744"></a><a name="_Toc366080356"></a><a
-name="_Toc366080965"></a><a name="_Toc366505305"></a><a name="_Toc366508674"></a><a
-name="_Toc366513175"></a><a name="_Toc366574364"></a><a name="_Toc366578157"></a><a
-name="_Toc366578751"></a><a name="_Toc366579343"></a><a name="_Toc366579934"></a><a
-name="_Toc366580526"></a><a name="_Toc366581117"></a><a name="_Toc366581709"></a><a
-name="_Toc351912822"></a><a name="_Toc351914843"></a><a name="_Toc351915309"></a><a
-name="_Toc361231366"></a><a name="_Toc361231892"></a><a name="_Toc362445190"></a><a
-name="_Toc363909112"></a><a name="_Toc364463537"></a><a name="_Toc366078141"></a><a
-name="_Toc366078760"></a><a name="_Toc366079745"></a><a name="_Toc366080357"></a><a
-name="_Toc366080966"></a><a name="_Toc366505306"></a><a name="_Toc366508675"></a><a
-name="_Toc366513176"></a><a name="_Toc366574365"></a><a name="_Toc366578158"></a><a
-name="_Toc366578752"></a><a name="_Toc366579344"></a><a name="_Toc366579935"></a><a
-name="_Toc366580527"></a><a name="_Toc366581118"></a><a name="_Toc366581710"></a><a
-name="_Toc351912823"></a><a name="_Toc351914844"></a><a name="_Toc351915310"></a><a
-name="_Toc361231367"></a><a name="_Toc361231893"></a><a name="_Toc362445191"></a><a
-name="_Toc363909113"></a><a name="_Toc364463538"></a><a name="_Toc366078142"></a><a
-name="_Toc366078761"></a><a name="_Toc366079746"></a><a name="_Toc366080358"></a><a
-name="_Toc366080967"></a><a name="_Toc366505307"></a><a name="_Toc366508676"></a><a
-name="_Toc366513177"></a><a name="_Toc366574366"></a><a name="_Toc366578159"></a><a
-name="_Toc366578753"></a><a name="_Toc366579345"></a><a name="_Toc366579936"></a><a
-name="_Toc366580528"></a><a name="_Toc366581119"></a><a name="_Toc366581711"></a><a
-name="_Toc351912824"></a><a name="_Toc351914845"></a><a name="_Toc351915311"></a><a
-name="_Toc361231368"></a><a name="_Toc361231894"></a><a name="_Toc362445192"></a><a
-name="_Toc363909114"></a><a name="_Toc364463539"></a><a name="_Toc366078143"></a><a
-name="_Toc366078762"></a><a name="_Toc366079747"></a><a name="_Toc366080359"></a><a
-name="_Toc366080968"></a><a name="_Toc366505308"></a><a name="_Toc366508677"></a><a
-name="_Toc366513178"></a><a name="_Toc366574367"></a><a name="_Toc366578160"></a><a
-name="_Toc366578754"></a><a name="_Toc366579346"></a><a name="_Toc366579937"></a><a
-name="_Toc366580529"></a><a name="_Toc366581120"></a><a name="_Toc366581712"></a><a
-name="_Toc351912825"></a><a name="_Toc351914846"></a><a name="_Toc351915312"></a><a
-name="_Toc361231369"></a><a name="_Toc361231895"></a><a name="_Toc362445193"></a><a
-name="_Toc363909115"></a><a name="_Toc364463540"></a><a name="_Toc366078144"></a><a
-name="_Toc366078763"></a><a name="_Toc366079748"></a><a name="_Toc366080360"></a><a
-name="_Toc366080969"></a><a name="_Toc366505309"></a><a name="_Toc366508678"></a><a
-name="_Toc366513179"></a><a name="_Toc366574368"></a><a name="_Toc366578161"></a><a
-name="_Toc366578755"></a><a name="_Toc366579347"></a><a name="_Toc366579938"></a><a
-name="_Toc366580530"></a><a name="_Toc366581121"></a><a name="_Toc366581713"></a><a
-name="_Toc351912826"></a><a name="_Toc351914847"></a><a name="_Toc351915313"></a><a
-name="_Toc361231370"></a><a name="_Toc361231896"></a><a name="_Toc362445194"></a><a
-name="_Toc363909116"></a><a name="_Toc364463541"></a><a name="_Toc366078145"></a><a
-name="_Toc366078764"></a><a name="_Toc366079749"></a><a name="_Toc366080361"></a><a
-name="_Toc366080970"></a><a name="_Toc366505310"></a><a name="_Toc366508679"></a><a
-name="_Toc366513180"></a><a name="_Toc366574369"></a><a name="_Toc366578162"></a><a
-name="_Toc366578756"></a><a name="_Toc366579348"></a><a name="_Toc366579939"></a><a
-name="_Toc366580531"></a><a name="_Toc366581122"></a><a name="_Toc366581714"></a><a
-name="_Toc351912827"></a><a name="_Toc351914848"></a><a name="_Toc351915314"></a><a
-name="_Toc361231371"></a><a name="_Toc361231897"></a><a name="_Toc362445195"></a><a
-name="_Toc363909117"></a><a name="_Toc364463542"></a><a name="_Toc366078146"></a><a
-name="_Toc366078765"></a><a name="_Toc366079750"></a><a name="_Toc366080362"></a><a
-name="_Toc366080971"></a><a name="_Toc366505311"></a><a name="_Toc366508680"></a><a
-name="_Toc366513181"></a><a name="_Toc366574370"></a><a name="_Toc366578163"></a><a
-name="_Toc366578757"></a><a name="_Toc366579349"></a><a name="_Toc366579940"></a><a
-name="_Toc366580532"></a><a name="_Toc366581123"></a><a name="_Toc366581715"></a><a
-name="_Toc351912828"></a><a name="_Toc351914849"></a><a name="_Toc351915315"></a><a
-name="_Toc361231372"></a><a name="_Toc361231898"></a><a name="_Toc362445196"></a><a
-name="_Toc363909118"></a><a name="_Toc364463543"></a><a name="_Toc366078147"></a><a
-name="_Toc366078766"></a><a name="_Toc366079751"></a><a name="_Toc366080363"></a><a
-name="_Toc366080972"></a><a name="_Toc366505312"></a><a name="_Toc366508681"></a><a
-name="_Toc366513182"></a><a name="_Toc366574371"></a><a name="_Toc366578164"></a><a
-name="_Toc366578758"></a><a name="_Toc366579350"></a><a name="_Toc366579941"></a><a
-name="_Toc366580533"></a><a name="_Toc366581124"></a><a name="_Toc366581716"></a><a
-name="_Toc351912829"></a><a name="_Toc351914850"></a><a name="_Toc351915316"></a><a
-name="_Toc361231373"></a><a name="_Toc361231899"></a><a name="_Toc362445197"></a><a
-name="_Toc363909119"></a><a name="_Toc364463544"></a><a name="_Toc366078148"></a><a
-name="_Toc366078767"></a><a name="_Toc366079752"></a><a name="_Toc366080364"></a><a
-name="_Toc366080973"></a><a name="_Toc366505313"></a><a name="_Toc366508682"></a><a
-name="_Toc366513183"></a><a name="_Toc366574372"></a><a name="_Toc366578165"></a><a
-name="_Toc366578759"></a><a name="_Toc366579351"></a><a name="_Toc366579942"></a><a
-name="_Toc366580534"></a><a name="_Toc366581125"></a><a name="_Toc366581717"></a><a
-name="_Toc351912830"></a><a name="_Toc351914851"></a><a name="_Toc351915317"></a><a
-name="_Toc361231374"></a><a name="_Toc361231900"></a><a name="_Toc362445198"></a><a
-name="_Toc363909120"></a><a name="_Toc364463545"></a><a name="_Toc366078149"></a><a
-name="_Toc366078768"></a><a name="_Toc366079753"></a><a name="_Toc366080365"></a><a
-name="_Toc366080974"></a><a name="_Toc366505314"></a><a name="_Toc366508683"></a><a
-name="_Toc366513184"></a><a name="_Toc366574373"></a><a name="_Toc366578166"></a><a
-name="_Toc366578760"></a><a name="_Toc366579352"></a><a name="_Toc366579943"></a><a
-name="_Toc366580535"></a><a name="_Toc366581126"></a><a name="_Toc366581718"></a><a
-name="_Toc351912831"></a><a name="_Toc351914852"></a><a name="_Toc351915318"></a><a
-name="_Toc361231375"></a><a name="_Toc361231901"></a><a name="_Toc362445199"></a><a
-name="_Toc363909121"></a><a name="_Toc364463546"></a><a name="_Toc366078150"></a><a
-name="_Toc366078769"></a><a name="_Toc366079754"></a><a name="_Toc366080366"></a><a
-name="_Toc366080975"></a><a name="_Toc366505315"></a><a name="_Toc366508684"></a><a
-name="_Toc366513185"></a><a name="_Toc366574374"></a><a name="_Toc366578167"></a><a
-name="_Toc366578761"></a><a name="_Toc366579353"></a><a name="_Toc366579944"></a><a
-name="_Toc366580536"></a><a name="_Toc366581127"></a><a name="_Toc366581719"></a><a
-name="_Toc351912832"></a><a name="_Toc351914853"></a><a name="_Toc351915319"></a><a
-name="_Toc361231376"></a><a name="_Toc361231902"></a><a name="_Toc362445200"></a><a
-name="_Toc363909122"></a><a name="_Toc364463547"></a><a name="_Toc366078151"></a><a
-name="_Toc366078770"></a><a name="_Toc366079755"></a><a name="_Toc366080367"></a><a
-name="_Toc366080976"></a><a name="_Toc366505316"></a><a name="_Toc366508685"></a><a
-name="_Toc366513186"></a><a name="_Toc366574375"></a><a name="_Toc366578168"></a><a
-name="_Toc366578762"></a><a name="_Toc366579354"></a><a name="_Toc366579945"></a><a
-name="_Toc366580537"></a><a name="_Toc366581128"></a><a name="_Toc366581720"></a><a
-name="_Toc351912833"></a><a name="_Toc351914854"></a><a name="_Toc351915320"></a><a
-name="_Toc361231377"></a><a name="_Toc361231903"></a><a name="_Toc362445201"></a><a
-name="_Toc363909123"></a><a name="_Toc364463548"></a><a name="_Toc366078152"></a><a
-name="_Toc366078771"></a><a name="_Toc366079756"></a><a name="_Toc366080368"></a><a
-name="_Toc366080977"></a><a name="_Toc366505317"></a><a name="_Toc366508686"></a><a
-name="_Toc366513187"></a><a name="_Toc366574376"></a><a name="_Toc366578169"></a><a
-name="_Toc366578763"></a><a name="_Toc366579355"></a><a name="_Toc366579946"></a><a
-name="_Toc366580538"></a><a name="_Toc366581129"></a><a name="_Toc366581721"></a><a
-name="_Toc351912834"></a><a name="_Toc351914855"></a><a name="_Toc351915321"></a><a
-name="_Toc361231378"></a><a name="_Toc361231904"></a><a name="_Toc362445202"></a><a
-name="_Toc363909124"></a><a name="_Toc364463549"></a><a name="_Toc366078153"></a><a
-name="_Toc366078772"></a><a name="_Toc366079757"></a><a name="_Toc366080369"></a><a
-name="_Toc366080978"></a><a name="_Toc366505318"></a><a name="_Toc366508687"></a><a
-name="_Toc366513188"></a><a name="_Toc366574377"></a><a name="_Toc366578170"></a><a
-name="_Toc366578764"></a><a name="_Toc366579356"></a><a name="_Toc366579947"></a><a
-name="_Toc366580539"></a><a name="_Toc366581130"></a><a name="_Toc366581722"></a><a
-name="_Toc351912835"></a><a name="_Toc351914856"></a><a name="_Toc351915322"></a><a
-name="_Toc361231379"></a><a name="_Toc361231905"></a><a name="_Toc362445203"></a><a
-name="_Toc363909125"></a><a name="_Toc364463550"></a><a name="_Toc366078154"></a><a
-name="_Toc366078773"></a><a name="_Toc366079758"></a><a name="_Toc366080370"></a><a
-name="_Toc366080979"></a><a name="_Toc366505319"></a><a name="_Toc366508688"></a><a
-name="_Toc366513189"></a><a name="_Toc366574378"></a><a name="_Toc366578171"></a><a
-name="_Toc366578765"></a><a name="_Toc366579357"></a><a name="_Toc366579948"></a><a
-name="_Toc366580540"></a><a name="_Toc366581131"></a><a name="_Toc366581723"></a><a
-name="_Toc351912836"></a><a name="_Toc351914857"></a><a name="_Toc351915323"></a><a
-name="_Toc361231380"></a><a name="_Toc361231906"></a><a name="_Toc362445204"></a><a
-name="_Toc363909126"></a><a name="_Toc364463551"></a><a name="_Toc366078155"></a><a
-name="_Toc366078774"></a><a name="_Toc366079759"></a><a name="_Toc366080371"></a><a
-name="_Toc366080980"></a><a name="_Toc366505320"></a><a name="_Toc366508689"></a><a
-name="_Toc366513190"></a><a name="_Toc366574379"></a><a name="_Toc366578172"></a><a
-name="_Toc366578766"></a><a name="_Toc366579358"></a><a name="_Toc366579949"></a><a
-name="_Toc366580541"></a><a name="_Toc366581132"></a><a name="_Toc366581724"></a><a
-name="_Toc351912837"></a><a name="_Toc351914858"></a><a name="_Toc351915324"></a><a
-name="_Toc361231381"></a><a name="_Toc361231907"></a><a name="_Toc362445205"></a><a
-name="_Toc363909127"></a><a name="_Toc364463552"></a><a name="_Toc366078156"></a><a
-name="_Toc366078775"></a><a name="_Toc366079760"></a><a name="_Toc366080372"></a><a
-name="_Toc366080981"></a><a name="_Toc366505321"></a><a name="_Toc366508690"></a><a
-name="_Toc366513191"></a><a name="_Toc366574380"></a><a name="_Toc366578173"></a><a
-name="_Toc366578767"></a><a name="_Toc366579359"></a><a name="_Toc366579950"></a><a
-name="_Toc366580542"></a><a name="_Toc366581133"></a><a name="_Toc366581725"></a><a
-name="_Toc351912838"></a><a name="_Toc351914859"></a><a name="_Toc351915325"></a><a
-name="_Toc361231382"></a><a name="_Toc361231908"></a><a name="_Toc362445206"></a><a
-name="_Toc363909128"></a><a name="_Toc364463553"></a><a name="_Toc366078157"></a><a
-name="_Toc366078776"></a><a name="_Toc366079761"></a><a name="_Toc366080373"></a><a
-name="_Toc366080982"></a><a name="_Toc366505322"></a><a name="_Toc366508691"></a><a
-name="_Toc366513192"></a><a name="_Toc366574381"></a><a name="_Toc366578174"></a><a
-name="_Toc366578768"></a><a name="_Toc366579360"></a><a name="_Toc366579951"></a><a
-name="_Toc366580543"></a><a name="_Toc366581134"></a><a name="_Toc366581726"></a><a
-name="_Toc351912839"></a><a name="_Toc351914860"></a><a name="_Toc351915326"></a><a
-name="_Toc361231383"></a><a name="_Toc361231909"></a><a name="_Toc362445207"></a><a
-name="_Toc363909129"></a><a name="_Toc364463554"></a><a name="_Toc366078158"></a><a
-name="_Toc366078777"></a><a name="_Toc366079762"></a><a name="_Toc366080374"></a><a
-name="_Toc366080983"></a><a name="_Toc366505323"></a><a name="_Toc366508692"></a><a
-name="_Toc366513193"></a><a name="_Toc366574382"></a><a name="_Toc366578175"></a><a
-name="_Toc366578769"></a><a name="_Toc366579361"></a><a name="_Toc366579952"></a><a
-name="_Toc366580544"></a><a name="_Toc366581135"></a><a name="_Toc366581727"></a><a
-name="_Toc351912840"></a><a name="_Toc351914861"></a><a name="_Toc351915327"></a><a
-name="_Toc361231384"></a><a name="_Toc361231910"></a><a name="_Toc362445208"></a><a
-name="_Toc363909130"></a><a name="_Toc364463555"></a><a name="_Toc366078159"></a><a
-name="_Toc366078778"></a><a name="_Toc366079763"></a><a name="_Toc366080375"></a><a
-name="_Toc366080984"></a><a name="_Toc366505324"></a><a name="_Toc366508693"></a><a
-name="_Toc366513194"></a><a name="_Toc366574383"></a><a name="_Toc366578176"></a><a
-name="_Toc366578770"></a><a name="_Toc366579362"></a><a name="_Toc366579953"></a><a
-name="_Toc366580545"></a><a name="_Toc366581136"></a><a name="_Toc366581728"></a><a
-name="_Toc351912841"></a><a name="_Toc351914862"></a><a name="_Toc351915328"></a><a
-name="_Toc361231385"></a><a name="_Toc361231911"></a><a name="_Toc362445209"></a><a
-name="_Toc363909131"></a><a name="_Toc364463556"></a><a name="_Toc366078160"></a><a
-name="_Toc366078779"></a><a name="_Toc366079764"></a><a name="_Toc366080376"></a><a
-name="_Toc366080985"></a><a name="_Toc366505325"></a><a name="_Toc366508694"></a><a
-name="_Toc366513195"></a><a name="_Toc366574384"></a><a name="_Toc366578177"></a><a
-name="_Toc366578771"></a><a name="_Toc366579363"></a><a name="_Toc366579954"></a><a
-name="_Toc366580546"></a><a name="_Toc366581137"></a><a name="_Toc366581729"></a><a
-name="_Toc351912842"></a><a name="_Toc351914863"></a><a name="_Toc351915329"></a><a
-name="_Toc361231386"></a><a name="_Toc361231912"></a><a name="_Toc362445210"></a><a
-name="_Toc363909132"></a><a name="_Toc364463557"></a><a name="_Toc366078161"></a><a
-name="_Toc366078780"></a><a name="_Toc366079765"></a><a name="_Toc366080377"></a><a
-name="_Toc366080986"></a><a name="_Toc366505326"></a><a name="_Toc366508695"></a><a
-name="_Toc366513196"></a><a name="_Toc366574385"></a><a name="_Toc366578178"></a><a
-name="_Toc366578772"></a><a name="_Toc366579364"></a><a name="_Toc366579955"></a><a
-name="_Toc366580547"></a><a name="_Toc366581138"></a><a name="_Toc366581730"></a><a
-name="_Toc351912843"></a><a name="_Toc351914864"></a><a name="_Toc351915330"></a><a
-name="_Toc361231387"></a><a name="_Toc361231913"></a><a name="_Toc362445211"></a><a
-name="_Toc363909133"></a><a name="_Toc364463558"></a><a name="_Toc366078162"></a><a
-name="_Toc366078781"></a><a name="_Toc366079766"></a><a name="_Toc366080378"></a><a
-name="_Toc366080987"></a><a name="_Toc366505327"></a><a name="_Toc366508696"></a><a
-name="_Toc366513197"></a><a name="_Toc366574386"></a><a name="_Toc366578179"></a><a
-name="_Toc366578773"></a><a name="_Toc366579365"></a><a name="_Toc366579956"></a><a
-name="_Toc366580548"></a><a name="_Toc366581139"></a><a name="_Toc366581731"></a><a
-name="_Toc351912844"></a><a name="_Toc351914865"></a><a name="_Toc351915331"></a><a
-name="_Toc361231388"></a><a name="_Toc361231914"></a><a name="_Toc362445212"></a><a
-name="_Toc363909134"></a><a name="_Toc364463559"></a><a name="_Toc366078163"></a><a
-name="_Toc366078782"></a><a name="_Toc366079767"></a><a name="_Toc366080379"></a><a
-name="_Toc366080988"></a><a name="_Toc366505328"></a><a name="_Toc366508697"></a><a
-name="_Toc366513198"></a><a name="_Toc366574387"></a><a name="_Toc366578180"></a><a
-name="_Toc366578774"></a><a name="_Toc366579366"></a><a name="_Toc366579957"></a><a
-name="_Toc366580549"></a><a name="_Toc366581140"></a><a name="_Toc366581732"></a><a
-name="_Toc351912845"></a><a name="_Toc351914866"></a><a name="_Toc351915332"></a><a
-name="_Toc361231389"></a><a name="_Toc361231915"></a><a name="_Toc362445213"></a><a
-name="_Toc363909135"></a><a name="_Toc364463560"></a><a name="_Toc366078164"></a><a
-name="_Toc366078783"></a><a name="_Toc366079768"></a><a name="_Toc366080380"></a><a
-name="_Toc366080989"></a><a name="_Toc366505329"></a><a name="_Toc366508698"></a><a
-name="_Toc366513199"></a><a name="_Toc366574388"></a><a name="_Toc366578181"></a><a
-name="_Toc366578775"></a><a name="_Toc366579367"></a><a name="_Toc366579958"></a><a
-name="_Toc366580550"></a><a name="_Toc366581141"></a><a name="_Toc366581733"></a><a
-name="_Toc351912846"></a><a name="_Toc351914867"></a><a name="_Toc351915333"></a><a
-name="_Toc361231390"></a><a name="_Toc361231916"></a><a name="_Toc362445214"></a><a
-name="_Toc363909136"></a><a name="_Toc364463561"></a><a name="_Toc366078165"></a><a
-name="_Toc366078784"></a><a name="_Toc366079769"></a><a name="_Toc366080381"></a><a
-name="_Toc366080990"></a><a name="_Toc366505330"></a><a name="_Toc366508699"></a><a
-name="_Toc366513200"></a><a name="_Toc366574389"></a><a name="_Toc366578182"></a><a
-name="_Toc366578776"></a><a name="_Toc366579368"></a><a name="_Toc366579959"></a><a
-name="_Toc366580551"></a><a name="_Toc366581142"></a><a name="_Toc366581734"></a><a
-name="_Toc351912847"></a><a name="_Toc351914868"></a><a name="_Toc351915334"></a><a
-name="_Toc361231391"></a><a name="_Toc361231917"></a><a name="_Toc362445215"></a><a
-name="_Toc363909137"></a><a name="_Toc364463562"></a><a name="_Toc366078166"></a><a
-name="_Toc366078785"></a><a name="_Toc366079770"></a><a name="_Toc366080382"></a><a
-name="_Toc366080991"></a><a name="_Toc366505331"></a><a name="_Toc366508700"></a><a
-name="_Toc366513201"></a><a name="_Toc366574390"></a><a name="_Toc366578183"></a><a
-name="_Toc366578777"></a><a name="_Toc366579369"></a><a name="_Toc366579960"></a><a
-name="_Toc366580552"></a><a name="_Toc366581143"></a><a name="_Toc366581735"></a><a
-name="_Toc322911372"></a><a name="_Toc322911683"></a><a name="_Toc322911933"></a><a
-name="_Toc322912222"></a><a name="_Toc329093071"></a><a name="_Toc332701584"></a><a
-name="_Toc332701888"></a><a name="_Toc332711687"></a><a name="_Toc332711989"></a><a
-name="_Toc332712290"></a><a name="_Toc332724206"></a><a name="_Toc332724506"></a><a
-name="_Toc341102802"></a><a name="_Toc347241537"></a><a name="_Toc347744730"></a><a
-name="_Toc348984513"></a><a name="_Toc348984818"></a><a name="_Toc349037982"></a><a
-name="_Toc349038284"></a><a name="_Toc349042777"></a><a name="_Toc349642189"></a><a
-name="_Toc351912848"></a><a name="_Toc351914869"></a><a name="_Toc351915335"></a><a
-name="_Toc361231392"></a><a name="_Toc361231918"></a><a name="_Toc362445216"></a><a
-name="_Toc363909138"></a><a name="_Toc364463563"></a><a name="_Toc366078167"></a><a
-name="_Toc366078786"></a><a name="_Toc366079771"></a><a name="_Toc366080383"></a><a
-name="_Toc366080992"></a><a name="_Toc366505332"></a><a name="_Toc366508701"></a><a
-name="_Toc366513202"></a><a name="_Toc366574391"></a><a name="_Toc366578184"></a><a
-name="_Toc366578778"></a><a name="_Toc366579370"></a><a name="_Toc366579961"></a><a
-name="_Toc366580553"></a><a name="_Toc366581144"></a><a name="_Toc366581736"></a><a
-name="_Properties_for_Nillable"></a>13.16<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
-</span>Properties for Nillable Elements</h2>
+<h2><a name="_Toc349042778"></a><a name="_Ref38543945"></a><a
+name="_Ref38543953"></a><a name="_Ref52983719"></a><a name="_Toc62570180"></a><a
+name="_Toc25586310"></a><a name="_Toc25586555"></a><a name="_Toc25589838"></a><a
+name="_Toc27061105"></a><a name="_Toc322911679"></a><a name="_Toc322912218"></a><a
+name="_Toc329093067"></a><a name="_Toc332701580"></a><a name="_Toc332701884"></a><a
+name="_Toc332711683"></a><a name="_Toc332711985"></a><a name="_Toc332712286"></a><a
+name="_Toc332724202"></a><a name="_Toc332724502"></a><a name="_Toc341102798"></a><a
+name="_Toc347241533"></a><a name="_Toc347744726"></a><a name="_Toc348984509"></a><a
+name="_Toc348984814"></a><a name="_Toc349037978"></a><a name="_Toc349038280"></a><a
+name="_Toc349042773"></a><a name="_Toc351912771"></a><a name="_Toc351914792"></a><a
+name="_Toc351915258"></a><a name="_Toc361231315"></a><a name="_Toc361231841"></a><a
+name="_Toc362445139"></a><a name="_Toc363909061"></a><a name="_Toc364463486"></a><a
+name="_Toc366078090"></a><a name="_Toc366078709"></a><a name="_Toc366079694"></a><a
+name="_Toc366080306"></a><a name="_Toc366080915"></a><a name="_Toc366505255"></a><a
+name="_Toc366508624"></a><a name="_Toc366513125"></a><a name="_Toc366574314"></a><a
+name="_Toc366578107"></a><a name="_Toc366578701"></a><a name="_Toc366579293"></a><a
+name="_Toc366579884"></a><a name="_Toc366580476"></a><a name="_Toc366581067"></a><a
+name="_Toc366581659"></a><a name="_Toc351912772"></a><a name="_Toc351914793"></a><a
+name="_Toc351915259"></a><a name="_Toc361231316"></a><a name="_Toc361231842"></a><a
+name="_Toc362445140"></a><a name="_Toc363909062"></a><a name="_Toc364463487"></a><a
+name="_Toc366078091"></a><a name="_Toc366078710"></a><a name="_Toc366079695"></a><a
+name="_Toc366080307"></a><a name="_Toc366080916"></a><a name="_Toc366505256"></a><a
+name="_Toc366508625"></a><a name="_Toc366513126"></a><a name="_Toc366574315"></a><a
+name="_Toc366578108"></a><a name="_Toc366578702"></a><a name="_Toc366579294"></a><a
+name="_Toc366579885"></a><a name="_Toc366580477"></a><a name="_Toc366581068"></a><a
+name="_Toc366581660"></a><a name="_Toc351912773"></a><a name="_Toc351914794"></a><a
+name="_Toc351915260"></a><a name="_Toc361231317"></a><a name="_Toc361231843"></a><a
+name="_Toc362445141"></a><a name="_Toc363909063"></a><a name="_Toc364463488"></a><a
+name="_Toc366078092"></a><a name="_Toc366078711"></a><a name="_Toc366079696"></a><a
+name="_Toc366080308"></a><a name="_Toc366080917"></a><a name="_Toc366505257"></a><a
+name="_Toc366508626"></a><a name="_Toc366513127"></a><a name="_Toc366574316"></a><a
+name="_Toc366578109"></a><a name="_Toc366578703"></a><a name="_Toc366579295"></a><a
+name="_Toc366579886"></a><a name="_Toc366580478"></a><a name="_Toc366581069"></a><a
+name="_Toc366581661"></a><a name="_Toc351912774"></a><a name="_Toc351914795"></a><a
+name="_Toc351915261"></a><a name="_Toc361231318"></a><a name="_Toc361231844"></a><a
+name="_Toc362445142"></a><a name="_Toc363909064"></a><a name="_Toc364463489"></a><a
+name="_Toc366078093"></a><a name="_Toc366078712"></a><a name="_Toc366079697"></a><a
+name="_Toc366080309"></a><a name="_Toc366080918"></a><a name="_Toc366505258"></a><a
+name="_Toc366508627"></a><a name="_Toc366513128"></a><a name="_Toc366574317"></a><a
+name="_Toc366578110"></a><a name="_Toc366578704"></a><a name="_Toc366579296"></a><a
+name="_Toc366579887"></a><a name="_Toc366580479"></a><a name="_Toc366581070"></a><a
+name="_Toc366581662"></a><a name="_Toc351912775"></a><a name="_Toc351914796"></a><a
+name="_Toc351915262"></a><a name="_Toc361231319"></a><a name="_Toc361231845"></a><a
+name="_Toc362445143"></a><a name="_Toc363909065"></a><a name="_Toc364463490"></a><a
+name="_Toc366078094"></a><a name="_Toc366078713"></a><a name="_Toc366079698"></a><a
+name="_Toc366080310"></a><a name="_Toc366080919"></a><a name="_Toc366505259"></a><a
+name="_Toc366508628"></a><a name="_Toc366513129"></a><a name="_Toc366574318"></a><a
+name="_Toc366578111"></a><a name="_Toc366578705"></a><a name="_Toc366579297"></a><a
+name="_Toc366579888"></a><a name="_Toc366580480"></a><a name="_Toc366581071"></a><a
+name="_Toc366581663"></a><a name="_Toc351912776"></a><a name="_Toc351914797"></a><a
+name="_Toc351915263"></a><a name="_Toc361231320"></a><a name="_Toc361231846"></a><a
+name="_Toc362445144"></a><a name="_Toc363909066"></a><a name="_Toc364463491"></a><a
+name="_Toc366078095"></a><a name="_Toc366078714"></a><a name="_Toc366079699"></a><a
+name="_Toc366080311"></a><a name="_Toc366080920"></a><a name="_Toc366505260"></a><a
+name="_Toc366508629"></a><a name="_Toc366513130"></a><a name="_Toc366574319"></a><a
+name="_Toc366578112"></a><a name="_Toc366578706"></a><a name="_Toc366579298"></a><a
+name="_Toc366579889"></a><a name="_Toc366580481"></a><a name="_Toc366581072"></a><a
+name="_Toc366581664"></a><a name="_Toc351912777"></a><a name="_Toc351914798"></a><a
+name="_Toc351915264"></a><a name="_Toc361231321"></a><a name="_Toc361231847"></a><a
+name="_Toc362445145"></a><a name="_Toc363909067"></a><a name="_Toc364463492"></a><a
+name="_Toc366078096"></a><a name="_Toc366078715"></a><a name="_Toc366079700"></a><a
+name="_Toc366080312"></a><a name="_Toc366080921"></a><a name="_Toc366505261"></a><a
+name="_Toc366508630"></a><a name="_Toc366513131"></a><a name="_Toc366574320"></a><a
+name="_Toc366578113"></a><a name="_Toc366578707"></a><a name="_Toc366579299"></a><a
+name="_Toc366579890"></a><a name="_Toc366580482"></a><a name="_Toc366581073"></a><a
+name="_Toc366581665"></a><a name="_Toc351912778"></a><a name="_Toc351914799"></a><a
+name="_Toc351915265"></a><a name="_Toc361231322"></a><a name="_Toc361231848"></a><a
+name="_Toc362445146"></a><a name="_Toc363909068"></a><a name="_Toc364463493"></a><a
+name="_Toc366078097"></a><a name="_Toc366078716"></a><a name="_Toc366079701"></a><a
+name="_Toc366080313"></a><a name="_Toc366080922"></a><a name="_Toc366505262"></a><a
+name="_Toc366508631"></a><a name="_Toc366513132"></a><a name="_Toc366574321"></a><a
+name="_Toc366578114"></a><a name="_Toc366578708"></a><a name="_Toc366579300"></a><a
+name="_Toc366579891"></a><a name="_Toc366580483"></a><a name="_Toc366581074"></a><a
+name="_Toc366581666"></a><a name="_Toc351912779"></a><a name="_Toc351914800"></a><a
+name="_Toc351915266"></a><a name="_Toc361231323"></a><a name="_Toc361231849"></a><a
+name="_Toc362445147"></a><a name="_Toc363909069"></a><a name="_Toc364463494"></a><a
+name="_Toc366078098"></a><a name="_Toc366078717"></a><a name="_Toc366079702"></a><a
+name="_Toc366080314"></a><a name="_Toc366080923"></a><a name="_Toc366505263"></a><a
+name="_Toc366508632"></a><a name="_Toc366513133"></a><a name="_Toc366574322"></a><a
+name="_Toc366578115"></a><a name="_Toc366578709"></a><a name="_Toc366579301"></a><a
+name="_Toc366579892"></a><a name="_Toc366580484"></a><a name="_Toc366581075"></a><a
+name="_Toc366581667"></a><a name="_Toc351912780"></a><a name="_Toc351914801"></a><a
+name="_Toc351915267"></a><a name="_Toc361231324"></a><a name="_Toc361231850"></a><a
+name="_Toc362445148"></a><a name="_Toc363909070"></a><a name="_Toc364463495"></a><a
+name="_Toc366078099"></a><a name="_Toc366078718"></a><a name="_Toc366079703"></a><a
+name="_Toc366080315"></a><a name="_Toc366080924"></a><a name="_Toc366505264"></a><a
+name="_Toc366508633"></a><a name="_Toc366513134"></a><a name="_Toc366574323"></a><a
+name="_Toc366578116"></a><a name="_Toc366578710"></a><a name="_Toc366579302"></a><a
+name="_Toc366579893"></a><a name="_Toc366580485"></a><a name="_Toc366581076"></a><a
+name="_Toc366581668"></a><a name="_Toc351912781"></a><a name="_Toc351914802"></a><a
+name="_Toc351915268"></a><a name="_Toc361231325"></a><a name="_Toc361231851"></a><a
+name="_Toc362445149"></a><a name="_Toc363909071"></a><a name="_Toc364463496"></a><a
+name="_Toc366078100"></a><a name="_Toc366078719"></a><a name="_Toc366079704"></a><a
+name="_Toc366080316"></a><a name="_Toc366080925"></a><a name="_Toc366505265"></a><a
+name="_Toc366508634"></a><a name="_Toc366513135"></a><a name="_Toc366574324"></a><a
+name="_Toc366578117"></a><a name="_Toc366578711"></a><a name="_Toc366579303"></a><a
+name="_Toc366579894"></a><a name="_Toc366580486"></a><a name="_Toc366581077"></a><a
+name="_Toc366581669"></a><a name="_Toc351912782"></a><a name="_Toc351914803"></a><a
+name="_Toc351915269"></a><a name="_Toc361231326"></a><a name="_Toc361231852"></a><a
+name="_Toc362445150"></a><a name="_Toc363909072"></a><a name="_Toc364463497"></a><a
+name="_Toc366078101"></a><a name="_Toc366078720"></a><a name="_Toc366079705"></a><a
+name="_Toc366080317"></a><a name="_Toc366080926"></a><a name="_Toc366505266"></a><a
+name="_Toc366508635"></a><a name="_Toc366513136"></a><a name="_Toc366574325"></a><a
+name="_Toc366578118"></a><a name="_Toc366578712"></a><a name="_Toc366579304"></a><a
+name="_Toc366579895"></a><a name="_Toc366580487"></a><a name="_Toc366581078"></a><a
+name="_Toc366581670"></a><a name="_Toc351912783"></a><a name="_Toc351914804"></a><a
+name="_Toc351915270"></a><a name="_Toc361231327"></a><a name="_Toc361231853"></a><a
+name="_Toc362445151"></a><a name="_Toc363909073"></a><a name="_Toc364463498"></a><a
+name="_Toc366078102"></a><a name="_Toc366078721"></a><a name="_Toc366079706"></a><a
+name="_Toc366080318"></a><a name="_Toc366080927"></a><a name="_Toc366505267"></a><a
+name="_Toc366508636"></a><a name="_Toc366513137"></a><a name="_Toc366574326"></a><a
+name="_Toc366578119"></a><a name="_Toc366578713"></a><a name="_Toc366579305"></a><a
+name="_Toc366579896"></a><a name="_Toc366580488"></a><a name="_Toc366581079"></a><a
+name="_Toc366581671"></a><a name="_Toc351912784"></a><a name="_Toc351914805"></a><a
+name="_Toc351915271"></a><a name="_Toc361231328"></a><a name="_Toc361231854"></a><a
+name="_Toc362445152"></a><a name="_Toc363909074"></a><a name="_Toc364463499"></a><a
+name="_Toc366078103"></a><a name="_Toc366078722"></a><a name="_Toc366079707"></a><a
+name="_Toc366080319"></a><a name="_Toc366080928"></a><a name="_Toc366505268"></a><a
+name="_Toc366508637"></a><a name="_Toc366513138"></a><a name="_Toc366574327"></a><a
+name="_Toc366578120"></a><a name="_Toc366578714"></a><a name="_Toc366579306"></a><a
+name="_Toc366579897"></a><a name="_Toc366580489"></a><a name="_Toc366581080"></a><a
+name="_Toc366581672"></a><a name="_Toc351912785"></a><a name="_Toc351914806"></a><a
+name="_Toc351915272"></a><a name="_Toc361231329"></a><a name="_Toc361231855"></a><a
+name="_Toc362445153"></a><a name="_Toc363909075"></a><a name="_Toc364463500"></a><a
+name="_Toc366078104"></a><a name="_Toc366078723"></a><a name="_Toc366079708"></a><a
+name="_Toc366080320"></a><a name="_Toc366080929"></a><a name="_Toc366505269"></a><a
+name="_Toc366508638"></a><a name="_Toc366513139"></a><a name="_Toc366574328"></a><a
+name="_Toc366578121"></a><a name="_Toc366578715"></a><a name="_Toc366579307"></a><a
+name="_Toc366579898"></a><a name="_Toc366580490"></a><a name="_Toc366581081"></a><a
+name="_Toc366581673"></a><a name="_Toc351912786"></a><a name="_Toc351914807"></a><a
+name="_Toc351915273"></a><a name="_Toc361231330"></a><a name="_Toc361231856"></a><a
+name="_Toc362445154"></a><a name="_Toc363909076"></a><a name="_Toc364463501"></a><a
+name="_Toc366078105"></a><a name="_Toc366078724"></a><a name="_Toc366079709"></a><a
+name="_Toc366080321"></a><a name="_Toc366080930"></a><a name="_Toc366505270"></a><a
+name="_Toc366508639"></a><a name="_Toc366513140"></a><a name="_Toc366574329"></a><a
+name="_Toc366578122"></a><a name="_Toc366578716"></a><a name="_Toc366579308"></a><a
+name="_Toc366579899"></a><a name="_Toc366580491"></a><a name="_Toc366581082"></a><a
+name="_Toc366581674"></a><a name="_Toc351912787"></a><a name="_Toc351914808"></a><a
+name="_Toc351915274"></a><a name="_Toc361231331"></a><a name="_Toc361231857"></a><a
+name="_Toc362445155"></a><a name="_Toc363909077"></a><a name="_Toc364463502"></a><a
+name="_Toc366078106"></a><a name="_Toc366078725"></a><a name="_Toc366079710"></a><a
+name="_Toc366080322"></a><a name="_Toc366080931"></a><a name="_Toc366505271"></a><a
+name="_Toc366508640"></a><a name="_Toc366513141"></a><a name="_Toc366574330"></a><a
+name="_Toc366578123"></a><a name="_Toc366578717"></a><a name="_Toc366579309"></a><a
+name="_Toc366579900"></a><a name="_Toc366580492"></a><a name="_Toc366581083"></a><a
+name="_Toc366581675"></a><a name="_Toc351912788"></a><a name="_Toc351914809"></a><a
+name="_Toc351915275"></a><a name="_Toc361231332"></a><a name="_Toc361231858"></a><a
+name="_Toc362445156"></a><a name="_Toc363909078"></a><a name="_Toc364463503"></a><a
+name="_Toc366078107"></a><a name="_Toc366078726"></a><a name="_Toc366079711"></a><a
+name="_Toc366080323"></a><a name="_Toc366080932"></a><a name="_Toc366505272"></a><a
+name="_Toc366508641"></a><a name="_Toc366513142"></a><a name="_Toc366574331"></a><a
+name="_Toc366578124"></a><a name="_Toc366578718"></a><a name="_Toc366579310"></a><a
+name="_Toc366579901"></a><a name="_Toc366580493"></a><a name="_Toc366581084"></a><a
+name="_Toc366581676"></a><a name="_Toc351912789"></a><a name="_Toc351914810"></a><a
+name="_Toc351915276"></a><a name="_Toc361231333"></a><a name="_Toc361231859"></a><a
+name="_Toc362445157"></a><a name="_Toc363909079"></a><a name="_Toc364463504"></a><a
+name="_Toc366078108"></a><a name="_Toc366078727"></a><a name="_Toc366079712"></a><a
+name="_Toc366080324"></a><a name="_Toc366080933"></a><a name="_Toc366505273"></a><a
+name="_Toc366508642"></a><a name="_Toc366513143"></a><a name="_Toc366574332"></a><a
+name="_Toc366578125"></a><a name="_Toc366578719"></a><a name="_Toc366579311"></a><a
+name="_Toc366579902"></a><a name="_Toc366580494"></a><a name="_Toc366581085"></a><a
+name="_Toc366581677"></a><a name="_Toc351912790"></a><a name="_Toc351914811"></a><a
+name="_Toc351915277"></a><a name="_Toc361231334"></a><a name="_Toc361231860"></a><a
+name="_Toc362445158"></a><a name="_Toc363909080"></a><a name="_Toc364463505"></a><a
+name="_Toc366078109"></a><a name="_Toc366078728"></a><a name="_Toc366079713"></a><a
+name="_Toc366080325"></a><a name="_Toc366080934"></a><a name="_Toc366505274"></a><a
+name="_Toc366508643"></a><a name="_Toc366513144"></a><a name="_Toc366574333"></a><a
+name="_Toc366578126"></a><a name="_Toc366578720"></a><a name="_Toc366579312"></a><a
+name="_Toc366579903"></a><a name="_Toc366580495"></a><a name="_Toc366581086"></a><a
+name="_Toc366581678"></a><a name="_Toc351912791"></a><a name="_Toc351914812"></a><a
+name="_Toc351915278"></a><a name="_Toc361231335"></a><a name="_Toc361231861"></a><a
+name="_Toc362445159"></a><a name="_Toc363909081"></a><a name="_Toc364463506"></a><a
+name="_Toc366078110"></a><a name="_Toc366078729"></a><a name="_Toc366079714"></a><a
+name="_Toc366080326"></a><a name="_Toc366080935"></a><a name="_Toc366505275"></a><a
+name="_Toc366508644"></a><a name="_Toc366513145"></a><a name="_Toc366574334"></a><a
+name="_Toc366578127"></a><a name="_Toc366578721"></a><a name="_Toc366579313"></a><a
+name="_Toc366579904"></a><a name="_Toc366580496"></a><a name="_Toc366581087"></a><a
+name="_Toc366581679"></a><a name="_Toc351912792"></a><a name="_Toc351914813"></a><a
+name="_Toc351915279"></a><a name="_Toc361231336"></a><a name="_Toc361231862"></a><a
+name="_Toc362445160"></a><a name="_Toc363909082"></a><a name="_Toc364463507"></a><a
+name="_Toc366078111"></a><a name="_Toc366078730"></a><a name="_Toc366079715"></a><a
+name="_Toc366080327"></a><a name="_Toc366080936"></a><a name="_Toc366505276"></a><a
+name="_Toc366508645"></a><a name="_Toc366513146"></a><a name="_Toc366574335"></a><a
+name="_Toc366578128"></a><a name="_Toc366578722"></a><a name="_Toc366579314"></a><a
+name="_Toc366579905"></a><a name="_Toc366580497"></a><a name="_Toc366581088"></a><a
+name="_Toc366581680"></a><a name="_Toc351912793"></a><a name="_Toc351914814"></a><a
+name="_Toc351915280"></a><a name="_Toc361231337"></a><a name="_Toc361231863"></a><a
+name="_Toc362445161"></a><a name="_Toc363909083"></a><a name="_Toc364463508"></a><a
+name="_Toc366078112"></a><a name="_Toc366078731"></a><a name="_Toc366079716"></a><a
+name="_Toc366080328"></a><a name="_Toc366080937"></a><a name="_Toc366505277"></a><a
+name="_Toc366508646"></a><a name="_Toc366513147"></a><a name="_Toc366574336"></a><a
+name="_Toc366578129"></a><a name="_Toc366578723"></a><a name="_Toc366579315"></a><a
+name="_Toc366579906"></a><a name="_Toc366580498"></a><a name="_Toc366581089"></a><a
+name="_Toc366581681"></a><a name="_Toc351912794"></a><a name="_Toc351914815"></a><a
+name="_Toc351915281"></a><a name="_Toc361231338"></a><a name="_Toc361231864"></a><a
+name="_Toc362445162"></a><a name="_Toc363909084"></a><a name="_Toc364463509"></a><a
+name="_Toc366078113"></a><a name="_Toc366078732"></a><a name="_Toc366079717"></a><a
+name="_Toc366080329"></a><a name="_Toc366080938"></a><a name="_Toc366505278"></a><a
+name="_Toc366508647"></a><a name="_Toc366513148"></a><a name="_Toc366574337"></a><a
+name="_Toc366578130"></a><a name="_Toc366578724"></a><a name="_Toc366579316"></a><a
+name="_Toc366579907"></a><a name="_Toc366580499"></a><a name="_Toc366581090"></a><a
+name="_Toc366581682"></a><a name="_Toc351912795"></a><a name="_Toc351914816"></a><a
+name="_Toc351915282"></a><a name="_Toc361231339"></a><a name="_Toc361231865"></a><a
+name="_Toc362445163"></a><a name="_Toc363909085"></a><a name="_Toc364463510"></a><a
+name="_Toc366078114"></a><a name="_Toc366078733"></a><a name="_Toc366079718"></a><a
+name="_Toc366080330"></a><a name="_Toc366080939"></a><a name="_Toc366505279"></a><a
+name="_Toc366508648"></a><a name="_Toc366513149"></a><a name="_Toc366574338"></a><a
+name="_Toc366578131"></a><a name="_Toc366578725"></a><a name="_Toc366579317"></a><a
+name="_Toc366579908"></a><a name="_Toc366580500"></a><a name="_Toc366581091"></a><a
+name="_Toc366581683"></a><a name="_Toc351912796"></a><a name="_Toc351914817"></a><a
+name="_Toc351915283"></a><a name="_Toc361231340"></a><a name="_Toc361231866"></a><a
+name="_Toc362445164"></a><a name="_Toc363909086"></a><a name="_Toc364463511"></a><a
+name="_Toc366078115"></a><a name="_Toc366078734"></a><a name="_Toc366079719"></a><a
+name="_Toc366080331"></a><a name="_Toc366080940"></a><a name="_Toc366505280"></a><a
+name="_Toc366508649"></a><a name="_Toc366513150"></a><a name="_Toc366574339"></a><a
+name="_Toc366578132"></a><a name="_Toc366578726"></a><a name="_Toc366579318"></a><a
+name="_Toc366579909"></a><a name="_Toc366580501"></a><a name="_Toc366581092"></a><a
+name="_Toc366581684"></a><a name="_Toc351912797"></a><a name="_Toc351914818"></a><a
+name="_Toc351915284"></a><a name="_Toc361231341"></a><a name="_Toc361231867"></a><a
+name="_Toc362445165"></a><a name="_Toc363909087"></a><a name="_Toc364463512"></a><a
+name="_Toc366078116"></a><a name="_Toc366078735"></a><a name="_Toc366079720"></a><a
+name="_Toc366080332"></a><a name="_Toc366080941"></a><a name="_Toc366505281"></a><a
+name="_Toc366508650"></a><a name="_Toc366513151"></a><a name="_Toc366574340"></a><a
+name="_Toc366578133"></a><a name="_Toc366578727"></a><a name="_Toc366579319"></a><a
+name="_Toc366579910"></a><a name="_Toc366580502"></a><a name="_Toc366581093"></a><a
+name="_Toc366581685"></a><a name="_Toc351912798"></a><a name="_Toc351914819"></a><a
+name="_Toc351915285"></a><a name="_Toc361231342"></a><a name="_Toc361231868"></a><a
+name="_Toc362445166"></a><a name="_Toc363909088"></a><a name="_Toc364463513"></a><a
+name="_Toc366078117"></a><a name="_Toc366078736"></a><a name="_Toc366079721"></a><a
+name="_Toc366080333"></a><a name="_Toc366080942"></a><a name="_Toc366505282"></a><a
+name="_Toc366508651"></a><a name="_Toc366513152"></a><a name="_Toc366574341"></a><a
+name="_Toc366578134"></a><a name="_Toc366578728"></a><a name="_Toc366579320"></a><a
+name="_Toc366579911"></a><a name="_Toc366580503"></a><a name="_Toc366581094"></a><a
+name="_Toc366581686"></a><a name="_Toc351912799"></a><a name="_Toc351914820"></a><a
+name="_Toc351915286"></a><a name="_Toc361231343"></a><a name="_Toc361231869"></a><a
+name="_Toc362445167"></a><a name="_Toc363909089"></a><a name="_Toc364463514"></a><a
+name="_Toc366078118"></a><a name="_Toc366078737"></a><a name="_Toc366079722"></a><a
+name="_Toc366080334"></a><a name="_Toc366080943"></a><a name="_Toc366505283"></a><a
+name="_Toc366508652"></a><a name="_Toc366513153"></a><a name="_Toc366574342"></a><a
+name="_Toc366578135"></a><a name="_Toc366578729"></a><a name="_Toc366579321"></a><a
+name="_Toc366579912"></a><a name="_Toc366580504"></a><a name="_Toc366581095"></a><a
+name="_Toc366581687"></a><a name="_Toc351912800"></a><a name="_Toc351914821"></a><a
+name="_Toc351915287"></a><a name="_Toc361231344"></a><a name="_Toc361231870"></a><a
+name="_Toc362445168"></a><a name="_Toc363909090"></a><a name="_Toc364463515"></a><a
+name="_Toc366078119"></a><a name="_Toc366078738"></a><a name="_Toc366079723"></a><a
+name="_Toc366080335"></a><a name="_Toc366080944"></a><a name="_Toc366505284"></a><a
+name="_Toc366508653"></a><a name="_Toc366513154"></a><a name="_Toc366574343"></a><a
+name="_Toc366578136"></a><a name="_Toc366578730"></a><a name="_Toc366579322"></a><a
+name="_Toc366579913"></a><a name="_Toc366580505"></a><a name="_Toc366581096"></a><a
+name="_Toc366581688"></a><a name="_Toc351912801"></a><a name="_Toc351914822"></a><a
+name="_Toc351915288"></a><a name="_Toc361231345"></a><a name="_Toc361231871"></a><a
+name="_Toc362445169"></a><a name="_Toc363909091"></a><a name="_Toc364463516"></a><a
+name="_Toc366078120"></a><a name="_Toc366078739"></a><a name="_Toc366079724"></a><a
+name="_Toc366080336"></a><a name="_Toc366080945"></a><a name="_Toc366505285"></a><a
+name="_Toc366508654"></a><a name="_Toc366513155"></a><a name="_Toc366574344"></a><a
+name="_Toc366578137"></a><a name="_Toc366578731"></a><a name="_Toc366579323"></a><a
+name="_Toc366579914"></a><a name="_Toc366580506"></a><a name="_Toc366581097"></a><a
+name="_Toc366581689"></a><a name="_Toc351912802"></a><a name="_Toc351914823"></a><a
+name="_Toc351915289"></a><a name="_Toc361231346"></a><a name="_Toc361231872"></a><a
+name="_Toc362445170"></a><a name="_Toc363909092"></a><a name="_Toc364463517"></a><a
+name="_Toc366078121"></a><a name="_Toc366078740"></a><a name="_Toc366079725"></a><a
+name="_Toc366080337"></a><a name="_Toc366080946"></a><a name="_Toc366505286"></a><a
+name="_Toc366508655"></a><a name="_Toc366513156"></a><a name="_Toc366574345"></a><a
+name="_Toc366578138"></a><a name="_Toc366578732"></a><a name="_Toc366579324"></a><a
+name="_Toc366579915"></a><a name="_Toc366580507"></a><a name="_Toc366581098"></a><a
+name="_Toc366581690"></a><a name="_Toc351912803"></a><a name="_Toc351914824"></a><a
+name="_Toc351915290"></a><a name="_Toc361231347"></a><a name="_Toc361231873"></a><a
+name="_Toc362445171"></a><a name="_Toc363909093"></a><a name="_Toc364463518"></a><a
+name="_Toc366078122"></a><a name="_Toc366078741"></a><a name="_Toc366079726"></a><a
+name="_Toc366080338"></a><a name="_Toc366080947"></a><a name="_Toc366505287"></a><a
+name="_Toc366508656"></a><a name="_Toc366513157"></a><a name="_Toc366574346"></a><a
+name="_Toc366578139"></a><a name="_Toc366578733"></a><a name="_Toc366579325"></a><a
+name="_Toc366579916"></a><a name="_Toc366580508"></a><a name="_Toc366581099"></a><a
+name="_Toc366581691"></a><a name="_Toc351912804"></a><a name="_Toc351914825"></a><a
+name="_Toc351915291"></a><a name="_Toc361231348"></a><a name="_Toc361231874"></a><a
+name="_Toc362445172"></a><a name="_Toc363909094"></a><a name="_Toc364463519"></a><a
+name="_Toc366078123"></a><a name="_Toc366078742"></a><a name="_Toc366079727"></a><a
+name="_Toc366080339"></a><a name="_Toc366080948"></a><a name="_Toc366505288"></a><a
+name="_Toc366508657"></a><a name="_Toc366513158"></a><a name="_Toc366574347"></a><a
+name="_Toc366578140"></a><a name="_Toc366578734"></a><a name="_Toc366579326"></a><a
+name="_Toc366579917"></a><a name="_Toc366580509"></a><a name="_Toc366581100"></a><a
+name="_Toc366581692"></a><a name="_Toc351912805"></a><a name="_Toc351914826"></a><a
+name="_Toc351915292"></a><a name="_Toc361231349"></a><a name="_Toc361231875"></a><a
+name="_Toc362445173"></a><a name="_Toc363909095"></a><a name="_Toc364463520"></a><a
+name="_Toc366078124"></a><a name="_Toc366078743"></a><a name="_Toc366079728"></a><a
+name="_Toc366080340"></a><a name="_Toc366080949"></a><a name="_Toc366505289"></a><a
+name="_Toc366508658"></a><a name="_Toc366513159"></a><a name="_Toc366574348"></a><a
+name="_Toc366578141"></a><a name="_Toc366578735"></a><a name="_Toc366579327"></a><a
+name="_Toc366579918"></a><a name="_Toc366580510"></a><a name="_Toc366581101"></a><a
+name="_Toc366581693"></a><a name="_Toc351912806"></a><a name="_Toc351914827"></a><a
+name="_Toc351915293"></a><a name="_Toc361231350"></a><a name="_Toc361231876"></a><a
+name="_Toc362445174"></a><a name="_Toc363909096"></a><a name="_Toc364463521"></a><a
+name="_Toc366078125"></a><a name="_Toc366078744"></a><a name="_Toc366079729"></a><a
+name="_Toc366080341"></a><a name="_Toc366080950"></a><a name="_Toc366505290"></a><a
+name="_Toc366508659"></a><a name="_Toc366513160"></a><a name="_Toc366574349"></a><a
+name="_Toc366578142"></a><a name="_Toc366578736"></a><a name="_Toc366579328"></a><a
+name="_Toc366579919"></a><a name="_Toc366580511"></a><a name="_Toc366581102"></a><a
+name="_Toc366581694"></a><a name="_Toc351912807"></a><a name="_Toc351914828"></a><a
+name="_Toc351915294"></a><a name="_Toc361231351"></a><a name="_Toc361231877"></a><a
+name="_Toc362445175"></a><a name="_Toc363909097"></a><a name="_Toc364463522"></a><a
+name="_Toc366078126"></a><a name="_Toc366078745"></a><a name="_Toc366079730"></a><a
+name="_Toc366080342"></a><a name="_Toc366080951"></a><a name="_Toc366505291"></a><a
+name="_Toc366508660"></a><a name="_Toc366513161"></a><a name="_Toc366574350"></a><a
+name="_Toc366578143"></a><a name="_Toc366578737"></a><a name="_Toc366579329"></a><a
+name="_Toc366579920"></a><a name="_Toc366580512"></a><a name="_Toc366581103"></a><a
+name="_Toc366581695"></a><a name="_Toc322911681"></a><a name="_Toc322912220"></a><a
+name="_Toc329093069"></a><a name="_Toc332701582"></a><a name="_Toc332701886"></a><a
+name="_Toc332711685"></a><a name="_Toc332711987"></a><a name="_Toc332712288"></a><a
+name="_Toc332724204"></a><a name="_Toc332724504"></a><a name="_Toc341102800"></a><a
+name="_Toc347241535"></a><a name="_Toc347744728"></a><a name="_Toc348984511"></a><a
+name="_Toc348984816"></a><a name="_Toc349037980"></a><a name="_Toc349038282"></a><a
+name="_Toc349042775"></a><a name="_Toc351912808"></a><a name="_Toc351914829"></a><a
+name="_Toc351915295"></a><a name="_Toc361231352"></a><a name="_Toc361231878"></a><a
+name="_Toc362445176"></a><a name="_Toc363909098"></a><a name="_Toc364463523"></a><a
+name="_Toc366078127"></a><a name="_Toc366078746"></a><a name="_Toc366079731"></a><a
+name="_Toc366080343"></a><a name="_Toc366080952"></a><a name="_Toc366505292"></a><a
+name="_Toc366508661"></a><a name="_Toc366513162"></a><a name="_Toc366574351"></a><a
+name="_Toc366578144"></a><a name="_Toc366578738"></a><a name="_Toc366579330"></a><a
+name="_Toc366579921"></a><a name="_Toc366580513"></a><a name="_Toc366581104"></a><a
+name="_Toc366581696"></a><a name="_Toc351912809"></a><a name="_Toc351914830"></a><a
+name="_Toc351915296"></a><a name="_Toc361231353"></a><a name="_Toc361231879"></a><a
+name="_Toc362445177"></a><a name="_Toc363909099"></a><a name="_Toc364463524"></a><a
+name="_Toc366078128"></a><a name="_Toc366078747"></a><a name="_Toc366079732"></a><a
+name="_Toc366080344"></a><a name="_Toc366080953"></a><a name="_Toc366505293"></a><a
+name="_Toc366508662"></a><a name="_Toc366513163"></a><a name="_Toc366574352"></a><a
+name="_Toc366578145"></a><a name="_Toc366578739"></a><a name="_Toc366579331"></a><a
+name="_Toc366579922"></a><a name="_Toc366580514"></a><a name="_Toc366581105"></a><a
+name="_Toc366581697"></a><a name="_Toc351912810"></a><a name="_Toc351914831"></a><a
+name="_Toc351915297"></a><a name="_Toc361231354"></a><a name="_Toc361231880"></a><a
+name="_Toc362445178"></a><a name="_Toc363909100"></a><a name="_Toc364463525"></a><a
+name="_Toc366078129"></a><a name="_Toc366078748"></a><a name="_Toc366079733"></a><a
+name="_Toc366080345"></a><a name="_Toc366080954"></a><a name="_Toc366505294"></a><a
+name="_Toc366508663"></a><a name="_Toc366513164"></a><a name="_Toc366574353"></a><a
+name="_Toc366578146"></a><a name="_Toc366578740"></a><a name="_Toc366579332"></a><a
+name="_Toc366579923"></a><a name="_Toc366580515"></a><a name="_Toc366581106"></a><a
+name="_Toc366581698"></a><a name="_Toc351912811"></a><a name="_Toc351914832"></a><a
+name="_Toc351915298"></a><a name="_Toc361231355"></a><a name="_Toc361231881"></a><a
+name="_Toc362445179"></a><a name="_Toc363909101"></a><a name="_Toc364463526"></a><a
+name="_Toc366078130"></a><a name="_Toc366078749"></a><a name="_Toc366079734"></a><a
+name="_Toc366080346"></a><a name="_Toc366080955"></a><a name="_Toc366505295"></a><a
+name="_Toc366508664"></a><a name="_Toc366513165"></a><a name="_Toc366574354"></a><a
+name="_Toc366578147"></a><a name="_Toc366578741"></a><a name="_Toc366579333"></a><a
+name="_Toc366579924"></a><a name="_Toc366580516"></a><a name="_Toc366581107"></a><a
+name="_Toc366581699"></a><a name="_Toc351912812"></a><a name="_Toc351914833"></a><a
+name="_Toc351915299"></a><a name="_Toc361231356"></a><a name="_Toc361231882"></a><a
+name="_Toc362445180"></a><a name="_Toc363909102"></a><a name="_Toc364463527"></a><a
+name="_Toc366078131"></a><a name="_Toc366078750"></a><a name="_Toc366079735"></a><a
+name="_Toc366080347"></a><a name="_Toc366080956"></a><a name="_Toc366505296"></a><a
+name="_Toc366508665"></a><a name="_Toc366513166"></a><a name="_Toc366574355"></a><a
+name="_Toc366578148"></a><a name="_Toc366578742"></a><a name="_Toc366579334"></a><a
+name="_Toc366579925"></a><a name="_Toc366580517"></a><a name="_Toc366581108"></a><a
+name="_Toc366581700"></a><a name="_Toc351912813"></a><a name="_Toc351914834"></a><a
+name="_Toc351915300"></a><a name="_Toc361231357"></a><a name="_Toc361231883"></a><a
+name="_Toc362445181"></a><a name="_Toc363909103"></a><a name="_Toc364463528"></a><a
+name="_Toc366078132"></a><a name="_Toc366078751"></a><a name="_Toc366079736"></a><a
+name="_Toc366080348"></a><a name="_Toc366080957"></a><a name="_Toc366505297"></a><a
+name="_Toc366508666"></a><a name="_Toc366513167"></a><a name="_Toc366574356"></a><a
+name="_Toc366578149"></a><a name="_Toc366578743"></a><a name="_Toc366579335"></a><a
+name="_Toc366579926"></a><a name="_Toc366580518"></a><a name="_Toc366581109"></a><a
+name="_Toc366581701"></a><a name="_Toc351912814"></a><a name="_Toc351914835"></a><a
+name="_Toc351915301"></a><a name="_Toc361231358"></a><a name="_Toc361231884"></a><a
+name="_Toc362445182"></a><a name="_Toc363909104"></a><a name="_Toc364463529"></a><a
+name="_Toc366078133"></a><a name="_Toc366078752"></a><a name="_Toc366079737"></a><a
+name="_Toc366080349"></a><a name="_Toc366080958"></a><a name="_Toc366505298"></a><a
+name="_Toc366508667"></a><a name="_Toc366513168"></a><a name="_Toc366574357"></a><a
+name="_Toc366578150"></a><a name="_Toc366578744"></a><a name="_Toc366579336"></a><a
+name="_Toc366579927"></a><a name="_Toc366580519"></a><a name="_Toc366581110"></a><a
+name="_Toc366581702"></a><a name="_Toc351912815"></a><a name="_Toc351914836"></a><a
+name="_Toc351915302"></a><a name="_Toc361231359"></a><a name="_Toc361231885"></a><a
+name="_Toc362445183"></a><a name="_Toc363909105"></a><a name="_Toc364463530"></a><a
+name="_Toc366078134"></a><a name="_Toc366078753"></a><a name="_Toc366079738"></a><a
+name="_Toc366080350"></a><a name="_Toc366080959"></a><a name="_Toc366505299"></a><a
+name="_Toc366508668"></a><a name="_Toc366513169"></a><a name="_Toc366574358"></a><a
+name="_Toc366578151"></a><a name="_Toc366578745"></a><a name="_Toc366579337"></a><a
+name="_Toc366579928"></a><a name="_Toc366580520"></a><a name="_Toc366581111"></a><a
+name="_Toc366581703"></a><a name="_Toc351912816"></a><a name="_Toc351914837"></a><a
+name="_Toc351915303"></a><a name="_Toc361231360"></a><a name="_Toc361231886"></a><a
+name="_Toc362445184"></a><a name="_Toc363909106"></a><a name="_Toc364463531"></a><a
+name="_Toc366078135"></a><a name="_Toc366078754"></a><a name="_Toc366079739"></a><a
+name="_Toc366080351"></a><a name="_Toc366080960"></a><a name="_Toc366505300"></a><a
+name="_Toc366508669"></a><a name="_Toc366513170"></a><a name="_Toc366574359"></a><a
+name="_Toc366578152"></a><a name="_Toc366578746"></a><a name="_Toc366579338"></a><a
+name="_Toc366579929"></a><a name="_Toc366580521"></a><a name="_Toc366581112"></a><a
+name="_Toc366581704"></a><a name="_Toc351912817"></a><a name="_Toc351914838"></a><a
+name="_Toc351915304"></a><a name="_Toc361231361"></a><a name="_Toc361231887"></a><a
+name="_Toc362445185"></a><a name="_Toc363909107"></a><a name="_Toc364463532"></a><a
+name="_Toc366078136"></a><a name="_Toc366078755"></a><a name="_Toc366079740"></a><a
+name="_Toc366080352"></a><a name="_Toc366080961"></a><a name="_Toc366505301"></a><a
+name="_Toc366508670"></a><a name="_Toc366513171"></a><a name="_Toc366574360"></a><a
+name="_Toc366578153"></a><a name="_Toc366578747"></a><a name="_Toc366579339"></a><a
+name="_Toc366579930"></a><a name="_Toc366580522"></a><a name="_Toc366581113"></a><a
+name="_Toc366581705"></a><a name="_Toc351912818"></a><a name="_Toc351914839"></a><a
+name="_Toc351915305"></a><a name="_Toc361231362"></a><a name="_Toc361231888"></a><a
+name="_Toc362445186"></a><a name="_Toc363909108"></a><a name="_Toc364463533"></a><a
+name="_Toc366078137"></a><a name="_Toc366078756"></a><a name="_Toc366079741"></a><a
+name="_Toc366080353"></a><a name="_Toc366080962"></a><a name="_Toc366505302"></a><a
+name="_Toc366508671"></a><a name="_Toc366513172"></a><a name="_Toc366574361"></a><a
+name="_Toc366578154"></a><a name="_Toc366578748"></a><a name="_Toc366579340"></a><a
+name="_Toc366579931"></a><a name="_Toc366580523"></a><a name="_Toc366581114"></a><a
+name="_Toc366581706"></a><a name="_Toc351912819"></a><a name="_Toc351914840"></a><a
+name="_Toc351915306"></a><a name="_Toc361231363"></a><a name="_Toc361231889"></a><a
+name="_Toc362445187"></a><a name="_Toc363909109"></a><a name="_Toc364463534"></a><a
+name="_Toc366078138"></a><a name="_Toc366078757"></a><a name="_Toc366079742"></a><a
+name="_Toc366080354"></a><a name="_Toc366080963"></a><a name="_Toc366505303"></a><a
+name="_Toc366508672"></a><a name="_Toc366513173"></a><a name="_Toc366574362"></a><a
+name="_Toc366578155"></a><a name="_Toc366578749"></a><a name="_Toc366579341"></a><a
+name="_Toc366579932"></a><a name="_Toc366580524"></a><a name="_Toc366581115"></a><a
+name="_Toc366581707"></a><a name="_Toc351912820"></a><a name="_Toc351914841"></a><a
+name="_Toc351915307"></a><a name="_Toc361231364"></a><a name="_Toc361231890"></a><a
+name="_Toc362445188"></a><a name="_Toc363909110"></a><a name="_Toc364463535"></a><a
+name="_Toc366078139"></a><a name="_Toc366078758"></a><a name="_Toc366079743"></a><a
+name="_Toc366080355"></a><a name="_Toc366080964"></a><a name="_Toc366505304"></a><a
+name="_Toc366508673"></a><a name="_Toc366513174"></a><a name="_Toc366574363"></a><a
+name="_Toc366578156"></a><a name="_Toc366578750"></a><a name="_Toc366579342"></a><a
+name="_Toc366579933"></a><a name="_Toc366580525"></a><a name="_Toc366581116"></a><a
+name="_Toc366581708"></a><a name="_Toc351912821"></a><a name="_Toc351914842"></a><a
+name="_Toc351915308"></a><a name="_Toc361231365"></a><a name="_Toc361231891"></a><a
+name="_Toc362445189"></a><a name="_Toc363909111"></a><a name="_Toc364463536"></a><a
+name="_Toc366078140"></a><a name="_Toc366078759"></a><a name="_Toc366079744"></a><a
+name="_Toc366080356"></a><a name="_Toc366080965"></a><a name="_Toc366505305"></a><a
+name="_Toc366508674"></a><a name="_Toc366513175"></a><a name="_Toc366574364"></a><a
+name="_Toc366578157"></a><a name="_Toc366578751"></a><a name="_Toc366579343"></a><a
+name="_Toc366579934"></a><a name="_Toc366580526"></a><a name="_Toc366581117"></a><a
+name="_Toc366581709"></a><a name="_Toc351912822"></a><a name="_Toc351914843"></a><a
+name="_Toc351915309"></a><a name="_Toc361231366"></a><a name="_Toc361231892"></a><a
+name="_Toc362445190"></a><a name="_Toc363909112"></a><a name="_Toc364463537"></a><a
+name="_Toc366078141"></a><a name="_Toc366078760"></a><a name="_Toc366079745"></a><a
+name="_Toc366080357"></a><a name="_Toc366080966"></a><a name="_Toc366505306"></a><a
+name="_Toc366508675"></a><a name="_Toc366513176"></a><a name="_Toc366574365"></a><a
+name="_Toc366578158"></a><a name="_Toc366578752"></a><a name="_Toc366579344"></a><a
+name="_Toc366579935"></a><a name="_Toc366580527"></a><a name="_Toc366581118"></a><a
+name="_Toc366581710"></a><a name="_Toc351912823"></a><a name="_Toc351914844"></a><a
+name="_Toc351915310"></a><a name="_Toc361231367"></a><a name="_Toc361231893"></a><a
+name="_Toc362445191"></a><a name="_Toc363909113"></a><a name="_Toc364463538"></a><a
+name="_Toc366078142"></a><a name="_Toc366078761"></a><a name="_Toc366079746"></a><a
+name="_Toc366080358"></a><a name="_Toc366080967"></a><a name="_Toc366505307"></a><a
+name="_Toc366508676"></a><a name="_Toc366513177"></a><a name="_Toc366574366"></a><a
+name="_Toc366578159"></a><a name="_Toc366578753"></a><a name="_Toc366579345"></a><a
+name="_Toc366579936"></a><a name="_Toc366580528"></a><a name="_Toc366581119"></a><a
+name="_Toc366581711"></a><a name="_Toc351912824"></a><a name="_Toc351914845"></a><a
+name="_Toc351915311"></a><a name="_Toc361231368"></a><a name="_Toc361231894"></a><a
+name="_Toc362445192"></a><a name="_Toc363909114"></a><a name="_Toc364463539"></a><a
+name="_Toc366078143"></a><a name="_Toc366078762"></a><a name="_Toc366079747"></a><a
+name="_Toc366080359"></a><a name="_Toc366080968"></a><a name="_Toc366505308"></a><a
+name="_Toc366508677"></a><a name="_Toc366513178"></a><a name="_Toc366574367"></a><a
+name="_Toc366578160"></a><a name="_Toc366578754"></a><a name="_Toc366579346"></a><a
+name="_Toc366579937"></a><a name="_Toc366580529"></a><a name="_Toc366581120"></a><a
+name="_Toc366581712"></a><a name="_Toc351912825"></a><a name="_Toc351914846"></a><a
+name="_Toc351915312"></a><a name="_Toc361231369"></a><a name="_Toc361231895"></a><a
+name="_Toc362445193"></a><a name="_Toc363909115"></a><a name="_Toc364463540"></a><a
+name="_Toc366078144"></a><a name="_Toc366078763"></a><a name="_Toc366079748"></a><a
+name="_Toc366080360"></a><a name="_Toc366080969"></a><a name="_Toc366505309"></a><a
+name="_Toc366508678"></a><a name="_Toc366513179"></a><a name="_Toc366574368"></a><a
+name="_Toc366578161"></a><a name="_Toc366578755"></a><a name="_Toc366579347"></a><a
+name="_Toc366579938"></a><a name="_Toc366580530"></a><a name="_Toc366581121"></a><a
+name="_Toc366581713"></a><a name="_Toc351912826"></a><a name="_Toc351914847"></a><a
+name="_Toc351915313"></a><a name="_Toc361231370"></a><a name="_Toc361231896"></a><a
+name="_Toc362445194"></a><a name="_Toc363909116"></a><a name="_Toc364463541"></a><a
+name="_Toc366078145"></a><a name="_Toc366078764"></a><a name="_Toc366079749"></a><a
+name="_Toc366080361"></a><a name="_Toc366080970"></a><a name="_Toc366505310"></a><a
+name="_Toc366508679"></a><a name="_Toc366513180"></a><a name="_Toc366574369"></a><a
+name="_Toc366578162"></a><a name="_Toc366578756"></a><a name="_Toc366579348"></a><a
+name="_Toc366579939"></a><a name="_Toc366580531"></a><a name="_Toc366581122"></a><a
+name="_Toc366581714"></a><a name="_Toc351912827"></a><a name="_Toc351914848"></a><a
+name="_Toc351915314"></a><a name="_Toc361231371"></a><a name="_Toc361231897"></a><a
+name="_Toc362445195"></a><a name="_Toc363909117"></a><a name="_Toc364463542"></a><a
+name="_Toc366078146"></a><a name="_Toc366078765"></a><a name="_Toc366079750"></a><a
+name="_Toc366080362"></a><a name="_Toc366080971"></a><a name="_Toc366505311"></a><a
+name="_Toc366508680"></a><a name="_Toc366513181"></a><a name="_Toc366574370"></a><a
+name="_Toc366578163"></a><a name="_Toc366578757"></a><a name="_Toc366579349"></a><a
+name="_Toc366579940"></a><a name="_Toc366580532"></a><a name="_Toc366581123"></a><a
+name="_Toc366581715"></a><a name="_Toc351912828"></a><a name="_Toc351914849"></a><a
+name="_Toc351915315"></a><a name="_Toc361231372"></a><a name="_Toc361231898"></a><a
+name="_Toc362445196"></a><a name="_Toc363909118"></a><a name="_Toc364463543"></a><a
+name="_Toc366078147"></a><a name="_Toc366078766"></a><a name="_Toc366079751"></a><a
+name="_Toc366080363"></a><a name="_Toc366080972"></a><a name="_Toc366505312"></a><a
+name="_Toc366508681"></a><a name="_Toc366513182"></a><a name="_Toc366574371"></a><a
+name="_Toc366578164"></a><a name="_Toc366578758"></a><a name="_Toc366579350"></a><a
+name="_Toc366579941"></a><a name="_Toc366580533"></a><a name="_Toc366581124"></a><a
+name="_Toc366581716"></a><a name="_Toc351912829"></a><a name="_Toc351914850"></a><a
+name="_Toc351915316"></a><a name="_Toc361231373"></a><a name="_Toc361231899"></a><a
+name="_Toc362445197"></a><a name="_Toc363909119"></a><a name="_Toc364463544"></a><a
+name="_Toc366078148"></a><a name="_Toc366078767"></a><a name="_Toc366079752"></a><a
+name="_Toc366080364"></a><a name="_Toc366080973"></a><a name="_Toc366505313"></a><a
+name="_Toc366508682"></a><a name="_Toc366513183"></a><a name="_Toc366574372"></a><a
+name="_Toc366578165"></a><a name="_Toc366578759"></a><a name="_Toc366579351"></a><a
+name="_Toc366579942"></a><a name="_Toc366580534"></a><a name="_Toc366581125"></a><a
+name="_Toc366581717"></a><a name="_Toc351912830"></a><a name="_Toc351914851"></a><a
+name="_Toc351915317"></a><a name="_Toc361231374"></a><a name="_Toc361231900"></a><a
+name="_Toc362445198"></a><a name="_Toc363909120"></a><a name="_Toc364463545"></a><a
+name="_Toc366078149"></a><a name="_Toc366078768"></a><a name="_Toc366079753"></a><a
+name="_Toc366080365"></a><a name="_Toc366080974"></a><a name="_Toc366505314"></a><a
+name="_Toc366508683"></a><a name="_Toc366513184"></a><a name="_Toc366574373"></a><a
+name="_Toc366578166"></a><a name="_Toc366578760"></a><a name="_Toc366579352"></a><a
+name="_Toc366579943"></a><a name="_Toc366580535"></a><a name="_Toc366581126"></a><a
+name="_Toc366581718"></a><a name="_Toc351912831"></a><a name="_Toc351914852"></a><a
+name="_Toc351915318"></a><a name="_Toc361231375"></a><a name="_Toc361231901"></a><a
+name="_Toc362445199"></a><a name="_Toc363909121"></a><a name="_Toc364463546"></a><a
+name="_Toc366078150"></a><a name="_Toc366078769"></a><a name="_Toc366079754"></a><a
+name="_Toc366080366"></a><a name="_Toc366080975"></a><a name="_Toc366505315"></a><a
+name="_Toc366508684"></a><a name="_Toc366513185"></a><a name="_Toc366574374"></a><a
+name="_Toc366578167"></a><a name="_Toc366578761"></a><a name="_Toc366579353"></a><a
+name="_Toc366579944"></a><a name="_Toc366580536"></a><a name="_Toc366581127"></a><a
+name="_Toc366581719"></a><a name="_Toc351912832"></a><a name="_Toc351914853"></a><a
+name="_Toc351915319"></a><a name="_Toc361231376"></a><a name="_Toc361231902"></a><a
+name="_Toc362445200"></a><a name="_Toc363909122"></a><a name="_Toc364463547"></a><a
+name="_Toc366078151"></a><a name="_Toc366078770"></a><a name="_Toc366079755"></a><a
+name="_Toc366080367"></a><a name="_Toc366080976"></a><a name="_Toc366505316"></a><a
+name="_Toc366508685"></a><a name="_Toc366513186"></a><a name="_Toc366574375"></a><a
+name="_Toc366578168"></a><a name="_Toc366578762"></a><a name="_Toc366579354"></a><a
+name="_Toc366579945"></a><a name="_Toc366580537"></a><a name="_Toc366581128"></a><a
+name="_Toc366581720"></a><a name="_Toc351912833"></a><a name="_Toc351914854"></a><a
+name="_Toc351915320"></a><a name="_Toc361231377"></a><a name="_Toc361231903"></a><a
+name="_Toc362445201"></a><a name="_Toc363909123"></a><a name="_Toc364463548"></a><a
+name="_Toc366078152"></a><a name="_Toc366078771"></a><a name="_Toc366079756"></a><a
+name="_Toc366080368"></a><a name="_Toc366080977"></a><a name="_Toc366505317"></a><a
+name="_Toc366508686"></a><a name="_Toc366513187"></a><a name="_Toc366574376"></a><a
+name="_Toc366578169"></a><a name="_Toc366578763"></a><a name="_Toc366579355"></a><a
+name="_Toc366579946"></a><a name="_Toc366580538"></a><a name="_Toc366581129"></a><a
+name="_Toc366581721"></a><a name="_Toc351912834"></a><a name="_Toc351914855"></a><a
+name="_Toc351915321"></a><a name="_Toc361231378"></a><a name="_Toc361231904"></a><a
+name="_Toc362445202"></a><a name="_Toc363909124"></a><a name="_Toc364463549"></a><a
+name="_Toc366078153"></a><a name="_Toc366078772"></a><a name="_Toc366079757"></a><a
+name="_Toc366080369"></a><a name="_Toc366080978"></a><a name="_Toc366505318"></a><a
+name="_Toc366508687"></a><a name="_Toc366513188"></a><a name="_Toc366574377"></a><a
+name="_Toc366578170"></a><a name="_Toc366578764"></a><a name="_Toc366579356"></a><a
+name="_Toc366579947"></a><a name="_Toc366580539"></a><a name="_Toc366581130"></a><a
+name="_Toc366581722"></a><a name="_Toc351912835"></a><a name="_Toc351914856"></a><a
+name="_Toc351915322"></a><a name="_Toc361231379"></a><a name="_Toc361231905"></a><a
+name="_Toc362445203"></a><a name="_Toc363909125"></a><a name="_Toc364463550"></a><a
+name="_Toc366078154"></a><a name="_Toc366078773"></a><a name="_Toc366079758"></a><a
+name="_Toc366080370"></a><a name="_Toc366080979"></a><a name="_Toc366505319"></a><a
+name="_Toc366508688"></a><a name="_Toc366513189"></a><a name="_Toc366574378"></a><a
+name="_Toc366578171"></a><a name="_Toc366578765"></a><a name="_Toc366579357"></a><a
+name="_Toc366579948"></a><a name="_Toc366580540"></a><a name="_Toc366581131"></a><a
+name="_Toc366581723"></a><a name="_Toc351912836"></a><a name="_Toc351914857"></a><a
+name="_Toc351915323"></a><a name="_Toc361231380"></a><a name="_Toc361231906"></a><a
+name="_Toc362445204"></a><a name="_Toc363909126"></a><a name="_Toc364463551"></a><a
+name="_Toc366078155"></a><a name="_Toc366078774"></a><a name="_Toc366079759"></a><a
+name="_Toc366080371"></a><a name="_Toc366080980"></a><a name="_Toc366505320"></a><a
+name="_Toc366508689"></a><a name="_Toc366513190"></a><a name="_Toc366574379"></a><a
... 3817 lines suppressed ...