Annotation of embedaddon/libxml2/test/schemas/item_0.xsd, revision 1.1
1.1 ! misho 1: <?xml version="1.0"?>
! 2: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
! 3: <xsd:element name="comment" type="xsd:string"/>
! 4: <!-- Stock Keeping Unit, a code for identifying products -->
! 5: <xsd:simpleType name="SKU">
! 6: <xsd:restriction base="xsd:string">
! 7: <xsd:pattern value="\d{3}-[A-Z]{2}"/>
! 8: </xsd:restriction>
! 9: </xsd:simpleType>
! 10: <xsd:element name="Item">
! 11: <xsd:complexType>
! 12: <xsd:sequence>
! 13: <xsd:element name="productName" type="xsd:string"/>
! 14: <xsd:element name="quantity">
! 15: <xsd:simpleType>
! 16: <xsd:restriction base="xsd:positiveInteger">
! 17: <xsd:maxExclusive value="100"/>
! 18: </xsd:restriction>
! 19: </xsd:simpleType>
! 20: </xsd:element>
! 21: <xsd:element name="USPrice" type="xsd:decimal"/>
! 22: <xsd:element ref="comment" minOccurs="0"/>
! 23: <xsd:element name="shipDate" type="xsd:date" minOccurs="0"/>
! 24: </xsd:sequence>
! 25: <xsd:attribute name="partNum" type="SKU" use="required"/>
! 26: <!-- add weightKg and shipBy attributes -->
! 27: <xsd:attribute name="weightKg" type="xsd:decimal"/>
! 28: <xsd:attribute name="shipBy">
! 29: <xsd:simpleType>
! 30: <xsd:restriction base="xsd:string">
! 31: <xsd:enumeration value="air"/>
! 32: <xsd:enumeration value="land"/>
! 33: <xsd:enumeration value="any"/>
! 34: </xsd:restriction>
! 35: </xsd:simpleType>
! 36: </xsd:attribute>
! 37: </xsd:complexType>
! 38: </xsd:element>
! 39: </xsd:schema>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>