Simple content restriction was not validated when it is in further reference.
[mono-project.git] / mcs / class / System.XML / Test / XmlFiles / 595947.xsd
blob80dc26ff0499b32ec47ff22dc4fe7a290e01e17f
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
3 <xs:simpleType name="MyString">
4 <xs:restriction base="xs:string">
5 <xs:maxLength value="10" />
6 </xs:restriction>
7 </xs:simpleType>
8 <xs:complexType name="MyType">
9 <xs:simpleContent>
10 <xs:extension base="MyString">
12 <xs:attribute name="Id" type="MyString" use="required" />
13 </xs:extension>
14 </xs:simpleContent>
15 </xs:complexType>
16 <xs:element name="MyTest1">
17 <xs:complexType>
18 <xs:simpleContent>
19 <xs:restriction base="MyType">
20 <xs:maxLength value="10" />
22 </xs:restriction>
23 </xs:simpleContent>
24 </xs:complexType>
25 </xs:element>
26 <xs:element name="MyTest2">
27 <xs:complexType>
28 <xs:simpleContent>
29 <xs:restriction base="MyType">
30 <xs:attribute name="Id" type="MyString" use="required" />
32 </xs:restriction>
33 </xs:simpleContent>
34 </xs:complexType>
35 </xs:element>
36 <xs:element name="MyTest3">
37 <xs:complexType>
38 <xs:simpleContent>
39 <xs:restriction base="MyType">
40 <xs:maxLength value="10" />
42 <xs:attribute name="Id" type="MyString" use="required" />
43 </xs:restriction>
44 </xs:simpleContent>
45 </xs:complexType>
46 </xs:element>
47 </xs:schema>