<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.dcsf.gov.uk/schemas/cbds" targetNamespace="http://www.dcsf.gov.uk/schemas/cbds" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" id="TargetTrackerTypes">

  <xs:simpleType name="EYFSsubjectType">
    <xs:annotation>
      <xs:documentation>
        EYFS Subjects
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="PSE1">
        <xs:annotation>
          <xs:documentation>Dispositions and attitudes</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PSE2">
        <xs:annotation>
          <xs:documentation>Social development</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PSE3">
        <xs:annotation>
          <xs:documentation>Emotional development</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CLL1">
        <xs:annotation>
          <xs:documentation>Language for communication and thinking</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CLL2">
        <xs:annotation>
          <xs:documentation>Linking sounds and letters</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CLL3">
        <xs:annotation>
          <xs:documentation>Reading</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CLL4">
        <xs:annotation>
          <xs:documentation>Writing</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAT1">
        <xs:annotation>
          <xs:documentation>Numbers as labels and for counting</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAT2">
        <xs:annotation>
          <xs:documentation>Calculating</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAT3">
        <xs:annotation>
          <xs:documentation>Shape, space and measures</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KUW">
        <xs:annotation>
          <xs:documentation>Knowledge and understanding of the world</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PHY">
        <xs:annotation>
          <xs:documentation>Physical development</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CRE">
        <xs:annotation>
          <xs:documentation>Creative development</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="NCsubjectType">
    <xs:annotation>
      <xs:documentation>
        NC Subjects including components
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="ENG">
        <xs:annotation>
          <xs:documentation>English</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="REA">
        <xs:annotation>
          <xs:documentation>Reading (English)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WRI">
        <xs:annotation>
          <xs:documentation>Writing (English)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SPL">
        <xs:annotation>
          <xs:documentation>Speaking and Listening (English)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SCI">
        <xs:annotation>
          <xs:documentation>Science</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAT">
        <xs:annotation>
          <xs:documentation>Maths</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ICT">
        <xs:annotation>
          <xs:documentation>ICT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
			<xs:enumeration value="HIS">
				<xs:annotation>
					<xs:documentation>History</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GEO">
				<xs:annotation>
					<xs:documentation>Geography</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DAT">
				<xs:annotation>
					<xs:documentation>Design and Technology</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MUS">
				<xs:annotation>
					<xs:documentation>Music</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PED">
				<xs:annotation>
					<xs:documentation>Physical education</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ART">
				<xs:annotation>
					<xs:documentation>Art &amp;amp; Design</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MFL">
				<xs:annotation>
					<xs:documentation>Modern Foreign Language</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RED">
				<xs:annotation>
					<xs:documentation>Religious Education</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CIT">
				<xs:annotation>
					<xs:documentation>Citizenship</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UAP">
				<xs:annotation>
					<xs:documentation>Using and Applying</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NUM">
				<xs:annotation>
					<xs:documentation>Number</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SME">
				<xs:annotation>
					<xs:documentation>Shape Space and Measures</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HAD">
				<xs:annotation>
					<xs:documentation>Handling Data</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SCE">
				<xs:annotation>
					<xs:documentation>Scientific Enquiry</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LPT">
				<xs:annotation>
					<xs:documentation>Life Processes</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MTP">
				<xs:annotation>
					<xs:documentation>Materials</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PPR">
				<xs:annotation>
					<xs:documentation>Pysical Processes</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="NClevelType">
    <xs:annotation>
      <xs:documentation>
        NC Levels including data return codes and PScales
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="A"/>
      <xs:enumeration value="D"/>
      <xs:enumeration value="L"/>
      <xs:enumeration value="F"/>
      <xs:enumeration value="P"/>
      <xs:enumeration value="U"/>
      <xs:enumeration value="B"/>
      <xs:enumeration value="0"/>
      <xs:enumeration value="W (P1i)"/>
      <xs:enumeration value="W (P1ii)"/>
      <xs:enumeration value="W (P2i)"/>
      <xs:enumeration value="W (P2ii)"/>
      <xs:enumeration value="W (P3i)"/>
      <xs:enumeration value="W (P3ii)"/>
      <xs:enumeration value="W (P4)"/>
      <xs:enumeration value="W (P5)"/>
      <xs:enumeration value="W (P6)"/>
      <xs:enumeration value="W (P7)"/>
      <xs:enumeration value="W (P8)"/>
      <xs:enumeration value="W (EAL)"/>
      <xs:enumeration value="1C"/>
      <xs:enumeration value="1C"/>
      <xs:enumeration value="1B"/>
      <xs:enumeration value="1A"/>
      <xs:enumeration value="2C"/>
      <xs:enumeration value="2B"/>
      <xs:enumeration value="2A"/>
      <xs:enumeration value="3C"/>
      <xs:enumeration value="3B"/>
      <xs:enumeration value="3A"/>
      <xs:enumeration value="4C"/>
      <xs:enumeration value="4B"/>
      <xs:enumeration value="4A"/>
      <xs:enumeration value="5C"/>
      <xs:enumeration value="5B"/>
      <xs:enumeration value="5A"/>
      <xs:enumeration value="6C"/>
      <xs:enumeration value="6B"/>
      <xs:enumeration value="6A"/>
      <xs:enumeration value="7C"/>
      <xs:enumeration value="7B"/>
      <xs:enumeration value="7A"/>
      <xs:enumeration value="8C"/>
      <xs:enumeration value="8B"/>
      <xs:enumeration value="8A"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="PeriodType">
    <xs:annotation>
      <xs:documentation>
        Periods
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Rec"/>
      <xs:enumeration value="Y1Aut1"/>
      <xs:enumeration value="Y1Aut2"/>
      <xs:enumeration value="Y1Spr1"/>
      <xs:enumeration value="Y1Spr2"/>
      <xs:enumeration value="Y1Sum1"/>
      <xs:enumeration value="Y1Sum2"/>
      <xs:enumeration value="Y2Aut1"/>
      <xs:enumeration value="Y2Aut2"/>
      <xs:enumeration value="Y2Spr1"/>
      <xs:enumeration value="Y2Spr2"/>
      <xs:enumeration value="Y2Sum1"/>
      <xs:enumeration value="Y2Sum2"/>
      <xs:enumeration value="Y3Aut1"/>
      <xs:enumeration value="Y3Aut2"/>
      <xs:enumeration value="Y3Spr1"/>
      <xs:enumeration value="Y3Spr2"/>
      <xs:enumeration value="Y3Sum1"/>
      <xs:enumeration value="Y3Sum2"/>
      <xs:enumeration value="Y4Aut1"/>
      <xs:enumeration value="Y4Aut2"/>
      <xs:enumeration value="Y4Spr1"/>
      <xs:enumeration value="Y4Spr2"/>
      <xs:enumeration value="Y4Sum1"/>
      <xs:enumeration value="Y4Sum2"/>
      <xs:enumeration value="Y5Aut1"/>
      <xs:enumeration value="Y5Aut2"/>
      <xs:enumeration value="Y5Spr1"/>
      <xs:enumeration value="Y5Spr2"/>
      <xs:enumeration value="Y5Sum1"/>
      <xs:enumeration value="Y5Sum2"/>
      <xs:enumeration value="Y6Aut1"/>
      <xs:enumeration value="Y6Aut2"/>
      <xs:enumeration value="Y6Spr1"/>
      <xs:enumeration value="Y6Spr2"/>
      <xs:enumeration value="Y6Sum1"/>
      <xs:enumeration value="Y6Sum2"/>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:simpleType name="EYFSperiodType">
    <xs:annotation>
      <xs:documentation>
        EYFS Periods
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Rec"/>
      <xs:enumeration value="Y1Aut1"/>
      <xs:enumeration value="Y1Aut2"/>
      <xs:enumeration value="Y1Spr1"/>
      <xs:enumeration value="Y1Spr2"/>
      <xs:enumeration value="Y1Sum1"/>
      <xs:enumeration value="Y1Sum2"/>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:simpleType name="EYFSlevelType">
    <xs:annotation>
      <xs:documentation>
        EYFS Levels
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="9"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="EALtype">
    <xs:annotation>
      <xs:documentation>
        English as an Additional Language codes
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="0">
        <xs:annotation>
          <xs:documentation>0 (Pre Step 1)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1.0">
        <xs:annotation>
          <xs:documentation>1.0 (Step 1)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1.1">
        <xs:annotation>
          <xs:documentation>1.1 (Step 2)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1.2">
        <xs:annotation>
          <xs:documentation>1.2 (Level 1 Threshold)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="1.3">
        <xs:annotation>
          <xs:documentation>1.3 (Level 1 Secure)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2.0">
        <xs:annotation>
          <xs:documentation>2.0 (Early Stage 2)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="2.1">
        <xs:annotation>
          <xs:documentation>2.1 (Advanced Stage 2)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3.0">
        <xs:annotation>
          <xs:documentation>3.0 (Early Stage 3)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3.1">
        <xs:annotation>
          <xs:documentation>3.1 (Intermediate Stage 3)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="3.2">
        <xs:annotation>
          <xs:documentation>3.2 (Advanced Stage 3)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="4.0">
        <xs:annotation>
          <xs:documentation>4.0 (Stage 4)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:simpleType name="APPstatusType">
    <xs:annotation>
      <xs:documentation>
        APP Statement Status
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>Achieved</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="W">
        <xs:annotation>
          <xs:documentation>Working Towards</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:simpleType name="PupilConcernStatusType">
    <xs:annotation>
      <xs:documentation>
        Pupil Concern Status
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="A">
        <xs:annotation>
          <xs:documentation>Active</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="C">
        <xs:annotation>
          <xs:documentation>Closed</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:simpleType name="PupilConcernActionTargetInterventionStrategyOutcomeType">
    <xs:annotation>
      <xs:documentation>
        Outcomes for Pupil Concer Action Targets or Intervention Strategies 
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="S">
        <xs:annotation>
          <xs:documentation>Successful</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="P">
        <xs:annotation>
          <xs:documentation>Partially successful</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>Unsuccessful</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:simpleType name="UserColumnType">
    <xs:annotation>
      <xs:documentation>
        User Column data type
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="String">
        <xs:annotation>
          <xs:documentation>String</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Double">
        <xs:annotation>
          <xs:documentation>Double</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Date">
        <xs:annotation>
          <xs:documentation>Date</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Decimal">
        <xs:annotation>
          <xs:documentation>Decimal</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Integer">
        <xs:annotation>
          <xs:documentation>Integer</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:simpleType name="YearGroupType">
    <xs:annotation>
      <xs:documentation>
        Year Group
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="8"/>
    </xs:restriction>
  </xs:simpleType>
  
</xs:schema>
