blob: 4fc44e627734e549a880f04004b46847f68a7bd8 [file] [log] [blame]
<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>