shipping.xsd 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0"?>
  2. <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  3. <xsd:element name="shipOrder" type="order"/>
  4. <xsd:complexType name="order">
  5. <xsd:all>
  6. <xsd:element name="shipTo" type="shipAddress"/>
  7. <xsd:element name="items" type="cdItems"/>
  8. </xsd:all>
  9. </xsd:complexType>
  10. <xsd:complexType name="shipAddress">
  11. <xsd:all>
  12. <xsd:element name="name" type="xsd:string"/>
  13. <xsd:element name="street" type="xsd:string"/>
  14. <xsd:element name="address" type="xsd:string"/>
  15. <xsd:element name="country" type="xsd:string"/>
  16. </xsd:all>
  17. </xsd:complexType>
  18. <xsd:complexType name="cdItems">
  19. <xsd:sequence>
  20. <xsd:element name="item" type="cdItem" maxOccurs="unbounded" minOccurs="1"/>
  21. </xsd:sequence>
  22. </xsd:complexType>
  23. <xsd:complexType name="cdItem">
  24. <xsd:all>
  25. <xsd:element name="title" type="xsd:string"/>
  26. <xsd:element name="quantity" type="xsd:positiveInteger"/>
  27. <xsd:element name="price" type="xsd:decimal"/>
  28. </xsd:all>
  29. </xsd:complexType>
  30. </xsd:schema>