2004-01-09 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.XML / System.Xml.Schema / BUGS-MS.txt
index c3feae7557f3e5f5b8ff92dd1c0cf8dc3775ace0..577378d730f1a2ac14ad6db4597025955609d649 100755 (executable)
@@ -87,7 +87,7 @@ BUGS in MS Implementation of XmlSchema:
        </xsd:choice>\r
        </xsd:complexType>\r
 \r
-       Related msxsdtest is mgH014.xsd.\r
+       Related msxsdtest is groupG001.xsd and mgH014.xsd.\r
 \r
 009. derived list incorrectly allowed\r
 \r
@@ -126,3 +126,25 @@ BUGS in MS Implementation of XmlSchema:
        (union as well.)\r
 \r
        Related msxsdtest is stF034.xsd and stF036.xsd.\r
+\r
+012. derived types cannot duplicate fixed facet\r
+\r
+  If you have a facet like <xsd:minLength value="5" fixed="true" />, you should\r
+  be able to have <xsd:minLength value="5" /> in restrictions of it, as long as\r
+  the values are the same. MS says: \r
+    "Base type has {fixed} equal to true."\r
+\r
+  XML-Schema part2 Datatype, 4.3.2.1: \r
+    "If {fixed} is true, then types for which the current type is the {base\r
+    type definition} cannot specify a value for minLength other than\r
+    {value}."\r
+\r
+  Which implies that you can specify a value for minLength that is the same as\r
+  {value}.\r
+\r
+013. Some facets are incorrectly allowed for list simple type.\r
+\r
+       As to structures spec 3.14.6 Derivation Valid (Simple) 2.2, only length,\r
+       minLength, maxLength, pattern and enumeration are allowed. However, MS\r
+       implementation allows whitespace (and possibly and so on).\r
+\r