blob: 4fc44e627734e549a880f04004b46847f68a7bd8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
<xs:schema
xmlns:xs = "http://www.w3.org/2001/XMLSchema"
xmlns:myType = "http://www.w3.org/XQueryTest/userDefinedTypes"
targetNamespace = "http://www.w3.org/XQueryTest/userDefinedTypes"
elementFormDefault = "qualified">
<xs:notation name="value1" public="image/jpeg" system="viewer.exe"/>
<xs:notation name="value2" public="image/png" system="viewer.exe"/>
<xs:simpleType name = "sizeType">
<xs:restriction base = "xs:integer">
<xs:minInclusive value = "1"/>
<xs:maxInclusive value = "19"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name = "floatBased">
<xs:restriction base = "xs:float">
<xs:minInclusive value = "15"/>
<xs:maxInclusive value = "20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name = "stringBased">
<xs:restriction base = "xs:string">
<xs:enumeration value="valid value 1" />
<xs:enumeration value="valid value 2" />
<xs:enumeration value="valid value 3" />
<xs:enumeration value="valid value 4" />
<xs:enumeration value="valid value 5" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name = "hatsize">
<xs:restriction base = "xs:integer">
<xs:minInclusive value = "1"/>
<xs:maxInclusive value = "10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name = "shoesize">
<xs:restriction base = "xs:float">
<xs:minInclusive value = "2"/>
<xs:maxInclusive value = "15"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name = "QNameBased">
<xs:restriction base = "xs:QName">
<xs:enumeration value="value1" />
<xs:enumeration value="value2" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="NOTATIONBased">
<xs:restriction base = "xs:NOTATION">
<xs:enumeration value="myType:value1"/>
<xs:enumeration value="myType:value2"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
|