<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
  <xs:element name="multimedia">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="dvds"/>
        <xs:element ref="cds"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="dvds">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="1" minOccurs="1" ref="dvd-collection-id"/>
        <xs:element maxOccurs="unbounded" ref="title"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="cds">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="1" minOccurs="1" ref="cd-collection-id"/>
        <xs:element maxOccurs="unbounded" ref="title"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="title">
    <xs:complexType>
      <xs:attribute name="artist" type="xs:string"/>
      <xs:attribute name="name" use="required"/>
      <xs:attribute name="price">
	  <xs:simpleType>
			<xs:restriction base="xs:decimal">
				<xs:totalDigits value="5"/>
				<xs:fractionDigits value="2"/>
				<xs:minInclusive value="0.50"/>
				<xs:maxInclusive value="999.99"/>
			</xs:restriction>
		</xs:simpleType>
	  </xs:attribute>
      <xs:attribute name="sales" type="xs:integer"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="dvd-collection-id" type="xs:string"/>
  <xs:element name="cd-collection-id" type="xs:string"/>
</xs:schema>
