blob: 740eef374d693e7b971dfee64aaaf72068dfe215 [file] [log] [blame]
<xsd:schema xmlns:myns="http://www.example.com/notation" xmlns:foo="http://www.example.com/notation" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.com/notation">
<!-- Notation Declaration -->
<xsd:notation name="jpeg" public="image/jpeg" system="viewer.exe"/>
<xsd:notation name="png" public="image/png" system="viewer.exe"/>
<xsd:complexType name="allTypesType">
<xsd:sequence>
<xsd:element name="simpleElemType">
<xsd:complexType>
<xsd:sequence>
<!-- From XML Schema, "It is an error for NOTATION to be used directly
in a schema. Only datatypes that are derived from NOTATION by
specifying a value for enumeration can be used in a schema.
-->
<xsd:element name="NOTATION1">
<xsd:simpleType>
<xsd:restriction base="xsd:NOTATION">
<xsd:enumeration value="myns:jpeg"/>
<xsd:enumeration value="myns:png"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NOTATION2">
<xsd:simpleType>
<xsd:restriction base="xsd:NOTATION">
<xsd:enumeration value="foo:jpeg"/>
<xsd:enumeration value="foo:png"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NOTATION3">
<xsd:simpleType>
<xsd:restriction base="xsd:NOTATION">
<xsd:enumeration value="myns:jpeg"/>
<xsd:enumeration value="myns:png"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NOTATION4">
<xsd:simpleType>
<xsd:restriction base="xsd:NOTATION">
<xsd:enumeration value="myns:jpeg"/>
<xsd:enumeration value="myns:png"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="allTypes" type="myns:allTypesType"/>
</xsd:schema>