<?xml version="1.0" encoding="utf-8"?>
<xsd:schema id="HandicapTables" targetNamespace="http://www.mdesystems.co.uk/xml/schema/HandicapTables.xsd" elementFormDefault="qualified" xmlns="http://www.mdesystems.co.uk/xml/schema/HandicapTables.xsd" xmlns:mstns="http://www.mdesystems.co.uk/xml/schema/HandicapTables.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:complexType name="handicapRowType">
    <xsd:sequence>
      <!-- Check the Rounds.xml file for the relevant Round_ID -->
      <xsd:element name="Round_ID" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>The Round ID Value, please refer to the following document http://www.mdesystems.co.uk/xml/data/rounds.xml</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="1" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="Score" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>The score required to attain this handicap</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minInclusive value="0" />
            <xsd:maxInclusive value="1440" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="Handicap" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>The handicap achieved</xsd:documentation>
        </xsd:annotation>
        <xsd:simpleType>
          <xsd:restriction base="xsd:int">
            <xsd:minExclusive value="0" />
            <xsd:maxInclusive value="100" />
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="Bowstyle" maxOccurs="1" type="enmBowstyleType">
        <xsd:annotation>
          <xsd:documentation>The Bowstyle</xsd:documentation>
        </xsd:annotation>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="HandicapTables">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="Handicap" type="handicapRowType" maxOccurs="unbounded" >
          <xsd:annotation>
            <xsd:documentation>A row in the handicap tables</xsd:documentation>
          </xsd:annotation>
        </xsd:element>
      </xsd:sequence>
      <xsd:attribute name="ActiveDate" type="xsd:string" >
        <xsd:annotation>
          <xsd:documentation>The date that these tables came into effect</xsd:documentation>
        </xsd:annotation>
      </xsd:attribute>
    </xsd:complexType>
  </xsd:element>

  <xsd:simpleType name="enmBowstyleType">
    <xsd:restriction base="xsd:int">
      <xsd:enumeration id="Recurve_Freestyle" value="1">
        <xsd:annotation>
          <xsd:documentation>Recurve Freestyle</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Recurve_Barebow" value="2">
        <xsd:annotation>
          <xsd:documentation>Recurve Barebow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Recurve_Traditional" value="3">
        <xsd:annotation>
          <xsd:documentation>Recurve Traditional</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Longbow" value="4">
        <xsd:annotation>
          <xsd:documentation>Longbow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Compound_Unlimited" value="5">
        <xsd:annotation>
          <xsd:documentation>Compound Unlimited</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Compound_Limited" value="6">
        <xsd:annotation>
          <xsd:documentation>Compound Limited</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Compound_Barebow" value="7">
        <xsd:annotation>
          <xsd:documentation>Compound Barebow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Compound_Flight_Bow" value="8">
        <xsd:annotation>
          <xsd:documentation>Compound Flight Bow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="FITA_Standard_Bow" value="9">
        <xsd:annotation>
          <xsd:documentation>FITA Standard Bow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Crossbow" value="10">
        <xsd:annotation>
          <xsd:documentation>Crossbow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Conventional_Flight_Bow" value="11">
        <xsd:annotation>
          <xsd:documentation>Conventional Flight Bow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="American_Flatbow" value="12">
        <xsd:annotation>
          <xsd:documentation>American Flatbow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Hunting_Tackle" value="13">
        <xsd:annotation>
          <xsd:documentation>Hunting Tackle</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Bowhunter" value="14">
        <xsd:annotation>
          <xsd:documentation>Bowhunter</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="BareBow" value="15">
        <xsd:annotation>
          <xsd:documentation>BareBow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Freestyle" value="16">
        <xsd:annotation>
          <xsd:documentation>Freestyle</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Compound" value="17">
        <xsd:annotation>
          <xsd:documentation>Compound</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Recurve" value="18">
        <xsd:annotation>
          <xsd:documentation>Recurve</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="American_Longbow" value="19">
        <xsd:annotation>
          <xsd:documentation>American Longbow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="English_Longbow" value="20">
        <xsd:annotation>
          <xsd:documentation>English Longbow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Recurve_Target_Bow" value="21">
        <xsd:annotation>
          <xsd:documentation>Recurve Target Bow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Compound_Target_Bow" value="22">
        <xsd:annotation>
          <xsd:documentation>Compound Target Bow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration id="Foot_Bow" value="23">
        <xsd:annotation>
          <xsd:documentation>Foot Bow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>



</xsd:schema>
