<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
  xmlns:s="http://feed.elasticstats.com/schema/nascar/series-v2.0.xsd"
  targetNamespace="http://feed.elasticstats.com/schema/nascar/series-v2.0.xsd" 
  elementFormDefault="qualified">
 
  <xs:include schemaLocation="common-v2.0.xsd" />
  
  <xs:element name="series">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="s:seriesBaseType">
          <xs:sequence>
            <xs:element name="season" type="s:rosterType" minOccurs="1" maxOccurs="1"/>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  
  <xs:complexType name="rosterType">
    <xs:complexContent>
      <xs:extension base="s:seasonBaseType">
        <xs:sequence>
          <xs:element name="driver" type="s:driverType" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>     
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  
  <xs:complexType name="driverType">
    <xs:sequence>
      <xs:element name="team" type="s:teamType" minOccurs="0" maxOccurs="1"/>
      <xs:element name="car" type="s:carType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attributeGroup ref="s:driverBaseAttributes"/>
    <xs:attributeGroup ref="s:driverExtendedAttributes" />
  </xs:complexType>
  
</xs:schema>
