Sync with 5.4.1
[deliverable/titan.core.git] / regression_test / XML / XmlWorkflow / xsd / enumeration_restriction.xsd
CommitLineData
3abe9331 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">
6
7<xs:element name="e21unnamed">
8 <xs:simpleType>
9 <union>
10 <xs:simpleType>
11 <restriction base="xs:integer"/>
12 </xs:simpleType>
13 <xs:simpleType>
14 <restriction base="xs:float"/>
15 </xs:simpleType>
16 <xs:simpleType>
17 <xs:restriction base="xs:string"/>
18 </xs:simpleType>
19 </union>
20 </xs:simpleType>
21</xs:element>
22
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"/>
28 </xs:restriction>
29</xs:simpleType>
30
31
32<xs:element name="String_int">
33 <xs:simpleType>
34 <union>
35 <xs:simpleType>
36 <xs:restriction base="xs:string"/>
37 </xs:simpleType>
38 <xs:simpleType>
39 <restriction base="xs:integer"/>
40 </xs:simpleType>
41 </union>
42 </xs:simpleType>
43</xs:element>
44
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"/>
50 </xs:restriction>
51</xs:simpleType>
52
53<xs:element name="Mixed_Types">
54 <xs:simpleType>
55 <union>
56 <xs:simpleType>
57 <restriction base="xs:gDay"/>
58 </xs:simpleType>
59 <xs:simpleType>
60 <xs:restriction base="xs:gYear"/>
61 </xs:simpleType>
62 <xs:simpleType>
63 <restriction base="xs:gMonth"/>
64 </xs:simpleType>
65 <xs:simpleType>
66 <restriction base="xs:float"/>
67 </xs:simpleType>
68 <xs:simpleType>
69 <restriction base="xs:date"/>
70 </xs:simpleType>
71 <xs:simpleType>
72 <restriction base="xs:time"/>
73 </xs:simpleType>
74 <xs:simpleType>
75 <restriction base="xs:dateTime"/>
76 </xs:simpleType>
77 <xs:simpleType>
78 <restriction base="xs:gMonthDay"/>
79 </xs:simpleType>
80 <xs:simpleType>
81 <restriction base="xs:duration"/>
82 </xs:simpleType>
83 <xs:simpleType>
84 <restriction base="xs:gYearMonth"/>
85 </xs:simpleType>
86 <xs:simpleType>
87 <xs:restriction base="xs:string"/>
88 </xs:simpleType>
89 </union>
90 </xs:simpleType>
91</xs:element>
92
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"/>
108 </xs:restriction>
109</xs:simpleType>
110
111<xs:element name="Only_int">
112 <xs:simpleType>
113 <union>
114 <xs:simpleType>
115 <restriction base="xs:integer"/>
116 </xs:simpleType>
117 </union>
118 </xs:simpleType>
119</xs:element>
120
121<xs:simpleType name="Ints">
122 <xs:restriction base="this:Only_int">
123 <xs:enumeration value="14"/>
124 <xs:enumeration value="somestring"/>
125 </xs:restriction>
126</xs:simpleType>
127
128</xs:schema>
This page took 0.030554 seconds and 5 git commands to generate.