1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema xmlns="http://www.w3.org/2001/XMLSchema"
3 xmlns:xs="http://www.w3.org/2001/XMLSchema"
4 targetNamespace="www.example.org/enumeration/restriction"
5 xmlns:this="www.example.org/enumeration/restriction">
7 <xs:element name="e21unnamed">
11 <restriction base="xs:integer"/>
14 <restriction base="xs:float"/>
17 <xs:restriction base="xs:string"/>
23 <xs:simpleType name="e22">
24 <xs:restriction base="this:e21unnamed">
25 <xs:enumeration value="20.4"/>
26 <xs:enumeration value="50"/>
27 <xs:enumeration value="small"/>
32 <xs:element name="String_int">
36 <xs:restriction base="xs:string"/>
39 <restriction base="xs:integer"/>
45 <xs:simpleType name="Everything_is_string">
46 <xs:restriction base="this:String_int">
47 <xs:enumeration value="20.4"/>
48 <xs:enumeration value="50"/>
49 <xs:enumeration value="small"/>
53 <xs:element name="Mixed_Types">
57 <restriction base="xs:gDay"/>
60 <xs:restriction base="xs:gYear"/>
63 <restriction base="xs:gMonth"/>
66 <restriction base="xs:float"/>
69 <restriction base="xs:date"/>
72 <restriction base="xs:time"/>
75 <restriction base="xs:dateTime"/>
78 <restriction base="xs:gMonthDay"/>
81 <restriction base="xs:duration"/>
84 <restriction base="xs:gYearMonth"/>
87 <xs:restriction base="xs:string"/>
93 <xs:simpleType name="Mixed_Enum">
94 <xs:restriction base="this:Mixed_Types">
95 <xs:enumeration value="somestring"/>
96 <xs:enumeration value="2014-01-01"/>
97 <xs:enumeration value="20.4"/>
98 <xs:enumeration value="05:05:00"/>
99 <xs:enumeration value="---30"/>
100 <xs:enumeration value="--05"/>
101 <xs:enumeration value="0085"/>
102 <xs:enumeration value="3.14"/>
103 <xs:enumeration value="small"/>
104 <xs:enumeration value="2013-11-23T17:45:56"/>
105 <xs:enumeration value="--01-03"/>
106 <xs:enumeration value="1999-08"/>
107 <xs:enumeration value="P5Y2M10DT15H"/>
111 <xs:element name="Only_int">
115 <restriction base="xs:integer"/>
121 <xs:simpleType name="Ints">
122 <xs:restriction base="this:Only_int">
123 <xs:enumeration value="14"/>
124 <xs:enumeration value="somestring"/>