- From: <bugzilla@jessica.w3.org>
- Date: Tue, 25 Oct 2011 15:17:08 +0000
- To: public-xml-schema-testsuite@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=14559
Summary: Test stZ007, stZ047, stZ055 (xs:anySimpleType) invalid
in XSD 1.1
Product: XML Schema Test Suite
Version: 2006-11-06
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Microsoft tests
AssignedTo: cmsmcq@blackmesatech.com
ReportedBy: mike@saxonica.com
QAContact: public-xml-schema-testsuite@w3.org
I believe the schemas used by these tests are invalid in XSD 1.1. (I think they
should be invalid in 1.0 too, but the spec isn't clear).
In all three cases the schema defines a type that is effectively;
<xs:complexType name="t2">
<xs:simpleContent>
<xs:restriction base="t1" >
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
where t1 is a complex type with simple content, whose simple content type is
xs:anySimpleType.
I believe this violates the rule in Part 2 section 2.4.2.1: "The ·base type· of
a ·facet-based restriction· must be a ·primitive· or ·ordinary· datatype."
(Note that facet-based restriction is defined in terms of restriction using
zero or more facets. The absence of an explicit facet therefore does not affect
the argument. I assume the rule is meant to be read as "The ·base type· of a
simple type derived by ·facet-based restriction· must be a ·primitive· or
·ordinary· datatype." The rules for complex types with simple content mean that
the simple content type of t2 is a simple type derived by facet-based
restriction from the simple content type of t1, which is xs:anySimpleType.).
Note that xsZ047 and stZ055 use the same schema (test107331_e.xsd)
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Tuesday, 25 October 2011 15:17:15 UTC