<xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema">
  <!--note change in following line-->
  <xsd:include schemaLocation="order.xsd"/>
  <xsd:element name="ITEM">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="BOOK"/>
        <xsd:element ref="QUANTITY"/>
        <xsd:element ref="PRIORITY" minOccurs="0"/>
        <xsd:element ref="DISCOUNT"/>
        <xsd:element ref="EXTENDEDCOST"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="DISCOUNT" type="xsd:decimal"/>
  <xsd:element name="EXTENDEDCOST" type="xsd:string"/>
  <xsd:element name="BOOK">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="ISBN"/>
        <xsd:element ref="TITLE"/>
        <xsd:element ref="PRICE"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="ISBN" type="xsd:string"/>
  <xsd:element name="TITLE" type="xsd:string"/>
  <xsd:element name="PRICE" type="xsd:string"/>
  <xsd:element name="QUANTITY">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element ref="NUMBER"/>
        <xsd:element ref="CARTON" minOccurs="0"/>
      </xsd:sequence>
      <xsd:attribute name="SHIPCQ" use="default" value="NO">
        <xsd:simpleType>
          <xsd:restriction base="xsd:NMTOKEN">
            <xsd:enumeration value="NO"/>
            <xsd:enumeration value="ROUNDUP"/>
            <xsd:enumeration value="ROUNDDOWN"/>
            <xsd:enumeration value="ROUNDCLOSEST"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:attribute>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="NUMBER" type="xsd:integer"/>
  <xsd:element name="CARTON" type="xsd:integer"/>
</xsd:schema>
