<?xml version="1.0" encoding="utf-8"?>
<!-- filename=uk_lip_evaluationv1p0.xsd -->
<!-- based on ims_lip_evaluationv1p0.xsd Copyright (c) 2001 IMS Global Learning Consortium -->
<!-- edited by Simon Grant, 2004-08-03 including some ideas from UKLeaP (c) CETIS 2004 -->
<!DOCTYPE xsd:schema PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd" [
	<!ENTITY % p 'xsd:'>
	<!ENTITY % s ':xsd'>
]>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.imsproject.org/xsd/ims_lip_rootv1p0"  targetNamespace="http://www.imsproject.org/xsd/ims_lip_rootv1p0" elementFormDefault="qualified" version="LIP 1.0 Schema 1.0">
	<xsd:include schemaLocation="uk_lip_commonv1p0.xsd"/>
	<xsd:element name="duration" type="datafieldType">
		<xsd:annotation>
			<xsd:documentation>Duration information associated with th evaluation</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="evalmetadata" type="evalmetadataType">
		<xsd:annotation>
			<xsd:documentation>Evaluation meta-data.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="evaluation" type="evaluationType">
		<xsd:annotation>
			<xsd:documentation>Evaluation results of the activity. </xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="evaluationid" type="evaluationidType">
		<xsd:annotation>
			<xsd:documentation>Identification of the evaluation instrument.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ext_evaluation" type="extensionType">
		<xsd:annotation>
			<xsd:documentation>extension</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ext_objectives" type="extensionType">
		<xsd:annotation>
			<xsd:documentation>extension</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="interpretscore" type="datafieldType">
		<xsd:annotation>
			<xsd:documentation>Interpretation information to provide context for the 
associated score.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="noofattempts" type="noofattemptsType">
		<xsd:annotation>
			<xsd:documentation>Number of attempts at the associated evaluation.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="objectives" type="objectivesType">
		<xsd:annotation>
			<xsd:documentation>The objectives covered by the evaluation. </xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="result" type="resultType">
		<xsd:annotation>
			<xsd:documentation>The results from the evaluation.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="evalmetadatafield" type="datafieldType"/>
	<xsd:element name="score" type="datafieldType">
		<xsd:annotation>
			<xsd:documentation>A score awarded for the evaluation.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="evalmetadataType">
		<xsd:sequence>
			<xsd:element ref="typename" minOccurs="0"/>
			<xsd:element ref="evalmetadatafield" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="evaluationType">
		<xsd:sequence>
			<xsd:element ref="typename" minOccurs="0"/>
			<xsd:element ref="comment" minOccurs="0"/>
			<xsd:element ref="contentype" minOccurs="0"/>
			<xsd:element ref="evaluationid" minOccurs="0"/>
			<xsd:element ref="date" maxOccurs="unbounded"/>
			<xsd:element ref="evalmetadata" minOccurs="0"/>
			<xsd:element ref="objectives" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="status" minOccurs="0"/>
			<xsd:element ref="noofattempts" minOccurs="0"/>
			<xsd:element ref="duration" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="result" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="description" minOccurs="0"/>
			<xsd:element ref="evaluation" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ext_evaluation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="objectivesType">
		<xsd:annotation>
			<xsd:documentation>Removed choice element and amended min/max occurs on the element references, max length</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element ref="comment" minOccurs="0"/>
			<xsd:element ref="media" minOccurs="0"/>
			<xsd:element ref="contentref" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ext_objectives" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="view" use="optional" default="All">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="All"/>
					<xsd:enumeration value="Administrator"/>
					<xsd:enumeration value="AdminAuthority"/>
					<xsd:enumeration value="Assessor"/>
					<xsd:enumeration value="Author"/>
					<xsd:enumeration value="Candidate"/>
					<xsd:enumeration value="InvigilatorProctor"/>
					<xsd:enumeration value="Psychometrician"/>
					<xsd:enumeration value="Scorer"/>
					<xsd:enumeration value="Tutor"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="resultType">
		<xsd:sequence>
			<xsd:choice>
				<xsd:choice maxOccurs="unbounded">
					<xsd:element ref="interpretscore"/>
					<xsd:element ref="score"/>
				</xsd:choice>
				<xsd:element ref="result" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="evaluationidType">
		<xsd:restriction base="xsd:ID"/>
	</xsd:simpleType>
	<xsd:simpleType name="noofattemptsType">
		<xsd:restriction base="xsd:int"/>
	</xsd:simpleType>
</xsd:schema>

