its20 CVS commit

Update of /w3ccvs/WWW/International/multilingualweb/lt/drafts/its20
In directory hutz:/tmp/cvs-serv29369

Modified Files:
	its20.html its20.odd 
Log Message:
Improved schema datatypes, fixed some schema bugs

Index: its20.odd
===================================================================
RCS file: /w3ccvs/WWW/International/multilingualweb/lt/drafts/its20/its20.odd,v
retrieving revision 1.152
retrieving revision 1.153
diff -u -d -r1.152 -r1.153
--- its20.odd	5 Sep 2012 13:24:13 -0000	1.152
+++ its20.odd	7 Sep 2012 09:59:24 -0000	1.153
@@ -1283,7 +1283,9 @@
 									<attDef ident="version" usage="req">
 										<desc>Version of the ITS schema.</desc>
 										<datatype>
-											<rng:data type="float"/>
+											<rng:data type="string">
+												<rng:param name="pattern">[0-9]+\.[0-9]+</rng:param>
+											</rng:data>
 										</datatype>
 										<defaultVal>2.0</defaultVal>
 									</attDef>
@@ -1357,7 +1359,9 @@
 										usage="req">
 										<desc>Version of the ITS schema.</desc>
 										<datatype>
-											<rng:data type="float"/>
+											<rng:data type="string">
+												<rng:param name="pattern">[0-9]+\.[0-9]+</rng:param>
+											</rng:data>
 										</datatype>
 										<defaultVal>2.0</defaultVal>
 									</attDef>
@@ -2197,6 +2201,10 @@
 					<specGrpRef target="#spec-its-rubyRule"/>
 					<specGrpRef target="#spec-its-langRule"/>
 					<specGrpRef target="#spec-its-within-textRule"/>
+					<specGrpRef target="#spec-its-domainRule"/>
+					<specGrpRef target="#spec-its-localeFilterRule"/>
+          <specGrpRef target="#spec-its-externalResourceRefRule"/>	
+					<specGrpRef target="#spec-its-idValueRule"/>
 				</schemaSpec>
 
 				<div xml:id="datacategories-defaults-etc">
@@ -4569,7 +4577,7 @@
 					</div>
 					<div xml:id="externalresource-markup">
 						<head>Markup Declarations for External Resource</head>
-						<specGrp xml:id="spec-its-externalresource">
+						<specGrp xml:id="spec-its-externalResourceRefRule">
 							<elementSpec ident="externalResourceRefRule"
 								ns="http://www.w3.org/2005/11/its">
 								<desc>Rule about the <ref target="#externalresource">External
@@ -4792,7 +4800,7 @@
 					</div>
 					<div xml:id="idvalue-markup">
 						<head>Markup Declarations for Id Value</head>
-						<specGrp xml:id="spec-its-idvalue">
+						<specGrp xml:id="spec-its-idValueRule">
 							<elementSpec ident="idValueRule" ns="http://www.w3.org/2005/11/its">
 								<desc>Rule about the <ref target="#idvalue">Id Value</ref> data
 									category.</desc>
@@ -5323,7 +5331,10 @@
 									<attDef ident="locQualityIssueSeverity" usage="opt">
 										<desc>TODO</desc>
 										<datatype>
-											<rng:data type="string"/>
+											<rng:data type="decimal">
+												<rng:param name="minInclusive">0</rng:param>
+												<rng:param name="maxInclusive">100</rng:param>
+											</rng:data>
 										</datatype>
 									</attDef>
 									<attDef ident="locQualityIssueSeverityPointer" usage="opt">
@@ -5400,7 +5411,10 @@
 										ns="http://www.w3.org/2005/11/its">
 										<desc>TODO</desc>
 										<datatype>
-											<rng:data type="string"/>
+											<rng:data type="decimal">
+												<rng:param name="minInclusive">0</rng:param>
+												<rng:param name="maxInclusive">100</rng:param>
+											</rng:data>
 										</datatype>
 									</attDef>
 									<attDef ident="locQualityIssueProfileRef" usage="opt"
@@ -5533,7 +5547,10 @@
 										ns="http://www.w3.org/1999/xhtml">
 										<desc>TODO</desc>
 										<datatype>
-											<rng:data type="string"/>
+											<rng:data type="decimal">
+												<rng:param name="minInclusive">0</rng:param>
+												<rng:param name="maxInclusive">100</rng:param>
+											</rng:data>
 										</datatype>
 									</attDef>
 									<attDef ident="its-loc-quality-issue-profile-ref" usage="opt"
@@ -5737,7 +5754,10 @@
 									<attDef ident="locQualityPrecisScore" usage="opt">
 										<desc>TODO</desc>
 										<datatype>
-											<rng:data type="integer"/>
+											<rng:data type="decimal">
+												<rng:param name="minInclusive">0</rng:param>
+												<rng:param name="maxInclusive">100</rng:param>
+											</rng:data>
 										</datatype>
 									</attDef>
 									<attDef ident="locQualityPrecisScorePointer" usage="opt">
@@ -5790,7 +5810,10 @@
 										ns="http://www.w3.org/2005/11/its">
 										<desc>TODO</desc>
 										<datatype>
-											<rng:data type="integer"/>
+											<rng:data type="decimal">
+												<rng:param name="minInclusive">0</rng:param>
+												<rng:param name="maxInclusive">100</rng:param>
+											</rng:data>
 										</datatype>
 									</attDef>
 									<attDef ident="locQualityPrecisVote" usage="opt"
@@ -5822,7 +5845,10 @@
 										ns="http://www.w3.org/1999/xhtml">
 										<desc>TODO</desc>
 										<datatype>
-											<rng:data type="intger"/>
+											<rng:data type="decimal">
+												<rng:param name="minInclusive">0</rng:param>
+												<rng:param name="maxInclusive">100</rng:param>
+											</rng:data>
 										</datatype>
 									</attDef>
 									<attDef ident="its-loc-quality-precis-vote" usage="opt"
@@ -6167,7 +6193,7 @@
 									<attDef ident="storageSize" usage="opt">
 										<desc>TODO</desc>
 										<datatype>
-											<rng:data type="integer"/>
+											<rng:data type="nonNegativeInteger"/>
 										</datatype>
 									</attDef>
 									<attDef ident="storageSizePointer" usage="opt">
@@ -6196,7 +6222,7 @@
 										ns="http://www.w3.org/2005/11/its">
 										<desc>TODO</desc>
 										<datatype>
-											<rng:data type="integer"/>
+											<rng:data type="nonNegativeInteger"/>
 										</datatype>
 									</attDef>
 									<attDef ident="storageSizeEncoding" usage="opt"
@@ -6214,7 +6240,7 @@
 										ns="http://www.w3.org/1999/xhtml">
 										<desc>TODO</desc>
 										<datatype>
-											<rng:data type="integer"/>
+											<rng:data type="nonNegativeInteger"/>
 										</datatype>
 									</attDef>
 									<attDef ident="its-storage-size-encoding" usage="opt"

Index: its20.html
===================================================================
RCS file: /w3ccvs/WWW/International/multilingualweb/lt/drafts/its20/its20.html,v
retrieving revision 1.152
retrieving revision 1.153
diff -u -d -r1.152 -r1.153
--- its20.html	5 Sep 2012 13:24:13 -0000	1.152
+++ its20.html	7 Sep 2012 09:59:24 -0000	1.153
@@ -938,13 +938,14 @@
     | <a href="#externalResourceRefRule" shape="rect">externalResourceRefRule</a>
     | <a href="#idValueRule" shape="rect">idValueRule</a>
    )*</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="rules.attributes" id="rules.attributes" shape="rect"/>[3]   </td><td rowspan="1" colspan="1"><code>rules.attributes</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
-   attribute version { xsd:float },
+   attribute version { xsd:string { pattern = "[0-9]+\.[0-9]+" } },
    attribute xlink:href { xsd:anyURI }?,
    attribute queryLanguage { "xpath" | "css" | text }?</code></td></tr></tbody></table></dd><dt class="label">param</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="param" id="param" shape="rect"/>[4]   </td><td rowspan="1" colspan="1"><code>param</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code> element its:param { param.content, <a href="#param.attributes" shape="rect">param.attributes</a> }</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="param.content" id="param.content" shape="rect"/>[5]   </td><td rowspan="1" colspan="1"><code>param.content</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code> text</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="param.attributes" id="param.attributes" shape="rect"/>[6]   </td><td rowspan="1" colspan="1"><code>param.attributes</code></td><td rowspan="1" clspan="1">   ::=   </td><td rowspan="1" colspan="1"><code> attribute name { string }</code></td></tr></tbody></table></dd><dt class="label"><a name="att.selector" id="att.selector" shape="rect"/>att.selector</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.selector.attributes" id="att.selector.attributes" shape="rect"/>[7]   </td><td rowspan="1" colspan="1"><code>att.selector.attributes</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code> 
                                  <a href="#att.selector.attribute.selector" shape="rect">att.selector.attribute.selector</a>
                               </code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.selector.attribute.selector" id="att.selector.attribute.selector" shape="rect"/>[8]   </td><td rowspan="1" colspan="1"><code>att.selector.attribute.selector</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code> attribute selector { string }</code></td></tr></tbody></table></dd><dt class="label"><a name="att.version" id="att.version" shape="rect"/>att.version</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.version.attributes" id="att.version.attributes" shape="rect"/>[9]   </td><td rowspan="1" colspan="1"><code>att.version.attributes</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code> 
                                  <a href="#att.version.attribute.version" shape="rect">att.version.attribute.version</a>
-                              </code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.version.attribute.version" id="att.version.attribute.version" shape="rect"/>[10]   </td><td rowspan="1" colspan="1"><code>att.version.attribute.version</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code> attribute its:version { xsd:float }</code></td></tr></tbody></table></dd></dl></div><div class="div3">
+                              </code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.version.attribute.version" id="att.version.attribute.version" shape="rect"/>[10]   </td><td rowspan="1" colspan="1"><code>att.version.attribute.version</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
+   attribute its:version { xsd:string { pattern = "[0-9]+\.[0-9]+" } }</code></td></tr></tbody></table></dd></dl></div><div class="div3">
 <h4><a href="#contents" shape="rect"><img src="images/topOfPage.gif" align="right" height="26" width="26" title="Go to the table of contents." alt="Go to the table of contents."/></a><a name="selection-global-html5" id="selection-global-html5" shape="rect"/>5.2.2 Global selection within HTML5</h4><span class="editor-note">[Ed. note: This should be probably merged with 5.4 "Link to External
 							Rules"]</span><p>Global rules work in HTML5 as follows.</p><ol class="depth1"><li><p>Global rules will be attached externally using the
 									<code>link</code> element, with the link relation
@@ -1807,7 +1808,8 @@
 							that both elements and attributes have the directionality of
 							left-to-right.</p><p id="directionality-global">GLOBAL: The <a class="itsmarkup" href="#dirRule" shape="rect">dirRule</a> element
 							contains the following:</p><ul><li><p>A required <a class="itsmarkup" href="#att.selector.attribute.selector" shape="rect">selector</a> attribute. It contains an <a href="#selectors" shape="rect">absolute selector</a> which selects the
-								nodes to which this rule applies.</p></li><li><p>A required <a class="itsmarkup" href="#dirRule.attributes" shape="rect">dir</a> attribute with the value"ltr", "rtl", "lro" or
+								nodes to which this rule applies.</p></li><li><p>A required <a class="itsmarkup" href="#dirRule.attributes" shape="rect">dir</a> attribute with the value
+									"ltr", "rtl", "lro" or
 								"rlo".</p></li></ul><div class="exampleOuter"><div class="exampleHeader"><a name="EX-dir-selector-1.xml" id="EX-dir-selector-1.xml" shape="rect"/>Example 39: Document which needs global rules for directionality</div><p>In this document the right-to-left directionality is marked using a
 									<code>direction</code> attribute with a value
 								"rtlText".</p><div class="exampleInner"><pre xml:space="preserve">
@@ -3052,7 +3054,10 @@
    attribute locQualityIssueTypePointer { string }?,
    attribute locQualityIssueComment { string }?,
    attribute locQualityIssueCommentPointer { string }?,
-   attribute locQualityIssueSeverity { string }?,
+   attribute locQualityIssueSeverity
+   {
+      xsd:decimal { minInclusive = "0" maxInclusive = "100" }
+   }?,
    attribute locQualityIssueSeverityPointer { string }?,
    attribute locQualityIssueProfileRef { xsd:anyURI }?,
    attribute locQualityIssueProfileRefPointer { string }?</code></td></tr></tbody></table></dd><dt class="label"><a name="att.locqualityissue" id="att.locqualityissue" shape="rect"/>att.locqualityissue</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityissue.attributes" id="att.locqualityissue.attributes" shape="rect"/>[142]   </td><td rowspan="1" colspan="1"><code>att.locqualityissue.attributes</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
@@ -3094,7 +3099,10 @@
     | "other"
    }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityissue.attribute.locQualityIssueComment" id="att.locqualityissue.attribute.locQualityIssueComment" shape="rect"/>[145]   </td><td rowspan="1" colspan="1"><code>att.locqualityissue.attribute.locQualityIssueComment</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its:locQualityIssueComment { string }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityissue.attribute.locQualityIssueSeverity" id="att.locqualityissue.attribute.locQualityIssueSeverity" shape="rect"/>[146]   </td><td rowspan="1" colspan="1"><code>att.locqualityissue.attribute.locQualityIssueSeverity</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
-   attribute its:locQualityIssueSeverity { string }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityissue.attribute.locQualityIssueProfileRef" id="att.locqualityissue.attribute.locQualityIssueProfileRef" shape="rect"/>[147]   </td><td rowspan="1" colspan="1"><code>att.locqualityissue.attribute.locQualityIssueProfileRef</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
+   attribute its:locQualityIssueSeverity
+   {
+      xsd:decimal { minInclusive = "0" maxInclusive = "100" }
+   }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityissue.attribute.locQualityIssueProfileRef" id="att.locqualityissue.attribute.locQualityIssueProfileRef" shape="rect"/>[147]   </td><td rowspan="1" colspan="1"><code>att.locqualityissue.attribute.locQualityIssueProfileRef</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its:locQualityIssueProfileRef { xsd:anyURI }?</code></td></tr></tbody></table></dd><dt class="label">locQualityIssues</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="locQualityIssues" id="locQualityIssues" shape="rect"/>[148]   </td><td rowspan="1" colspan="1"><code>locQualityIssues</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code> element its:locQualityIssues { locQualityIssues.content }</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="locQualityIssues.content" id="locQualityIssues.content" shape="rect"/>[149]   </td><td rowspan="1" colspan="1"><code>locQualityIssues.content</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code> 
                                  <a href="#locQualityIssue" shape="rect">locQualityIssue</a>+</code></td></tr></tbody></table></dd><dt class="label">locQualityIssue</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="locQualityIssue" id="locQualityIssue" shape="rect"/>[150]   </td><td rowspan="1" colspan="1"><code>locQualityIssue</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    element its:locQualityIssue
@@ -3172,7 +3180,10 @@
     | "other"
    }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityissue.html5.attribute.its--loc-quality-issue-comment" id="att.locqualityissue.html5.attribute.its--loc-quality-issue-comment" shape="rect"/>[156]   </td><td rowspan="1" colspan="1"><code>att.locqualityissue.html5.attribute.its--loc-quality-issue-comment</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its--loc-quality-issue-comment { string }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityissue.html5.attribute.its-loc-quality-issue-severity" id="att.locqualityissue.html5.attribute.its-loc-quality-issue-severity" shape="rect"/>[157]   </td><td rowspan="1" colspan="1"><code>att.locqualityissue.html5.attribute.its-loc-quality-issue-severity</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
-   attribute its-loc-quality-issue-severity { string }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityissue.html5.attribute.its-loc-quality-issue-profile-ref" id="att.locqualityissue.html5.attribute.its-loc-quality-issue-profile-ref" shape="rect"/>[158]   </td><td rowspan="1" colspan="1"><code>att.locqualityissue.html5.attribute.its-loc-quality-issue-profile-ref</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
+   attribute its-loc-quality-issue-severity
+   {
+      xsd:decimal { minInclusive = "0" maxInclusive = "100" }
+   }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityissue.html5.attribute.its-loc-quality-issue-profile-ref" id="att.locqualityissue.html5.attribute.its-loc-quality-issue-profile-ref" shape="rect"/>[158]   </td><td rowspan="1" colspan="1"><code>att.locqualityissue.html5.attribute.its-loc-quality-issue-profile-ref</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its-loc-quality-issue-profile-ref { xsd:anyURI }?</code></td></tr></tbody></table></dd></dl></div></div><div class="div2">
 <h3><a href="#contents" shape="rect"><img src="images/topOfPage.gif" align="right" height="26" width="26" title="Go to the table of contents." alt="Go to the table of contents."/></a><a name="lqprecis" id="lqprecis" shape="rect"/>6.19 Localization Quality Précis</h3><span class="editor-note">[Ed. note: This data category is not completely stable yet.]</span><div class="div3">
 <h4><a href="#contents" shape="rect"><img src="images/topOfPage.gif" align="right" height="26" width="26" title="Go to the table of contents." alt="Go to the table of contents."/></a><a name="lqprecis-definition" id="lqprecis-definition" shape="rect"/>6.19.1 Definition</h4><p>The <a href="#lqprecis" shape="rect">Localization Quality Précis</a> data
@@ -3326,7 +3337,10 @@
    }</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="locQualityPrecisRule.content" id="locQualityPrecisRule.content" shape="rect"/>[160]   </td><td rowspan="1" colspan="1"><code>locQualityPrecisRule.content</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code> empty</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="locQualityPrecisRule.attributes" id="locQualityPrecisRule.attributes" shape="rect"/>[161]   </td><td rowspan="1" colspan="1"><code>locQualityPrecisRule.attributes</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    
                                  <a href="#att.selector.attributes" shape="rect">att.selector.attributes</a>,
-   attribute locQualityPrecisScore { xsd:integer }?,
+   attribute locQualityPrecisScore
+   {
+      xsd:decimal { minInclusive = "0" maxInclusive = "100" }
+   }?,
    attribute locQualityPrecisScorePointer { string }?,
    attribute locQualityPrecisVote { xsd:integer }?,
    attribute locQualityPrecisVotePointer { string }?,
@@ -3340,7 +3354,10 @@
    <a href="#att.locqualityprecis.attribute.locQualityPrecisThreshold" shape="rect">att.locqualityprecis.attribute.locQualityPrecisThreshold</a>,
    <a href="#att.locqualityprecis.attribute.locQualityPrecisProfileRef" shape="rect">att.locqualityprecis.attribute.locQualityPrecisProfileRef</a>
                               </code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityprecis.attribute.locQualityPrecisScore" id="att.locqualityprecis.attribute.locQualityPrecisScore" shape="rect"/>[163]   </td><td rowspan="1" colspan="1"><code>att.locqualityprecis.attribute.locQualityPrecisScore</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
-   attribute its:locQualityPrecisScore { xsd:integer }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityprecis.attribute.locQualityPrecisVote" id="att.locqualityprecis.attribute.locQualityPrecisVote" shape="rect"/>[164]   </td><td rowspan="1" colspan="1"><code>att.locqualityprecis.attribute.locQualityPrecisVote</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
+   attribute its:locQualityPrecisScore
+   {
+      xsd:decimal { minInclusive = "0" maxInclusive = "100" }
+   }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityprecis.attribute.locQualityPrecisVote" id="att.locqualityprecis.attribute.locQualityPrecisVote" shape="rect"/>[164]   </td><td rowspan="1" colspan="1"><code>att.locqualityprecis.attribute.locQualityPrecisVote</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its:locQualityPrecisVote { xsd:integer }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityprecis.attribute.locQualityPrecisThreshold" id="att.locqualityprecis.attribute.locQualityPrecisThreshold" shape="rect"/>[165]   </td><td rowspan="1" colspan="1"><code>att.locqualityprecis.attribute.locQualityPrecisThreshold</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its:locQualityPrecisThreshold { xsd:interger }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityprecis.attribute.locQualityPrecisProfileRef" id="att.locqualityprecis.attribute.locQualityPrecisProfileRef" shape="rect"/>[166]   </td><td rowspan="1" colspan="1"><code>att.locqualityprecis.attribute.locQualityPrecisProfileRef</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its:locQualityPrecisProfileRef { xsd:anyURI }?</code></td></tr></tbody></table></dd><dt class="label"><a name="att.locqualityprecis.html5" id="att.locqualityprecis.html5" shape="rect"/>att.locqualityprecis.html5</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityprecis.html5.attributes" id="att.locqualityprecis.html5.attributes" shape="rect"/>[167]   </td><td rowspan="1" colspan="1"><code>att.locqualityprecis.html5.attributes</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
@@ -3350,7 +3367,10 @@
    <a href="#att.locqualityprecis.html5.attribute.its-loc-quality-precis-threshold" shape="rect">att.locqualityprecis.html5.attribute.its-loc-quality-precis-threshold</a>,
    <a href="#att.locqualityprecis.html5.attribute.its-loc-quality-precis-profile-ref" shape="rect">att.locqualityprecis.html5.attribute.its-loc-quality-precis-profile-ref</a>
                               </code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityprecis.html5.attribute.its-loc-quality-precis-score" id="att.locqualityprecis.html5.attribute.its-loc-quality-precis-score" shape="rect"/>[168]   </td><td rowspan="1" colspan="1"><code>att.locqualityprecis.html5.attribute.its-loc-quality-precis-score</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
-   attribute its-loc-quality-precis-score { xsd:intger }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityprecis.html5.attribute.its-loc-quality-precis-vote" id="att.locqualityprecis.html5.attribute.its-loc-quality-precis-vote" shape="rect"/>[169]   </td><td rowspan="1" colspan="1"><code>att.locqualityprecis.html5.attribute.its-loc-quality-precis-vote</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
+   attribute its-loc-quality-precis-score
+   {
+      xsd:decimal { minInclusive = "0" maxInclusive = "100" }
+   }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityprecis.html5.attribute.its-loc-quality-precis-vote" id="att.locqualityprecis.html5.attribute.its-loc-quality-precis-vote" shape="rect"/>[169]   </td><td rowspan="1" colspan="1"><code>att.locqualityprecis.html5.attribute.its-loc-quality-precis-vote</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its-loc-quality-precis-vote { xsd:integer }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityprecis.html5.attribute.its-loc-quality-precis-threshold" id="att.locqualityprecis.html5.attribute.its-loc-quality-precis-threshold" shape="rect"/>[170]   </td><td rowspan="1" colspan="1"><code>att.locqualityprecis.html5.attribute.its-loc-quality-precis-threshold</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its-loc-quality-precis-threshold { xsd:integer }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.locqualityprecis.html5.attribute.its-loc-quality-precis-profile-ref" id="att.locqualityprecis.html5.attribute.its-loc-quality-precis-profile-ref" shape="rect"/>[171]   </td><td rowspan="1" colspan="1"><code>att.locqualityprecis.html5.attribute.its-loc-quality-precis-profile-ref</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its-loc-quality-precis-profile-ref { xsd:anyURI }?</code></td></tr></tbody></table></dd></dl></div></div><div class="div2">
@@ -3566,7 +3586,7 @@
    }</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="storageSizeRule.content" id="storageSizeRule.content" shape="rect"/>[180]   </td><td rowspan="1" colspan="1"><code>storageSizeRule.content</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code> empty</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="storageSizeRule.attributes" id="storageSizeRule.attributes" shape="rect"/>[181]   </td><td rowspan="1" colspan="1"><code>storageSizeRule.attributes</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    
                                  <a href="#att.selector.attributes" shape="rect">att.selector.attributes</a>,
-   attribute storageSize { xsd:integer }?,
+   attribute storageSize { xsd:nonNegativeInteger }?,
    attribute storageSizePointer { string }?,
    attribute storageSizeEncoding { string }?,
    attribute storageSizeEncodingPointer { string }?</code></td></tr></tbody></table></dd><dt class="label"><a name="att.storagesize" id="att.storagesize" shape="rect"/>att.storagesize</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.attributes" id="att.storagesize.attributes" shape="rect"/>[182]   </td><td rowspan="1" colspan="1"><code>att.storagesize.attributes</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
@@ -3574,13 +3594,13 @@
                                  <a href="#att.storagesize.attribute.storageSize" shape="rect">att.storagesize.attribute.storageSize</a>,
    <a href="#att.storagesize.attribute.storageSizeEncoding" shape="rect">att.storagesize.attribute.storageSizeEncoding</a>
                               </code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.attribute.storageSize" id="att.storagesize.attribute.storageSize" shape="rect"/>[183]   </td><td rowspan="1" colspan="1"><code>att.storagesize.attribute.storageSize</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
-   attribute its:storageSize { xsd:integer }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.attribute.storageSizeEncoding" id="att.storagesize.attribute.storageSizeEncoding" shape="rect"/>[184]   </td><td rowspan="1" colspan="1"><code>att.storagesize.attribute.storageSizeEncoding</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
+   attribute its:storageSize { xsd:nonNegativeInteger }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.attribute.storageSizeEncoding" id="att.storagesize.attribute.storageSizeEncoding" shape="rect"/>[184]   </td><td rowspan="1" colspan="1"><code>att.storagesize.attribute.storageSizeEncoding</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its:storageSizeEncoding { string }?</code></td></tr></tbody></table></dd><dt class="label"><a name="att.storagesize.html5" id="att.storagesize.html5" shape="rect"/>att.storagesize.html5</dt><dd><table class="scrap" summary="Scrap"><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.html5.attributes" id="att.storagesize.html5.attributes" shape="rect"/>[185]   </td><td rowspan="1" colspan="1"><code>att.storagesize.html5.attributes</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    
                                  <a href="#att.storagesize.html5.attribute.its-storage-size" shape="rect">att.storagesize.html5.attribute.its-storage-size</a>,
    <a href="#att.storagesize.html5.attribute.its-storage-size-encoding" shape="rect">att.storagesize.html5.attribute.its-storage-size-encoding</a>
                               </code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.html5.attribute.its-storage-size" id="att.storagesize.html5.attribute.its-storage-size" shape="rect"/>[186]   </td><td rowspan="1" colspan="1"><code>att.storagesize.html5.attribute.its-storage-size</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
-   attribute its-storage-size { xsd:integer }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.html5.attribute.its-storage-size-encoding" id="att.storagesize.html5.attribute.its-storage-size-encoding" shape="rect"/>[187]   </td><td rowspan="1" colspan="1"><code>att.storagesize.html5.attribute.its-storage-size-encoding</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
+   attribute its-storage-size { xsd:nonNegativeInteger }?</code></td></tr></tbody><tbody><tr valign="baseline"><td rowspan="1" colspan="1"><a name="att.storagesize.html5.attribute.its-storage-size-encoding" id="att.storagesize.html5.attribute.its-storage-size-encoding" shape="rect"/>[187]   </td><td rowspan="1" colspan="1"><code>att.storagesize.html5.attribute.its-storage-size-encoding</code></td><td rowspan="1" colspan="1">   ::=   </td><td rowspan="1" colspan="1"><code>
    attribute its-storage-size-encoding { string }?</code></td></tr></tbody></table></dd></dl></div></div></div></div><div class="back"><div class="div1">
 <h2><a href="#contents" shape="rect"><img src="images/topOfPage.gif" align="right" height="26" width="26" title="Go to the table of contents." alt="Go to the table of contents."/></a><a name="normative-references" id="normative-references" shape="rect"/>A References</h2><dl><dt class="label"><a name="bcp47" id="bcp47" shape="rect"/>BCP47</dt><dd>Addison Phillips, Mark Davis. <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt" shape="rect"><cite>Tags for
 								Identifying Languages</cite></a>, September 2009. Available at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt" shape="rect">

Received on Friday, 7 September 2012 09:59:29 UTC