<?xml version="1.0" encoding="UTF-8"?>
<!-- filename=ims_qtil_rootv1p1.xsd -->
<!-- &copy; Copyright 2001 IMS Global Learning Consortium, Inc. -->
<!-- 2001-04-04: XSD edited by Thomas Wason -->
<xsd:schema targetNamespace="http://www.imsproject.org/xsd/ims_qtil_rootv1p1" xmlns="http://www.imsproject.org/xsd/ims_qtil_rootv1p1" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" elementFormDefault="unqualified" version="1.1:1.0 QTIL 1.1 Schema 1.0">
	<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="ims_xml.xsd"/>
	<xsd:annotation>
		<xsd:documentation>IMS Question and Test Interoperability (QTI) Lite XML-Schema control document for QTI XML Binding.</xsd:documentation>
		<xsd:documentation>Copyright 2001 IMS Global Learning Consortium, Inc.</xsd:documentation>
		<xsd:documentation>2001-03-30 Thomas. D. Wason: Inital release of QTI 1.01:1.0 XSD.</xsd:documentation>
		<xsd:documentation>2001-03-30 Thomas. D. Wason: as QTI 1.1:1.0 XSD.</xsd:documentation>
		<xsd:documentation>NOTE: THIS XSD may not be consistent with the QTI V1.1 information model.  It is consistent with the 1.1 DTD.</xsd:documentation>
		<xsd:documentation>2001-04-04 Thomas D. Wason: QTI V1.1 XSD 1.0 reduced to QTI Lite V1.1 XSD 1.0</xsd:documentation>
	</xsd:annotation>
	<xsd:annotation>
		<xsd:documentation>Reused attribute declarations</xsd:documentation>
	</xsd:annotation>
	<xsd:attributeGroup name="attr.box">
		<xsd:attribute name="x0" type="displaymetricType"/>
		<xsd:attribute name="y0" type="displaymetricType"/>
		<xsd:attribute name="width" type="displaymetricType"/>
		<xsd:attribute name="height" type="displaymetricType"/>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.continue">
		<xsd:attribute name="continue" type="booleanType" use="default" value="No"/>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.embedded">
		<xsd:attribute name="embedded" type="xsd:string" use="default" value="base64"/>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.entityref">
		<xsd:attribute name="entityref">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="256"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.ident">
		<xsd:attribute name="ident" use="required"/>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.label">
		<xsd:attribute name="label">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="256"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.labelrefid">
		<xsd:attribute name="labelrefid" use="optional">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string"/>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.linkrefid.req">
		<xsd:attribute name="linkrefid" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="33"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.pane">
		<xsd:attributeGroup ref="attr.ref"/>
		<xsd:attributeGroup ref="attr.embedded"/>
		<xsd:attributeGroup ref="attr.box"/>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.rcardinality">
		<xsd:attribute name="rcardinality" use="default" value="Single">
			<xsd:simpleType>
				<xsd:restriction base="xsd:NMTOKEN">
					<xsd:enumeration value="Single"/>
					<xsd:enumeration value="Multiple"/>
					<xsd:enumeration value="Ordered"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.rcrit">
		<xsd:attributeGroup ref="attr.rcardinality"/>
		<xsd:attributeGroup ref="attr.rtiming"/>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.ref">
		<xsd:attributeGroup ref="attr.label"/>
		<xsd:attributeGroup ref="attr.uri"/>
		<xsd:attributeGroup ref="attr.entityref"/>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.respident">
		<xsd:attribute name="respident" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="33"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.rshuffle">
		<xsd:attribute name="rshuffle" type="booleanType" use="default" value="No"/>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.rtiming">
		<xsd:attribute name="rtiming" type="booleanType" use="default" value="No"/>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.scoremodel">
		<xsd:attribute name="scoremodel" use="default" value="SumofScores">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string"/>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.shuffle">
		<xsd:attribute name="shuffle" type="booleanType" use="default" value="Yes"/>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.title">
		<xsd:attribute name="title">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="256"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.uri">
		<xsd:attribute name="uri">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="256"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.varname">
		<xsd:attribute name="varname" use="default" value="SCORE">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="16"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:attributeGroup>
	<xsd:attributeGroup name="attr.view">
		<xsd:attribute name="view" use="default" value="All">
			<xsd:simpleType>
				<xsd:restriction base="xsd:NMTOKEN">
					<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:attributeGroup>
	<!--  -->
	<xsd:annotation>
		<xsd:documentation>elements</xsd:documentation>
	</xsd:annotation>
	<xsd:element name="altmaterial" type="altmaterialType">
		<xsd:annotation>
			<xsd:documentation>Explanation:	
	Alternative material to be displayed if the primary	material cannot be rendered.			
Type:
	PCDATA
Notes:</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="conditionvar" type="conditionvarType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	The conditions to be applied to the variables as a part of their processing.
Type:
	
Notes:
	Each of the conditions provides a boolean test.	Consecutive conditions are linked as an 'AND' condition.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="decvar" type="decvarType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Declaration of variables to be used.
Type:
	
Notes:
	Each type of variable must be declared before it is	used.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="displayfeedback" type="displayfeedbackType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Display feedback trigger.
Type:
	
Notes:	</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="item" type="itemType">
		<xsd:annotation>
			<xsd:documentation>This is the Item object.</xsd:documentation>
			<xsd:documentation>An Item object contains all of the information for the presentation of a question and its subsequent processing to the user.  The structure of the Item includes the actual question and its presentation format, the range of possible responses, the ways in which the responses are to be processed, and the possible solutions and hints to the Item.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="itemfeedback" type="itemfeedbackType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Feedback in response to the evaluation.
Type:
	
Notes:
	Feedback in response to a trigger of response, processing, hints and solutions.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="matemtext" type="mattextType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Textual material to be presented.
Type:
	PCDATA
Notes:
	</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="material" type="materialType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	The container for material to be presented.
Type:
	
Notes:
	Each type of material has its own sub-element.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="matimage" type="matimageType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Graphic/image material to be presented.
Type
	PCDATA
Notes:
	Default type is jpeg.  The parser must be capable of handling others in the format of '***/***'.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="matref" type="matrefType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Reference to material that is defined elsewhere within the file.				
Type:
	PCDATA
Notes:
</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="mattext" type="mattextType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Textual material to be presented.
Type:
	PCDATA
Notes:
	</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="not" type="notType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	To invert the value of the enclosed variable test.
Type:

Notes:
</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="objectives" type="objectivesType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Assessment/Section/Item objectives presented to the user.
Type:

Notes:
	Each objective will be defined with respect to a view e.g. tutor, candidate, etc.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="other" type="otherType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Condition for conditions not defined.
Type:

Notes:
	'True' returned if not defined condition occurs.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="outcomes" type="outcomesType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Declaration of the Item scoring variables.
Type:

Notes:
</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="presentation" type="presentationType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	The question response and rendering container.	
Type:
	
Notes:
	Each Presentation will consist of response types and rendering forms  A simple presentation has just one ResponseType whereas complex responses will be based upon several ResponseTypes.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="render_choice" type="render_choiceType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Proprietary extension support Section processing.
Type:
	Any valid element, PCDATA.
Notes:
	Acts as an extension element for any extensions to Section processing.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="respcondition" type="respconditionType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Control of the Item response evaluation.
Type:

Notes:
</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="response_label" type="response_labelType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	The range of possible responses available.
Type:

Notes:
	The attributes used depend upon the form of rendering.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="response_lid" type="response_lidType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	The LID type of response expected and its possible rendering.
Type:

Notes:
	Logical identifier of the selected response(s).</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="resprocessing" type="resprocessingType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Evaluation processing of the user Item responses.
Type:

Notes:
</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="rubric" type="rubricType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	The view specific description of how to attempt the questions.
Type:
	Standard CONTENT.
Notes:
	Will not normally contain content specific to a question.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="setvar" type="setvarType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	The type of processing to be applied to the variable.
Type:

Notes:
	The variable must have be defined.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="unanswered" type="unansweredType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Condition for an unanswered response.
Type:
	
Notes:
	'True' returned if no response supplied.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="varequal" type="varequalType">
		<xsd:annotation>
			<xsd:documentation>Explanation:
	Variable equivalence comparison test.
Type:

Notes:
	'True' is returned if equivalent.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<!--  -->
	<xsd:annotation>
		<xsd:documentation>simpleTypes</xsd:documentation>
	</xsd:annotation>
	<xsd:simpleType name="booleanType">
		<xsd:restriction base="xsd:NMTOKEN">
			<xsd:enumeration value="Yes"/>
			<xsd:enumeration value="No"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="otherType">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="displaymetricType">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<!--  -->
	<xsd:annotation>
		<xsd:documentation>Abstracr complexTypes </xsd:documentation>
	</xsd:annotation>
	<xsd:complexType name="altmaterialType">
		<xsd:sequence>
			<xsd:choice maxOccurs="unbounded">
				<xsd:element ref="mattext"/>
				<xsd:element ref="matemtext"/>
				<xsd:element ref="matref"/>
				<xsd:element ref="matimage"/>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="conditionvarType">
		<xsd:choice maxOccurs="unbounded">
			<xsd:element ref="not"/>
			<xsd:element ref="unanswered"/>
			<xsd:element ref="varequal"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="decvarType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attributeGroup ref="attr.varname"/>
				<xsd:attribute name="vartype" use="default" value="Integer">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="Integer"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
				<xsd:attribute name="defaultval" type="xsd:string" use="default" value="0"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="displayfeedbackType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="feedbacktype" use="default" value="Response">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="Response"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
				<xsd:attributeGroup ref="attr.linkrefid.req"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="itemfeedbackType">
		<xsd:sequence>
			<xsd:element ref="material" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attributeGroup ref="attr.title"/>
		<xsd:attributeGroup ref="attr.ident"/>
		<xsd:attributeGroup ref="attr.view"/>
	</xsd:complexType>
	<xsd:complexType name="itemType">
		<xsd:sequence>
			<xsd:element ref="objectives" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="rubric"/>
			<xsd:element ref="presentation" minOccurs="0"/>
			<xsd:element ref="resprocessing" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="itemfeedback" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attributeGroup ref="attr.title"/>
		<xsd:attributeGroup ref="attr.ident"/>
		<xsd:attributeGroup ref="attr.label"/>
		<xsd:attribute name="maxattempts" type="xsd:integer"/>
	</xsd:complexType>
	<xsd:complexType name="materialType">
		<xsd:sequence>
			<xsd:choice maxOccurs="unbounded">
				<xsd:element ref="mattext"/>
				<xsd:element ref="matemtext"/>
				<xsd:element ref="matimage"/>
				<xsd:element ref="matref"/>
			</xsd:choice>
			<xsd:element ref="altmaterial" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attributeGroup ref="attr.label"/>
	</xsd:complexType>
	<xsd:complexType name="matimageType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="imagtype" type="xsd:string" use="default" value="image/jpeg"/>
				<xsd:attributeGroup ref="attr.ref"/>
				<xsd:attributeGroup ref="attr.pane"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="matrefType">
		<xsd:sequence/>
		<xsd:attributeGroup ref="attr.linkrefid.req"/>
	</xsd:complexType>
	<xsd:complexType name="mattextType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="texttype" type="xsd:string" use="default" value="text/plain"/>
				<xsd:attributeGroup ref="attr.ref"/>
				<xsd:attribute name="charset" type="xsd:string" use="default" value="ascii-us"/>
				<xsd:attribute ref="xml:lang"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="notType">
		<xsd:choice>
			<xsd:element ref="unanswered"/>
			<xsd:element ref="varequal"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:complexType name="objectivesType">
		<xsd:sequence>
			<xsd:element ref="material" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attributeGroup ref="attr.view"/>
	</xsd:complexType>
	<xsd:complexType name="outcomesType">
		<xsd:sequence>
			<xsd:element ref="decvar"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="presentationType">
		<xsd:sequence>
			<xsd:element ref="material" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:sequence>
				<xsd:element ref="response_lid"/>
				<xsd:element ref="material" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:sequence>
		<xsd:attributeGroup ref="attr.label"/>
	</xsd:complexType>
	<xsd:complexType name="render_choiceType">
		<xsd:sequence>
			<xsd:element ref="response_label" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attributeGroup ref="attr.shuffle"/>
	</xsd:complexType>
	<xsd:complexType name="respconditionType">
		<xsd:sequence>
			<xsd:element ref="conditionvar"/>
			<xsd:element ref="setvar" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="displayfeedback" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attributeGroup ref="attr.continue"/>
		<xsd:attributeGroup ref="attr.title"/>
	</xsd:complexType>
	<xsd:complexType name="response_labelType" mixed="true">
		<xsd:sequence>
			<xsd:element ref="material" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attributeGroup ref="attr.labelrefid"/>
		<xsd:attributeGroup ref="attr.ident"/>
		<xsd:attributeGroup ref="attr.rshuffle"/>
	</xsd:complexType>
	<xsd:complexType name="response_lidType">
		<xsd:sequence>
			<xsd:element ref="render_choice"/>
		</xsd:sequence>
		<xsd:attributeGroup ref="attr.ident"/>
		<xsd:attributeGroup ref="attr.rcrit"/>
	</xsd:complexType>
	<xsd:complexType name="resprocessingType">
		<xsd:sequence>
			<xsd:element ref="outcomes"/>
			<xsd:element ref="respcondition" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attributeGroup ref="attr.scoremodel"/>
	</xsd:complexType>
	<xsd:complexType name="rubricType">
		<xsd:sequence>
			<xsd:element ref="material" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attributeGroup ref="attr.view"/>
	</xsd:complexType>
	<xsd:complexType name="setvarType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attributeGroup ref="attr.varname"/>
				<xsd:attribute name="action" use="default" value="Set">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="Set"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="unansweredType">
		<xsd:simpleContent>
			<xsd:extension base="respidentstringType">
				<xsd:attributeGroup ref="attr.respident"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="varequalType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attributeGroup ref="attr.respident"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<!--Abstract Types-->
	<xsd:complexType name="respidentstringType" abstract="true">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attributeGroup ref="attr.respident"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
</xsd:schema>
