<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) by Roy Hicks (Data for Education Ltd) -->
<!-- File Created: 2006-01-31 -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="Message">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Header"/>
				<xs:element ref="QualificationTypeData"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Header">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="FileContent"/>
				<xs:element ref="Version"/>
				<xs:element ref="DateTime"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FileContent" nillable="false">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:whiteSpace value="preserve"/>
				<xs:minLength value="1"/>
				<xs:maxLength value="255"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="Version" nillable="false">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:pattern value="[0-9]{1,2}\.[0-9][0-9a-z]{0,2}"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DateTime" type="xs:dateTime" nillable="false"/>
	<xs:element name="QualificationTypeData">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="QualificationType" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="QualificationType">
		<xs:annotation>
			<xs:documentation>Qualification Type Data</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="QualType_ID"/>
				<xs:element ref="QualType"/>
				<xs:element ref="QualificationDescription"/>
				<xs:element ref="NQF"/>
				<xs:element ref="DiscountFamily"/>
				<xs:element ref="QualCode"/>
				<xs:element ref="EffectiveFrom"/>
				<xs:element ref="EffectiveTo"/>
				<xs:element ref="LastUpdated"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="QualType_ID" type="xs:integer" nillable="false"/>
	<xs:element name="QualType" nillable="false">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="3"/>
				<xs:whiteSpace value="collapse"/>
				<xs:pattern value="[0-9A-Z]{1,3}"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="QualificationDescription" nillable="false">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:whiteSpace value="preserve"/>
				<xs:minLength value="1"/>
				<xs:maxLength value="75"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="NQF" nillable="false">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="8"/>
				<xs:whiteSpace value="collapse"/>
				<xs:pattern value="(E[123]?|[0-9])(;E?[0-9])*"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="DiscountFamily" nillable="false">
		<xs:simpleType>
			<xs:annotation>
				<xs:documentation>
					"DiscountFamily","Description"
					"AEA","Advanced Extension"
					"BAS","Basic Skills"
					"FSM","Free-standing Mathematics"
					"GEN","General"
					"GRA","Graded Examination"
					"GVO","General Vocational"
					"HLQ","Higher Level"
					"KEY","Key Skills"
					"KS1","Key Stage 1"
					"KS2","Key Stage 2"
					"KS3","Key Stage 3"
					"LAN","Language Unit"
					"NRI","No recorded information"
					"NVQ","National Vocational"
					"OG","Other General"
					"OQ","Other"
					"UNK","National Curriculum"
					"VRQ","Vocational-related"
					"XXX","Unknown"
				</xs:documentation>
			</xs:annotation>
			<xs:restriction base="xs:string">
				<xs:minLength value="2"/>
				<xs:maxLength value="3"/>
				<xs:enumeration value="AEA"/>
				<xs:enumeration value="BAS"/>
				<xs:enumeration value="FSM"/>
				<xs:enumeration value="GEN"/>
				<xs:enumeration value="GRA"/>
				<xs:enumeration value="GVO"/>
				<xs:enumeration value="HLQ"/>
				<xs:enumeration value="KEY"/>
				<xs:enumeration value="KS1"/>
				<xs:enumeration value="KS2"/>
				<xs:enumeration value="KS3"/>
				<xs:enumeration value="LAN"/>
				<xs:enumeration value="NRI"/>
				<xs:enumeration value="NVQ"/>
				<xs:enumeration value="OG"/>
				<xs:enumeration value="OQ"/>
				<xs:enumeration value="UNK"/>
				<xs:enumeration value="VRQ"/>
				<xs:enumeration value="XXX"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="QualCode" nillable="false">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:minLength value="1"/>
				<xs:maxLength value="3"/>
				<xs:whiteSpace value="collapse"/>
				<xs:pattern value="[0-9]{1,3}"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="EffectiveFrom" type="xs:date" nillable="false"/>
	<xs:element name="EffectiveTo" type="xs:date" nillable="false"/>
	<xs:element name="LastUpdated" type="xs:date" nillable="false"/>
</xs:schema>
