Annotation of embedaddon/libxml2/test/schemas/po0_0.xsd, revision 1.1.1.1

1.1       misho       1: <?xml version="1.0"?>
                      2: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                      3:   <xsd:annotation>
                      4:     <xsd:documentation xml:lang="en">
                      5: Purchase order schema for Example.com.
                      6:    Copyright 2000 Example.com. All rights reserved.
                      7:     </xsd:documentation>
                      8:   </xsd:annotation>
                      9:   <xsd:element name="purchaseOrder" type="PurchaseOrderType"/>
                     10:   <xsd:element name="comment" type="xsd:string"/>
                     11:   <xsd:complexType name="PurchaseOrderType">
                     12:     <xsd:sequence>
                     13:       <xsd:element name="shipTo" type="USAddress"/>
                     14:       <xsd:element name="billTo" type="USAddress"/>
                     15:       <xsd:element ref="comment" minOccurs="0"/>
                     16:       <xsd:element name="items" type="Items"/>
                     17:     </xsd:sequence>
                     18:     <xsd:attribute name="orderDate" type="xsd:date"/>
                     19:   </xsd:complexType>
                     20:   <xsd:complexType name="USAddress">
                     21:     <xsd:sequence>
                     22:       <xsd:element name="name" type="xsd:string"/>
                     23:       <xsd:element name="street" type="xsd:string"/>
                     24:       <xsd:element name="city" type="xsd:string"/>
                     25:       <xsd:element name="state" type="xsd:string"/>
                     26:       <xsd:element name="zip" type="xsd:decimal"/>
                     27:     </xsd:sequence>
                     28:     <xsd:attribute name="country" type="xsd:NMTOKEN" fixed="US"/>
                     29:   </xsd:complexType>
                     30:   <xsd:complexType name="Items">
                     31:     <xsd:sequence>
                     32:       <xsd:element name="item" minOccurs="0" maxOccurs="unbounded">
                     33:         <xsd:complexType>
                     34:           <xsd:sequence>
                     35:             <xsd:element name="productName" type="xsd:string"/>
                     36:             <xsd:element name="quantity">
                     37:               <xsd:simpleType>
                     38:                 <xsd:restriction base="xsd:positiveInteger">
                     39:                   <xsd:maxExclusive value="100"/>
                     40:                 </xsd:restriction>
                     41:               </xsd:simpleType>
                     42:             </xsd:element>
                     43:             <xsd:element name="USPrice" type="xsd:decimal"/>
                     44:             <xsd:element ref="comment" minOccurs="0"/>
                     45:             <xsd:element name="shipDate" type="xsd:date" minOccurs="0"/>
                     46:           </xsd:sequence>
                     47:           <xsd:attribute name="partNum" type="SKU" use="required"/>
                     48:         </xsd:complexType>
                     49:       </xsd:element>
                     50:     </xsd:sequence>
                     51:   </xsd:complexType>
                     52: <!-- Stock Keeping Unit, a code for identifying products -->
                     53:   <xsd:simpleType name="SKU">
                     54:     <xsd:restriction base="xsd:string">
                     55:       <xsd:pattern value="\d{3}-[A-Z]{2}"/>
                     56:     </xsd:restriction>
                     57:   </xsd:simpleType>
                     58: </xsd:schema>
                     59: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>