1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <!--*************************************************************************-->
\r
3 <!--** This schema has been modified from the original base schema named - **-->
\r
4 <!--** ims_qtiasiv1p2.xsd **-->
\r
5 <!--** using the IMS SchemaProf tool. This tool is based on software from **-->
\r
6 <!--** the TELCERT Project which was funded in part by the European **-->
\r
7 <!--** Commission under contract IST-507128 **-->
\r
8 <!--*************************************************************************-->
\r
9 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" elementFormDefault="qualified" version="IMS QTI ASI 1.2 localised_Schema_2008_6_10">
\r
10 <xsd:include xmlns:xsd="http://www.w3.org/2001/XMLSchema" schemaLocation="imscc_q_definition.xsd" />
\r
11 <!-- **************************** -->
\r
12 <!-- ** Inclusions and Imports ** -->
\r
13 <!-- **************************** -->
\r
14 <!-- ID changed schemaLocation from "http://www.w3.org/2001/03/xml.xsd" to "http://www.w3.org/2001/xml.xsd" -->
\r
15 <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd" />
\r
16 <!-- ****************** -->
\r
17 <!-- ** Root Element ** -->
\r
18 <!-- ****************** -->
\r
19 <xs:element name="questestinterop" type="questestinteropType" />
\r
20 <!-- ************************** -->
\r
21 <!-- ** Element Declarations ** -->
\r
22 <!-- ************************** -->
\r
23 <xs:element name="altmaterial" type="altmaterialType" />
\r
24 <xs:element name="and" type="andType" />
\r
25 <xs:element name="and_objects" type="and_objectsType" />
\r
26 <xs:element name="and_selection" type="and_selectionType" />
\r
27 <xs:element name="and_test" type="and_testType" />
\r
28 <xs:element name="assessfeedback" type="assessfeedbackType" />
\r
29 <xs:element name="assessment" type="assessmentType" />
\r
30 <xs:element name="assessmentcontrol" type="assessmentcontrolType" />
\r
31 <xs:element name="assessproc_extension" type="assessproc_extensionType" />
\r
32 <xs:element name="conditionvar" type="conditionvarType" />
\r
33 <xs:element name="decvar" type="decvarType" />
\r
34 <xs:element name="displayfeedback" type="displayfeedbackType" />
\r
35 <xs:element name="duration" type="xs:string" />
\r
36 <xs:element name="durequal" type="durequalType" />
\r
37 <xs:element name="durgt" type="durgtType" />
\r
38 <xs:element name="durgte" type="durgteType" />
\r
39 <xs:element name="durlt" type="durltType" />
\r
40 <xs:element name="durlte" type="durlteType" />
\r
41 <xs:element name="fieldentry" type="xs:string" />
\r
42 <xs:element name="fieldlabel" type="xs:string" />
\r
43 <xs:element name="flow" type="flowType" />
\r
44 <xs:element name="flow_label" type="flow_labelType" />
\r
45 <xs:element name="flow_mat" type="flow_matType" />
\r
46 <xs:element name="hint" type="hintType" />
\r
47 <xs:element name="hintmaterial" type="hintmaterialType" />
\r
48 <xs:element name="interpretvar" type="interpretvarType" />
\r
49 <xs:element name="item" type="itemType" />
\r
50 <xs:element name="itemcontrol" type="itemcontrolType" />
\r
51 <xs:element name="itemfeedback" type="itemfeedbackType" />
\r
52 <xs:element name="itemmetadata" type="itemmetadataType" />
\r
53 <xs:element name="itempostcondition" type="xs:string" />
\r
54 <xs:element name="itemprecondition" type="xs:string" />
\r
55 <xs:element name="itemproc_extension" type="itemproc_extensionType" />
\r
56 <xs:element name="itemref" type="itemrefType" />
\r
57 <xs:element name="itemrubric" type="itemrubricType" />
\r
58 <xs:element name="map_input" type="map_inputType" />
\r
59 <xs:element name="map_output" type="map_outputType" />
\r
60 <xs:element name="mat_extension" type="mat_extensionType" />
\r
61 <xs:element name="matapplet" type="matappletType" />
\r
62 <xs:element name="matapplication" type="matapplicationType" />
\r
63 <xs:element name="mataudio" type="mataudioType" />
\r
64 <xs:element name="matbreak" type="matbreakType" />
\r
65 <xs:element name="matemtext" type="matemtextType" />
\r
66 <xs:element name="material" type="materialType" />
\r
67 <xs:element name="material_ref" type="material_refType" />
\r
68 <xs:element name="matimage" type="matimageType" />
\r
69 <xs:element name="matref" type="matrefType" />
\r
70 <xs:element name="mattext" type="mattextType" />
\r
71 <xs:element name="matvideo" type="matvideoType" />
\r
72 <xs:element name="not" type="notType" />
\r
73 <xs:element name="not_objects" type="not_objectsType" />
\r
74 <xs:element name="not_selection" type="not_selectionType" />
\r
75 <xs:element name="not_test" type="not_testType" />
\r
76 <xs:element name="objectbank" type="objectbankType" />
\r
77 <xs:element name="objectives" type="objectivesType" />
\r
78 <xs:element name="objects_condition" type="objects_conditionType" />
\r
79 <xs:element name="objects_parameter" type="objects_parameterType" />
\r
80 <xs:element name="objectscond_extension" type="xs:string" />
\r
81 <xs:element name="or" type="orType" />
\r
82 <xs:element name="or_objects" type="or_objectsType" />
\r
83 <xs:element name="or_selection" type="or_selectionType" />
\r
84 <xs:element name="or_test" type="or_testType" />
\r
85 <xs:element name="order" type="orderType" />
\r
86 <xs:element name="order_extension" type="order_extensionType" />
\r
87 <xs:element name="other" type="xs:string" />
\r
88 <xs:element name="outcomes" type="outcomesType" />
\r
89 <xs:element name="outcomes_feedback_test" type="outcomes_feedback_testType" />
\r
90 <xs:element name="outcomes_metadata" type="outcomes_metadataType" />
\r
91 <xs:element name="outcomes_processing" type="outcomes_processingType" />
\r
92 <xs:element name="presentation" type="presentationType" />
\r
93 <xs:element name="presentation_material" type="presentation_materialType" />
\r
94 <xs:element name="processing_parameter" type="processing_parameterType" />
\r
95 <xs:element name="qmd_computerscored" type="xs:string" />
\r
96 <xs:element name="qmd_feedbackpermitted" type="xs:string" />
\r
97 <xs:element name="qmd_hintspermitted" type="xs:string" />
\r
98 <xs:element name="qmd_itemtype" type="xs:string" />
\r
99 <xs:element name="qmd_levelofdifficulty" type="xs:string" />
\r
100 <xs:element name="qmd_material" type="xs:string" />
\r
101 <xs:element name="qmd_maximumscore" type="xs:string" />
\r
102 <xs:element name="qmd_renderingtype" type="xs:string" />
\r
103 <xs:element name="qmd_responsetype" type="xs:string" />
\r
104 <xs:element name="qmd_scoringpermitted" type="xs:string" />
\r
105 <xs:element name="qmd_solutionspermitted" type="xs:string" />
\r
106 <xs:element name="qmd_status" type="xs:string" />
\r
107 <xs:element name="qmd_timedependence" type="xs:string" />
\r
108 <xs:element name="qmd_timelimit" type="xs:string" />
\r
109 <xs:element name="qmd_toolvendor" type="xs:string" />
\r
110 <xs:element name="qmd_topic" type="xs:string" />
\r
111 <xs:element name="qmd_typeofsolution" type="xs:string" />
\r
112 <xs:element name="qmd_weighting" type="xs:string" />
\r
113 <xs:element name="qticomment" type="qticommentType" />
\r
114 <xs:element name="qtimetadata" type="qtimetadataType" />
\r
115 <xs:element name="qtimetadatafield" type="qtimetadatafieldType" />
\r
116 <xs:element name="reference" type="referenceType" />
\r
117 <xs:element name="render_choice" type="render_choiceType" />
\r
118 <xs:element name="render_fib" type="render_fibType" />
\r
119 <xs:element name="render_hotspot" type="render_hotspotType" />
\r
120 <xs:element name="render_slider" type="render_sliderType" />
\r
121 <xs:element name="respcond_extension" type="respcond_extensionType" />
\r
122 <xs:element name="respcondition" type="respconditionType" />
\r
123 <xs:element name="render_extension" type="render_extensionType" />
\r
124 <xs:element name="response_extension" type="response_extensionType" />
\r
125 <xs:element name="response_grp" type="response_grpType" />
\r
126 <xs:element name="response_labelType" type="response_labelType" />
\r
127 <xs:element name="response_lid" type="response_lidType" />
\r
128 <xs:element name="response_na" type="response_naType" />
\r
129 <xs:element name="response_num" type="response_numType" />
\r
130 <xs:element name="response_str" type="response_strType" />
\r
131 <xs:element name="response_xy" type="response_xyType" />
\r
132 <xs:element name="resprocessing" type="resprocessingType" />
\r
133 <xs:element name="rubric" type="rubricType" />
\r
134 <xs:element name="section" type="sectionType" />
\r
135 <xs:element name="sectioncontrol" type="sectioncontrolType" />
\r
136 <xs:element name="sectionfeedback" type="sectionfeedbackType" />
\r
137 <xs:element name="sectionproc_extension" type="sectionproc_extensionType" />
\r
138 <xs:element name="sectionpostcondition" type="xs:string" />
\r
139 <xs:element name="sectionprecondition" type="xs:string" />
\r
140 <xs:element name="sectionref" type="sectionrefType" />
\r
141 <xs:element name="selection" type="selectionType" />
\r
142 <xs:element name="selection_extension" type="selection_extensionType" />
\r
143 <xs:element name="selection_metadata" type="selection_metadataType" />
\r
144 <xs:element name="selection_number" type="xs:string" />
\r
145 <xs:element name="selection_ordering" type="selection_orderingType" />
\r
146 <xs:element name="sequence_parameter" type="sequence_parameterType" />
\r
147 <xs:element name="setvar" type="setvarType" />
\r
148 <xs:element name="solution" type="solutionType" />
\r
149 <xs:element name="solutionmaterial" type="solutionmaterialType" />
\r
150 <xs:element name="sourcebank_ref" type="xs:string" />
\r
151 <xs:element name="test_variable" type="test_variableType" />
\r
152 <xs:element name="unanswered" type="unansweredType" />
\r
153 <xs:element name="var_extension" type="var_extensionType" />
\r
154 <xs:element name="varequal" type="varequalType" />
\r
155 <xs:element name="vargt" type="vargtType" />
\r
156 <xs:element name="vargte" type="vargteType" />
\r
157 <xs:element name="variable_test" type="variable_testType" />
\r
158 <xs:element name="varinside" type="varinsideType" />
\r
159 <xs:element name="varlt" type="varltType" />
\r
160 <xs:element name="varlte" type="varlteType" />
\r
161 <xs:element name="varsubset" type="varsubsetType" />
\r
162 <xs:element name="varsubstring" type="varsubstringType" />
\r
163 <xs:element name="vocabulary" type="vocabularyType" />
\r
164 <!-- ******************************* -->
\r
165 <!-- ** Complex Type Declarations ** -->
\r
166 <!-- ******************************* -->
\r
167 <!-- ***************** -->
\r
168 <!-- ** altmaterial ** -->
\r
169 <!-- ***************** -->
\r
170 <xs:complexType name="altmaterialType">
\r
171 <xs:sequence minOccurs="1" maxOccurs="1">
\r
172 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
173 <xs:choice maxOccurs="unbounded">
\r
174 <xs:element name="mattext" type="mattextType" />
\r
175 <xs:element name="matemtext" type="matemtextType" />
\r
176 <xs:element name="matimage" type="matimageType" />
\r
177 <xs:element name="mataudio" type="mataudioType" />
\r
178 <xs:element name="matvideo" type="matvideoType" />
\r
179 <xs:element name="matapplet" type="matappletType" />
\r
180 <xs:element name="matapplication" type="matapplicationType" />
\r
181 <xs:element name="matref" type="matrefType" />
\r
182 <xs:element ref="matbreak" />
\r
183 <xs:element ref="mat_extension" minOccurs="0" maxOccurs="0" />
\r
186 <xs:attribute name="attribute3" type="xs:language" />
\r
191 <xs:complexType name="andType">
\r
192 <xs:choice maxOccurs="unbounded">
\r
193 <xs:element name="not" type="notType" />
\r
194 <xs:element name="and" type="andType" minOccurs="0" maxOccurs="0" />
\r
195 <xs:element name="or" type="orType" minOccurs="0" maxOccurs="0" />
\r
196 <xs:element name="unanswered" type="unansweredType" minOccurs="0" maxOccurs="0" />
\r
197 <xs:element ref="other" minOccurs="0" maxOccurs="0" />
\r
198 <xs:element name="varequal" type="varequalType" />
\r
199 <xs:element name="varlt" type="varltType" minOccurs="0" maxOccurs="0" />
\r
200 <xs:element name="varlte" type="varlteType" minOccurs="0" maxOccurs="0" />
\r
201 <xs:element name="vargt" type="vargtType" minOccurs="0" maxOccurs="0" />
\r
202 <xs:element name="vargte" type="vargteType" minOccurs="0" maxOccurs="0" />
\r
203 <xs:element name="varsubset" type="varsubsetType" minOccurs="0" maxOccurs="0" />
\r
204 <xs:element name="varinside" type="varinsideType" minOccurs="0" maxOccurs="0" />
\r
205 <xs:element name="varsubstring" type="varsubstringType" minOccurs="0" maxOccurs="0" />
\r
206 <xs:element name="durequal" type="durequalType" minOccurs="0" maxOccurs="0" />
\r
207 <xs:element name="durlt" type="durltType" minOccurs="0" maxOccurs="0" />
\r
208 <xs:element name="durlte" type="durlteType" minOccurs="0" maxOccurs="0" />
\r
209 <xs:element name="durgt" type="durgtType" minOccurs="0" maxOccurs="0" />
\r
210 <xs:element name="durgte" type="durgteType" minOccurs="0" maxOccurs="0" />
\r
213 <!-- ***************** -->
\r
214 <!-- ** and_objects ** -->
\r
215 <!-- ***************** -->
\r
216 <xs:complexType name="and_objectsType">
\r
217 <xs:choice maxOccurs="unbounded">
\r
218 <xs:element name="outcomes_metadata" type="outcomes_metadataType" />
\r
219 <xs:element name="and_objects" type="and_objectsType" />
\r
220 <xs:element name="or_objects" type="or_objectsType" />
\r
221 <xs:element name="not_objects" type="not_objectsType" />
\r
224 <!-- ******************* -->
\r
225 <!-- ** and_selection ** -->
\r
226 <!-- ******************* -->
\r
227 <xs:complexType name="and_selectionType">
\r
228 <xs:choice maxOccurs="unbounded">
\r
229 <xs:element name="selection_metadata" type="selection_metadataType" />
\r
230 <xs:element name="and_selection" type="and_selectionType" />
\r
231 <xs:element name="or_selection" type="or_selectionType" />
\r
232 <xs:element name="not_selection" type="not_selectionType" />
\r
235 <!-- ************** -->
\r
236 <!-- ** and_test ** -->
\r
237 <!-- ************** -->
\r
238 <xs:complexType name="and_testType">
\r
239 <xs:choice maxOccurs="unbounded">
\r
240 <xs:element name="variable_test" type="variable_testType" />
\r
241 <xs:element name="and_test" type="and_testType" />
\r
242 <xs:element name="or_test" type="or_testType" />
\r
243 <xs:element name="not_test" type="not_testType" />
\r
246 <!-- ******************** -->
\r
247 <!-- ** assessfeedback ** -->
\r
248 <!-- ******************** -->
\r
249 <xs:complexType name="assessfeedbackType">
\r
251 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
253 <xs:element name="material" type="materialType" maxOccurs="unbounded" />
\r
254 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
257 <xs:attribute name="view" default="All">
\r
259 <xs:restriction base="xs:NMTOKEN">
\r
260 <xs:enumeration value="All" />
\r
261 <xs:enumeration value="Administrator" />
\r
262 <xs:enumeration value="AdminAuthority" />
\r
263 <xs:enumeration value="Assessor" />
\r
264 <xs:enumeration value="Author" />
\r
265 <xs:enumeration value="Candidate" />
\r
266 <xs:enumeration value="InvigilatorProctor" />
\r
267 <xs:enumeration value="Psychometrician" />
\r
268 <xs:enumeration value="Scorer" />
\r
269 <xs:enumeration value="Tutor" />
\r
273 <xs:attribute name="ident" type="xs:string" use="required" />
\r
274 <xs:attribute name="title" type="xs:string" />
\r
276 <!-- **************** -->
\r
277 <!-- ** assessment ** -->
\r
278 <!-- **************** -->
\r
279 <xs:complexType name="assessmentType">
\r
280 <xs:sequence minOccurs="1" maxOccurs="1">
\r
281 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="1" />
\r
282 <xs:element ref="duration" minOccurs="0" maxOccurs="0" />
\r
283 <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="1" />
\r
284 <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="0" />
\r
285 <xs:element name="assessmentcontrol" type="assessmentcontrolType" minOccurs="0" maxOccurs="0" />
\r
286 <xs:element name="rubric" type="rubricType" minOccurs="0" maxOccurs="0" />
\r
287 <xs:element name="presentation_material" type="presentation_materialType" minOccurs="0" />
\r
288 <xs:element name="outcomes_processing" type="outcomes_processingType" minOccurs="0" maxOccurs="0" />
\r
289 <xs:element ref="assessproc_extension" minOccurs="0" maxOccurs="0" />
\r
290 <xs:element name="assessfeedback" type="assessfeedbackType" minOccurs="0" maxOccurs="0" />
\r
291 <xs:element name="selection_ordering" type="selection_orderingType" minOccurs="0" maxOccurs="0" />
\r
292 <xs:element name="reference" type="referenceType" minOccurs="0" maxOccurs="0" />
\r
293 <xs:choice maxOccurs="1" minOccurs="1">
\r
294 <xs:element name="sectionref" type="sectionrefType" minOccurs="0" maxOccurs="0" />
\r
295 <xs:element name="section" type="sectionType" />
\r
298 <xs:attribute name="ident" type="xs:string" use="required" />
\r
299 <xs:attribute name="title" type="xs:string" />
\r
300 <xs:attribute ref="xml:lang" />
\r
302 <!-- *********************** -->
\r
303 <!-- ** assessmentcontrol ** -->
\r
304 <!-- *********************** -->
\r
305 <xs:complexType name="assessmentcontrolType">
\r
307 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
309 <xs:attribute name="hintswitch" default="Yes">
\r
311 <xs:restriction base="xs:NMTOKEN">
\r
312 <xs:enumeration value="Yes" />
\r
313 <xs:enumeration value="No" />
\r
317 <xs:attribute name="solutionswitch" default="Yes">
\r
319 <xs:restriction base="xs:NMTOKEN">
\r
320 <xs:enumeration value="Yes" />
\r
321 <xs:enumeration value="No" />
\r
325 <xs:attribute name="view" default="All">
\r
327 <xs:restriction base="xs:NMTOKEN">
\r
328 <xs:enumeration value="All" />
\r
329 <xs:enumeration value="Administrator" />
\r
330 <xs:enumeration value="AdminAuthority" />
\r
331 <xs:enumeration value="Assessor" />
\r
332 <xs:enumeration value="Author" />
\r
333 <xs:enumeration value="Candidate" />
\r
334 <xs:enumeration value="InvigilatorProctor" />
\r
335 <xs:enumeration value="Psychometrician" />
\r
336 <xs:enumeration value="Scorer" />
\r
337 <xs:enumeration value="Tutor" />
\r
341 <xs:attribute name="feedbackswitch" default="Yes">
\r
343 <xs:restriction base="xs:NMTOKEN">
\r
344 <xs:enumeration value="Yes" />
\r
345 <xs:enumeration value="No" />
\r
350 <!-- ************************** -->
\r
351 <!-- ** assessproc_extension ** -->
\r
352 <!-- ************************** -->
\r
353 <xs:complexType name="assessproc_extensionType" mixed="true">
\r
355 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
357 <xs:anyAttribute processContents="lax" />
\r
359 <!-- ****************** -->
\r
360 <!-- ** conditionvar ** -->
\r
361 <!-- ****************** -->
\r
362 <xs:complexType name="conditionvarType">
\r
363 <xs:choice maxOccurs="unbounded">
\r
364 <xs:element name="not" type="notType" minOccurs="0" maxOccurs="0" />
\r
365 <xs:element name="and" type="andType" />
\r
366 <xs:element name="or" type="orType" minOccurs="0" maxOccurs="0" />
\r
367 <xs:element name="unanswered" type="unansweredType" minOccurs="0" maxOccurs="0" />
\r
368 <xs:element ref="other" />
\r
369 <xs:element name="varequal" type="varequalType" />
\r
370 <xs:element name="varlt" type="varltType" minOccurs="0" maxOccurs="0" />
\r
371 <xs:element name="varlte" type="varlteType" minOccurs="0" maxOccurs="0" />
\r
372 <xs:element name="vargt" type="vargtType" minOccurs="0" maxOccurs="0" />
\r
373 <xs:element name="vargte" type="vargteType" minOccurs="0" maxOccurs="0" />
\r
374 <xs:element name="varsubset" type="varsubsetType" minOccurs="0" maxOccurs="0" />
\r
375 <xs:element name="varinside" type="varinsideType" minOccurs="0" maxOccurs="0" />
\r
376 <xs:element name="varsubstring" type="varsubstringType" />
\r
377 <xs:element name="durequal" type="durequalType" minOccurs="0" maxOccurs="0" />
\r
378 <xs:element name="durlt" type="durltType" minOccurs="0" maxOccurs="0" />
\r
379 <xs:element name="durlte" type="durlteType" minOccurs="0" maxOccurs="0" />
\r
380 <xs:element name="durgt" type="durgtType" minOccurs="0" maxOccurs="0" />
\r
381 <xs:element name="durgte" type="durgteType" minOccurs="0" maxOccurs="0" />
\r
382 <xs:element ref="var_extension" minOccurs="0" maxOccurs="0" />
\r
385 <!-- ************ -->
\r
386 <!-- ** decvar ** -->
\r
387 <!-- ************ -->
\r
388 <xs:complexType name="decvarType">
\r
390 <xs:extension base="xs:string">
\r
391 <xs:attribute name="varname" type="ScoreOnlyType" default="SCORE" />
\r
392 <xs:attribute name="vartype" default="Integer" type="DecimalIntegerOnly">
\r
394 <xs:attribute name="defaultval" type="xs:string" use="prohibited" />
\r
395 <xs:attribute name="minvalue" type="xs:string" />
\r
396 <xs:attribute name="maxvalue" type="xs:string" />
\r
397 <xs:attribute name="members" type="xs:string" use="prohibited" />
\r
398 <xs:attribute name="cutvalue" type="xs:string" use="prohibited" />
\r
400 </xs:simpleContent>
\r
402 <!-- ********************* -->
\r
403 <!-- ** displayfeedback ** -->
\r
404 <!-- ********************* -->
\r
405 <xs:complexType name="displayfeedbackType">
\r
407 <xs:extension base="xs:string">
\r
408 <xs:attribute name="feedbacktype" default="Response">
\r
410 <xs:restriction base="xs:NMTOKEN">
\r
411 <xs:enumeration value="Response" />
\r
412 <xs:enumeration value="Solution" />
\r
413 <xs:enumeration value="Hint" />
\r
417 <xs:attribute name="linkrefid" type="xs:string" use="required" />
\r
419 </xs:simpleContent>
\r
421 <!-- ************** -->
\r
422 <!-- ** durequal ** -->
\r
423 <!-- ************** -->
\r
424 <xs:complexType name="durequalType">
\r
426 <xs:extension base="xs:string">
\r
427 <xs:attribute name="index" type="xs:string" />
\r
428 <xs:attribute name="respident" type="xs:string" use="required" />
\r
430 </xs:simpleContent>
\r
432 <!-- *********** -->
\r
433 <!-- ** durgt ** -->
\r
434 <!-- *********** -->
\r
435 <xs:complexType name="durgtType">
\r
437 <xs:extension base="xs:string">
\r
438 <xs:attribute name="index" type="xs:string" />
\r
439 <xs:attribute name="respident" type="xs:string" use="required" />
\r
441 </xs:simpleContent>
\r
443 <!-- ************ -->
\r
444 <!-- ** durgte ** -->
\r
445 <!-- ************ -->
\r
446 <xs:complexType name="durgteType">
\r
448 <xs:extension base="xs:string">
\r
449 <xs:attribute name="index" type="xs:string" />
\r
450 <xs:attribute name="respident" type="xs:string" use="required" />
\r
452 </xs:simpleContent>
\r
454 <!-- *********** -->
\r
455 <!-- ** durlt ** -->
\r
456 <!-- *********** -->
\r
457 <xs:complexType name="durltType">
\r
459 <xs:extension base="xs:string">
\r
460 <xs:attribute name="index" type="xs:string" />
\r
461 <xs:attribute name="respident" type="xs:string" use="required" />
\r
463 </xs:simpleContent>
\r
465 <!-- ************ -->
\r
466 <!-- ** durlte ** -->
\r
467 <!-- ************ -->
\r
468 <xs:complexType name="durlteType">
\r
470 <xs:extension base="xs:string">
\r
471 <xs:attribute name="index" type="xs:string" />
\r
472 <xs:attribute name="respident" type="xs:string" use="required" />
\r
474 </xs:simpleContent>
\r
476 <!-- ********** -->
\r
477 <!-- ** flow ** -->
\r
478 <!-- ********** -->
\r
479 <xs:complexType name="flowType">
\r
480 <xs:choice maxOccurs="unbounded">
\r
481 <xs:element name="flow" type="flowType" />
\r
482 <xs:element name="material" type="materialType" />
\r
483 <xs:element name="material_ref" type="material_refType" />
\r
484 <xs:element name="response_lid" type="response_lidType" />
\r
485 <xs:element name="response_xy" type="response_xyType" minOccurs="0" maxOccurs="0" />
\r
486 <xs:element name="response_str" type="response_strType" />
\r
487 <xs:element name="response_num" type="response_numType" minOccurs="0" maxOccurs="0" />
\r
488 <xs:element name="response_grp" type="response_grpType" />
\r
489 <xs:element ref="response_extension" minOccurs="0" maxOccurs="0" />
\r
491 <xs:attribute name="class" type="xs:string" default="Block" />
\r
493 <!-- **************** -->
\r
494 <!-- ** flow_label ** -->
\r
495 <!-- **************** -->
\r
496 <xs:complexType name="flow_labelType">
\r
497 <xs:choice maxOccurs="unbounded">
\r
498 <xs:element name="flow_label" type="flow_labelType" />
\r
499 <xs:element name="response_label" type="response_labelType" />
\r
501 <xs:attribute name="class" type="xs:string" default="Block" />
\r
503 <!-- ************** -->
\r
504 <!-- ** flow_mat ** -->
\r
505 <!-- ************** -->
\r
506 <xs:complexType name="flow_matType">
\r
507 <xs:choice maxOccurs="unbounded">
\r
508 <xs:element name="flow_mat" type="flow_matType" />
\r
509 <xs:element name="material" type="materialType" />
\r
510 <xs:element name="material_ref" type="material_refType" />
\r
512 <xs:attribute name="class" type="xs:string" default="Block" />
\r
514 <!-- ********** -->
\r
515 <!-- ** hint ** -->
\r
516 <!-- ********** -->
\r
517 <xs:complexType name="hintType">
\r
519 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
520 <xs:element name="hintmaterial" type="hintmaterialType" maxOccurs="unbounded" />
\r
522 <xs:attribute name="feedbackstyle" default="Complete" type="CompleteOnly">
\r
525 <!-- ****************** -->
\r
526 <!-- ** hintmaterial ** -->
\r
527 <!-- ****************** -->
\r
528 <xs:complexType name="hintmaterialType">
\r
530 <xs:element name="material" type="materialType" maxOccurs="0" minOccurs="0" />
\r
531 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
534 <!-- ****************** -->
\r
535 <!-- ** interpretvar ** -->
\r
536 <!-- ****************** -->
\r
537 <xs:complexType name="interpretvarType">
\r
539 <xs:element name="material" type="materialType" />
\r
540 <xs:element name="material_ref" type="material_refType" />
\r
542 <xs:attribute name="view" default="All">
\r
544 <xs:restriction base="xs:NMTOKEN">
\r
545 <xs:enumeration value="All" />
\r
546 <xs:enumeration value="Administrator" />
\r
547 <xs:enumeration value="AdminAuthority" />
\r
548 <xs:enumeration value="Assessor" />
\r
549 <xs:enumeration value="Author" />
\r
550 <xs:enumeration value="Candidate" />
\r
551 <xs:enumeration value="InvigilatorProctor" />
\r
552 <xs:enumeration value="Psychometrician" />
\r
553 <xs:enumeration value="Scorer" />
\r
554 <xs:enumeration value="Tutor" />
\r
558 <xs:attribute name="varname" type="xs:string" default="SCORE" />
\r
560 <!-- ********** -->
\r
561 <!-- ** item ** -->
\r
562 <!-- ********** -->
\r
563 <xs:complexType name="itemType">
\r
564 <xs:sequence minOccurs="1" maxOccurs="1">
\r
565 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
566 <xs:element ref="duration" minOccurs="0" maxOccurs="0" />
\r
567 <xs:element name="itemmetadata" type="itemmetadataType" minOccurs="0" />
\r
568 <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="0" />
\r
569 <xs:element name="itemcontrol" type="itemcontrolType" minOccurs="0" maxOccurs="0" />
\r
570 <xs:element ref="itemprecondition" minOccurs="0" maxOccurs="0" />
\r
571 <xs:element ref="itempostcondition" minOccurs="0" maxOccurs="0" />
\r
572 <xs:choice minOccurs="0" maxOccurs="0">
\r
573 <xs:element name="itemrubric" type="itemrubricType" />
\r
574 <xs:element name="rubric" type="rubricType" />
\r
576 <xs:element name="presentation" type="presentationType" minOccurs="0" />
\r
577 <xs:element name="resprocessing" type="resprocessingType" minOccurs="0" maxOccurs="unbounded" />
\r
578 <xs:element ref="itemproc_extension" minOccurs="0" maxOccurs="0" />
\r
579 <xs:element name="itemfeedback" type="itemfeedbackType" minOccurs="0" maxOccurs="unbounded" />
\r
580 <xs:element name="reference" type="referenceType" minOccurs="0" maxOccurs="0" />
\r
582 <xs:attribute name="maxattempts" type="xs:string" use="prohibited" />
\r
583 <xs:attribute name="label" type="xs:string" use="prohibited" />
\r
584 <xs:attribute name="ident" type="xs:string" use="required" />
\r
585 <xs:attribute name="title" type="xs:string" />
\r
586 <xs:attribute ref="xml:lang" />
\r
588 <!-- ***************** -->
\r
589 <!-- ** itemcontrol ** -->
\r
590 <!-- ***************** -->
\r
591 <xs:complexType name="itemcontrolType">
\r
593 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
595 <xs:attribute name="feedbackswitch" default="Yes">
\r
597 <xs:restriction base="xs:NMTOKEN">
\r
598 <xs:enumeration value="Yes" />
\r
599 <xs:enumeration value="No" />
\r
603 <xs:attribute name="hintswitch" default="Yes">
\r
605 <xs:restriction base="xs:NMTOKEN">
\r
606 <xs:enumeration value="Yes" />
\r
607 <xs:enumeration value="No" />
\r
611 <xs:attribute name="solutionswitch" default="Yes">
\r
613 <xs:restriction base="xs:NMTOKEN">
\r
614 <xs:enumeration value="Yes" />
\r
615 <xs:enumeration value="No" />
\r
619 <xs:attribute name="view" default="All">
\r
621 <xs:restriction base="xs:NMTOKEN">
\r
622 <xs:enumeration value="All" />
\r
623 <xs:enumeration value="Administrator" />
\r
624 <xs:enumeration value="AdminAuthority" />
\r
625 <xs:enumeration value="Assessor" />
\r
626 <xs:enumeration value="Author" />
\r
627 <xs:enumeration value="Candidate" />
\r
628 <xs:enumeration value="InvigilatorProctor" />
\r
629 <xs:enumeration value="Psychometrician" />
\r
630 <xs:enumeration value="Scorer" />
\r
631 <xs:enumeration value="Tutor" />
\r
636 <!-- ****************** -->
\r
637 <!-- ** itemfeedback ** -->
\r
638 <!-- ****************** -->
\r
639 <xs:complexType name="itemfeedbackType">
\r
640 <xs:choice maxOccurs="unbounded" minOccurs="1">
\r
642 <xs:element name="flow_mat" type="flow_matType" />
\r
643 <xs:element name="material" type="materialType" minOccurs="0" maxOccurs="0" />
\r
645 <xs:element name="solution" type="solutionType" />
\r
646 <xs:element name="hint" type="hintType" />
\r
648 <xs:attribute name="view" default="All" type="AllOnlyValue">
\r
650 <xs:attribute name="ident" type="xs:string" use="required" />
\r
651 <xs:attribute name="title" type="xs:string" />
\r
653 <!-- ****************** -->
\r
654 <!-- ** itemmetadata ** -->
\r
655 <!-- ****************** -->
\r
656 <xs:complexType name="itemmetadataType">
\r
657 <xs:sequence minOccurs="1" maxOccurs="1">
\r
658 <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="1" maxOccurs="unbounded" />
\r
659 <xs:element ref="qmd_computerscored" minOccurs="0" maxOccurs="0" />
\r
660 <xs:element ref="qmd_feedbackpermitted" minOccurs="0" maxOccurs="0" />
\r
661 <xs:element ref="qmd_hintspermitted" minOccurs="0" maxOccurs="0" />
\r
662 <xs:element ref="qmd_itemtype" minOccurs="0" maxOccurs="0" />
\r
663 <xs:element ref="qmd_levelofdifficulty" minOccurs="0" maxOccurs="0" />
\r
664 <xs:element ref="qmd_maximumscore" minOccurs="0" maxOccurs="0" />
\r
665 <xs:element ref="qmd_renderingtype" minOccurs="0" maxOccurs="0" />
\r
666 <xs:element ref="qmd_responsetype" minOccurs="0" maxOccurs="0" />
\r
667 <xs:element ref="qmd_scoringpermitted" minOccurs="0" maxOccurs="0" />
\r
668 <xs:element ref="qmd_solutionspermitted" minOccurs="0" maxOccurs="0" />
\r
669 <xs:element ref="qmd_status" minOccurs="0" maxOccurs="0" />
\r
670 <xs:element ref="qmd_timedependence" minOccurs="0" maxOccurs="0" />
\r
671 <xs:element ref="qmd_timelimit" minOccurs="0" maxOccurs="0" />
\r
672 <xs:element ref="qmd_toolvendor" minOccurs="0" maxOccurs="0" />
\r
673 <xs:element ref="qmd_topic" minOccurs="0" maxOccurs="0" />
\r
674 <xs:element ref="qmd_weighting" minOccurs="0" maxOccurs="0" />
\r
675 <xs:element ref="qmd_material" minOccurs="0" maxOccurs="0" />
\r
676 <xs:element ref="qmd_typeofsolution" minOccurs="0" maxOccurs="0" />
\r
679 <!-- ************************ -->
\r
680 <!-- ** itemproc_extension ** -->
\r
681 <!-- ************************ -->
\r
682 <xs:complexType name="itemproc_extensionType" mixed="true">
\r
684 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
686 <xs:anyAttribute processContents="lax" />
\r
688 <!-- ************* -->
\r
689 <!-- ** itemref ** -->
\r
690 <!-- ************* -->
\r
691 <xs:complexType name="itemrefType">
\r
693 <xs:extension base="xs:string">
\r
694 <xs:attribute name="linkrefid" type="xs:string" use="required" />
\r
696 </xs:simpleContent>
\r
698 <!-- **************** -->
\r
699 <!-- ** itemrubric ** -->
\r
700 <!-- **************** -->
\r
701 <xs:complexType name="itemrubricType">
\r
703 <xs:element name="material" type="materialType" />
\r
705 <xs:attribute name="view" default="All">
\r
707 <xs:restriction base="xs:NMTOKEN">
\r
708 <xs:enumeration value="All" />
\r
709 <xs:enumeration value="Administrator" />
\r
710 <xs:enumeration value="AdminAuthority" />
\r
711 <xs:enumeration value="Assessor" />
\r
712 <xs:enumeration value="Author" />
\r
713 <xs:enumeration value="Candidate" />
\r
714 <xs:enumeration value="InvigilatorProctor" />
\r
715 <xs:enumeration value="Psychometrician" />
\r
716 <xs:enumeration value="Scorer" />
\r
717 <xs:enumeration value="Tutor" />
\r
722 <!-- *************** -->
\r
723 <!-- ** map_input ** -->
\r
724 <!-- *************** -->
\r
725 <xs:complexType name="map_inputType">
\r
727 <xs:extension base="xs:string">
\r
728 <xs:attribute name="varname" type="xs:string" default="SCORE" />
\r
730 </xs:simpleContent>
\r
732 <!-- **************** -->
\r
733 <!-- ** map_output ** -->
\r
734 <!-- **************** -->
\r
735 <xs:complexType name="map_outputType">
\r
737 <xs:extension base="xs:string">
\r
738 <xs:attribute name="varname" type="xs:string" default="SCORE" />
\r
740 </xs:simpleContent>
\r
742 <!-- ******************* -->
\r
743 <!-- ** mat_extension ** -->
\r
744 <!-- ******************* -->
\r
745 <xs:complexType name="mat_extensionType" mixed="true">
\r
747 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
749 <xs:anyAttribute processContents="lax" />
\r
751 <!-- *************** -->
\r
752 <!-- ** matapplet ** -->
\r
753 <!-- *************** -->
\r
754 <xs:complexType name="matappletType">
\r
756 <xs:extension base="xs:string">
\r
757 <xs:attribute name="label" type="xs:string" />
\r
758 <xs:attribute name="uri" type="xs:string" />
\r
759 <xs:attribute name="y0" type="xs:string" />
\r
760 <xs:attribute name="height" type="xs:string" />
\r
761 <xs:attribute name="width" type="xs:string" />
\r
762 <xs:attribute name="x0" type="xs:string" />
\r
763 <xs:attribute name="embedded" type="xs:string" default="base64" />
\r
764 <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />
\r
766 </xs:simpleContent>
\r
768 <!-- ******************** -->
\r
769 <!-- ** matapplication ** -->
\r
770 <!-- ******************** -->
\r
771 <xs:complexType name="matapplicationType">
\r
773 <xs:extension base="xs:string">
\r
774 <xs:attribute name="apptype" type="xs:string" />
\r
775 <xs:attribute name="label" type="xs:string" />
\r
776 <xs:attribute name="uri" type="xs:string" />
\r
777 <xs:attribute name="embedded" type="xs:string" default="base64" />
\r
778 <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />
\r
780 </xs:simpleContent>
\r
782 <!-- ************** -->
\r
783 <!-- ** mataudio ** -->
\r
784 <!-- ************** -->
\r
785 <xs:complexType name="mataudioType">
\r
787 <xs:extension base="xs:string">
\r
788 <xs:attribute name="audiotype" type="xs:string" default="audio/base" />
\r
789 <xs:attribute name="label" type="xs:string" />
\r
790 <xs:attribute name="uri" type="xs:string" />
\r
791 <xs:attribute name="embedded" type="xs:string" default="base64" />
\r
792 <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />
\r
794 </xs:simpleContent>
\r
796 <!-- ************** -->
\r
797 <!-- ** matbreak ** -->
\r
798 <!-- ************** -->
\r
799 <xs:complexType name="matbreakType" />
\r
800 <!-- *************** -->
\r
801 <!-- ** matemtext ** -->
\r
802 <!-- *************** -->
\r
803 <xs:complexType name="matemtextType">
\r
805 <xs:extension base="xs:string">
\r
806 <xs:attribute name="texttype" type="xs:string" default="text/plain" />
\r
807 <xs:attribute name="label" type="xs:string" />
\r
808 <xs:attribute name="charset" type="xs:string" default="ascii-us" />
\r
809 <xs:attribute name="uri" type="xs:string" />
\r
810 <xs:attribute ref="xml:space" default="default" />
\r
811 <xs:attribute name="attribute11" type="xs:language" />
\r
812 <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />
\r
813 <xs:attribute name="width" type="xs:string" />
\r
814 <xs:attribute name="height" type="xs:string" />
\r
815 <xs:attribute name="y0" type="xs:string" />
\r
816 <xs:attribute name="x0" type="xs:string" />
\r
818 </xs:simpleContent>
\r
820 <!-- ************** -->
\r
821 <!-- ** material ** -->
\r
822 <!-- ************** -->
\r
823 <xs:complexType name="materialType">
\r
825 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
826 <xs:choice maxOccurs="unbounded">
\r
827 <xs:element name="mattext" type="mattextType" />
\r
828 <xs:element name="matemtext" type="matemtextType" />
\r
829 <xs:element name="matimage" type="matimageType" />
\r
830 <xs:element name="mataudio" type="mataudioType" />
\r
831 <xs:element name="matvideo" type="matvideoType" />
\r
832 <xs:element name="matapplet" type="matappletType" />
\r
833 <xs:element name="matapplication" type="matapplicationType" />
\r
834 <xs:element name="matref" type="matrefType" />
\r
835 <xs:element ref="matbreak" />
\r
836 <xs:element ref="mat_extension" minOccurs="0" maxOccurs="0" />
\r
838 <xs:element name="altmaterial" type="altmaterialType" minOccurs="0" maxOccurs="unbounded" />
\r
840 <xs:attribute name="label" type="string256" />
\r
841 <xs:attribute name="attribute5" type="xs:language" />
\r
843 <!-- ****************** -->
\r
844 <!-- ** material_ref ** -->
\r
845 <!-- ****************** -->
\r
846 <xs:complexType name="material_refType">
\r
847 <xs:attribute name="linkrefid" type="xs:string" use="required" />
\r
849 <!-- ************** -->
\r
850 <!-- ** matimage ** -->
\r
851 <!-- ************** -->
\r
852 <xs:complexType name="matimageType">
\r
854 <xs:extension base="xs:string">
\r
855 <xs:attribute name="imagtype" type="xs:string" default="image/jpeg" />
\r
856 <xs:attribute name="label" type="xs:string" />
\r
857 <xs:attribute name="height" type="xs:string" />
\r
858 <xs:attribute name="uri" type="xs:string" />
\r
859 <xs:attribute name="embedded" type="xs:string" default="base64" />
\r
860 <xs:attribute name="width" type="xs:string" />
\r
861 <xs:attribute name="y0" type="xs:string" />
\r
862 <xs:attribute name="x0" type="xs:string" />
\r
863 <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />
\r
865 </xs:simpleContent>
\r
867 <!-- ************ -->
\r
868 <!-- ** matref ** -->
\r
869 <!-- ************ -->
\r
870 <xs:complexType name="matrefType">
\r
871 <xs:attribute name="linkrefid" type="xs:string" use="required" />
\r
873 <!-- ************* -->
\r
874 <!-- ** mattext ** -->
\r
875 <!-- ************* -->
\r
876 <xs:complexType name="mattextType">
\r
878 <xs:extension base="xs:string">
\r
879 <xs:attribute name="texttype" type="xs:string" default="text/plain" />
\r
880 <xs:attribute name="label" type="xs:string" />
\r
881 <xs:attribute name="charset" type="xs:string" default="ascii-us" />
\r
882 <xs:attribute name="uri" type="xs:string" />
\r
883 <xs:attribute ref="xml:space" default="default" />
\r
884 <xs:attribute name="attribute11" type="xs:language" />
\r
885 <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />
\r
886 <xs:attribute name="width" type="xs:string" />
\r
887 <xs:attribute name="height" type="xs:string" />
\r
888 <xs:attribute name="y0" type="xs:string" />
\r
889 <xs:attribute name="x0" type="xs:string" />
\r
891 </xs:simpleContent>
\r
893 <!-- ************** -->
\r
894 <!-- ** matvideo ** -->
\r
895 <!-- ************** -->
\r
896 <xs:complexType name="matvideoType">
\r
898 <xs:extension base="xs:string">
\r
899 <xs:attribute name="videotype" type="xs:string" default="video/avi" />
\r
900 <xs:attribute name="label" type="xs:string" />
\r
901 <xs:attribute name="uri" type="xs:string" />
\r
902 <xs:attribute name="width" type="xs:string" />
\r
903 <xs:attribute name="height" type="xs:string" />
\r
904 <xs:attribute name="y0" type="xs:string" />
\r
905 <xs:attribute name="x0" type="xs:string" />
\r
906 <xs:attribute name="embedded" type="xs:string" default="base64" />
\r
907 <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />
\r
909 </xs:simpleContent>
\r
914 <xs:complexType name="notType">
\r
916 <xs:element name="and" type="andType" minOccurs="0" maxOccurs="0" />
\r
917 <xs:element name="or" type="orType" minOccurs="0" maxOccurs="0" />
\r
918 <xs:element name="not" type="notType" minOccurs="0" maxOccurs="0" />
\r
919 <xs:element name="unanswered" type="unansweredType" minOccurs="0" maxOccurs="0" />
\r
920 <xs:element ref="other" minOccurs="0" maxOccurs="0" />
\r
921 <xs:element name="varequal" type="varequalType" />
\r
922 <xs:element name="varlt" type="varltType" minOccurs="0" maxOccurs="0" />
\r
923 <xs:element name="varlte" type="varlteType" minOccurs="0" maxOccurs="0" />
\r
924 <xs:element name="vargt" type="vargtType" minOccurs="0" maxOccurs="0" />
\r
925 <xs:element name="vargte" type="vargteType" minOccurs="0" maxOccurs="0" />
\r
926 <xs:element name="varsubset" type="varsubsetType" minOccurs="0" maxOccurs="0" />
\r
927 <xs:element name="varinside" type="varinsideType" minOccurs="0" maxOccurs="0" />
\r
928 <xs:element name="varsubstring" type="varsubstringType" minOccurs="0" maxOccurs="0" />
\r
929 <xs:element name="durequal" type="durequalType" minOccurs="0" maxOccurs="0" />
\r
930 <xs:element name="durlt" type="durltType" minOccurs="0" maxOccurs="0" />
\r
931 <xs:element name="durlte" type="durlteType" minOccurs="0" maxOccurs="0" />
\r
932 <xs:element name="durgt" type="durgtType" minOccurs="0" maxOccurs="0" />
\r
933 <xs:element name="durgte" type="durgteType" minOccurs="0" maxOccurs="0" />
\r
936 <!-- ***************** -->
\r
937 <!-- ** not_objects ** -->
\r
938 <!-- ***************** -->
\r
939 <xs:complexType name="not_objectsType">
\r
941 <xs:element name="outcomes_metadata" type="outcomes_metadataType" />
\r
942 <xs:element name="and_objects" type="and_objectsType" />
\r
943 <xs:element name="or_objects" type="or_objectsType" />
\r
944 <xs:element name="not_objects" type="not_objectsType" />
\r
947 <!-- ******************* -->
\r
948 <!-- ** not_selection ** -->
\r
949 <!-- ******************* -->
\r
950 <xs:complexType name="not_selectionType">
\r
952 <xs:element name="selection_metadata" type="selection_metadataType" />
\r
953 <xs:element name="and_selection" type="and_selectionType" />
\r
954 <xs:element name="or_selection" type="or_selectionType" />
\r
955 <xs:element name="not_selection" type="not_selectionType" />
\r
958 <!-- ************** -->
\r
959 <!-- ** not_test ** -->
\r
960 <!-- ************** -->
\r
961 <xs:complexType name="not_testType">
\r
963 <xs:element name="variable_test" type="variable_testType" />
\r
964 <xs:element name="and_test" type="and_testType" />
\r
965 <xs:element name="or_test" type="or_testType" />
\r
966 <xs:element name="not_test" type="not_testType" />
\r
969 <!-- **************** -->
\r
970 <!-- ** objectbank ** -->
\r
971 <!-- **************** -->
\r
972 <xs:complexType name="objectbankType">
\r
974 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
975 <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />
\r
976 <xs:choice maxOccurs="unbounded">
\r
977 <xs:element name="section" type="sectionType" minOccurs="0" maxOccurs="0" />
\r
978 <xs:element name="item" type="itemType" />
\r
981 <xs:attribute name="ident" type="xs:string" use="required" />
\r
983 <!-- **************** -->
\r
984 <!-- ** objectives ** -->
\r
985 <!-- **************** -->
\r
986 <xs:complexType name="objectivesType">
\r
988 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
990 <xs:element name="material" type="materialType" maxOccurs="unbounded" />
\r
991 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
994 <xs:attribute name="view" default="All">
\r
996 <xs:restriction base="xs:NMTOKEN">
\r
997 <xs:enumeration value="All" />
\r
998 <xs:enumeration value="Administrator" />
\r
999 <xs:enumeration value="AdminAuthority" />
\r
1000 <xs:enumeration value="Assessor" />
\r
1001 <xs:enumeration value="Author" />
\r
1002 <xs:enumeration value="Candidate" />
\r
1003 <xs:enumeration value="InvigilatorProctor" />
\r
1004 <xs:enumeration value="Psychometrician" />
\r
1005 <xs:enumeration value="Scorer" />
\r
1006 <xs:enumeration value="Tutor" />
\r
1011 <!-- *********************** -->
\r
1012 <!-- ** objects_condition ** -->
\r
1013 <!-- *********************** -->
\r
1014 <xs:complexType name="objects_conditionType">
\r
1016 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1017 <xs:choice minOccurs="0">
\r
1018 <xs:element name="outcomes_metadata" type="outcomes_metadataType" />
\r
1019 <xs:element name="and_objects" type="and_objectsType" />
\r
1020 <xs:element name="or_objects" type="or_objectsType" />
\r
1021 <xs:element name="not_objects" type="not_objectsType" />
\r
1023 <xs:element name="objects_parameter" type="objects_parameterType" minOccurs="0" maxOccurs="unbounded" />
\r
1024 <xs:element name="map_input" type="map_inputType" minOccurs="0" maxOccurs="unbounded" />
\r
1025 <xs:element ref="objectscond_extension" minOccurs="0" />
\r
1028 <!-- *********************** -->
\r
1029 <!-- ** objects_parameter ** -->
\r
1030 <!-- *********************** -->
\r
1031 <xs:complexType name="objects_parameterType">
\r
1032 <xs:simpleContent>
\r
1033 <xs:extension base="xs:string">
\r
1034 <xs:attribute name="pname" type="xs:string" use="required" />
\r
1036 </xs:simpleContent>
\r
1041 <xs:complexType name="orType">
\r
1042 <xs:choice maxOccurs="unbounded">
\r
1043 <xs:element name="not" type="notType" />
\r
1044 <xs:element name="and" type="andType" />
\r
1045 <xs:element name="or" type="orType" />
\r
1046 <xs:element name="unanswered" type="unansweredType" />
\r
1047 <xs:element ref="other" />
\r
1048 <xs:element name="varequal" type="varequalType" />
\r
1049 <xs:element name="varlt" type="varltType" />
\r
1050 <xs:element name="varlte" type="varlteType" />
\r
1051 <xs:element name="vargt" type="vargtType" />
\r
1052 <xs:element name="vargte" type="vargteType" />
\r
1053 <xs:element name="varsubset" type="varsubsetType" minOccurs="0" maxOccurs="0" />
\r
1054 <xs:element name="varinside" type="varinsideType" minOccurs="0" maxOccurs="0" />
\r
1055 <xs:element name="varsubstring" type="varsubstringType" minOccurs="0" maxOccurs="0" />
\r
1056 <xs:element name="durequal" type="durequalType" minOccurs="0" maxOccurs="0" />
\r
1057 <xs:element name="durlt" type="durltType" minOccurs="0" maxOccurs="0" />
\r
1058 <xs:element name="durlte" type="durlteType" minOccurs="0" maxOccurs="0" />
\r
1059 <xs:element name="durgt" type="durgtType" minOccurs="0" maxOccurs="0" />
\r
1060 <xs:element name="durgte" type="durgteType" minOccurs="0" maxOccurs="0" />
\r
1063 <!-- **************** -->
\r
1064 <!-- ** or_objects ** -->
\r
1065 <!-- **************** -->
\r
1066 <xs:complexType name="or_objectsType">
\r
1067 <xs:choice maxOccurs="unbounded">
\r
1068 <xs:element name="outcomes_metadata" type="outcomes_metadataType" />
\r
1069 <xs:element name="and_objects" type="and_objectsType" />
\r
1070 <xs:element name="or_objects" type="or_objectsType" />
\r
1071 <xs:element name="not_objects" type="not_objectsType" />
\r
1074 <!-- ****************** -->
\r
1075 <!-- ** or_selection ** -->
\r
1076 <!-- ****************** -->
\r
1077 <xs:complexType name="or_selectionType">
\r
1078 <xs:choice maxOccurs="unbounded">
\r
1079 <xs:element name="selection_metadata" type="selection_metadataType" />
\r
1080 <xs:element name="and_selection" type="and_selectionType" />
\r
1081 <xs:element name="or_selection" type="or_selectionType" />
\r
1082 <xs:element name="not_selection" type="not_selectionType" />
\r
1085 <!-- ************* -->
\r
1086 <!-- ** or_test ** -->
\r
1087 <!-- ************* -->
\r
1088 <xs:complexType name="or_testType">
\r
1089 <xs:choice maxOccurs="unbounded">
\r
1090 <xs:element name="variable_test" type="variable_testType" />
\r
1091 <xs:element name="and_test" type="and_testType" />
\r
1092 <xs:element name="or_test" type="or_testType" />
\r
1093 <xs:element name="not_test" type="not_testType" />
\r
1096 <!-- *********** -->
\r
1097 <!-- ** order ** -->
\r
1098 <!-- *********** -->
\r
1099 <xs:complexType name="orderType">
\r
1101 <xs:element ref="order_extension" minOccurs="0" />
\r
1103 <xs:attribute name="order_type" type="xs:string" use="required" />
\r
1105 <!-- ********************* -->
\r
1106 <!-- ** order_extension ** -->
\r
1107 <!-- ********************* -->
\r
1108 <xs:complexType name="order_extensionType" mixed="true">
\r
1110 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1112 <xs:anyAttribute processContents="lax" />
\r
1114 <!-- ************** -->
\r
1115 <!-- ** outcomes ** -->
\r
1116 <!-- ************** -->
\r
1117 <xs:complexType name="outcomesType">
\r
1118 <xs:sequence minOccurs="1" maxOccurs="1">
\r
1119 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
1120 <xs:sequence maxOccurs="1" minOccurs="1">
\r
1121 <xs:element name="decvar" type="decvarType" />
\r
1122 <xs:element name="interpretvar" type="interpretvarType" minOccurs="0" maxOccurs="0" />
\r
1126 <!-- **************************** -->
\r
1127 <!-- ** outcomes_feedback_test ** -->
\r
1128 <!-- **************************** -->
\r
1129 <xs:complexType name="outcomes_feedback_testType">
\r
1131 <xs:element name="test_variable" type="test_variableType" />
\r
1132 <xs:element name="displayfeedback" type="displayfeedbackType" maxOccurs="unbounded" />
\r
1134 <xs:attribute name="title" type="xs:string" />
\r
1136 <!-- *********************** -->
\r
1137 <!-- ** outcomes_metadata ** -->
\r
1138 <!-- *********************** -->
\r
1139 <xs:complexType name="outcomes_metadataType">
\r
1140 <xs:simpleContent>
\r
1141 <xs:extension base="xs:string">
\r
1142 <xs:attribute name="mdname" type="xs:string" use="required" />
\r
1143 <xs:attribute name="mdoperator" use="required">
\r
1145 <xs:restriction base="xs:NMTOKEN">
\r
1146 <xs:enumeration value="EQ" />
\r
1147 <xs:enumeration value="NEQ" />
\r
1148 <xs:enumeration value="LT" />
\r
1149 <xs:enumeration value="LTE" />
\r
1150 <xs:enumeration value="GT" />
\r
1151 <xs:enumeration value="GTE" />
\r
1156 </xs:simpleContent>
\r
1158 <!-- ************************* -->
\r
1159 <!-- ** outcomes_processing ** -->
\r
1160 <!-- ************************* -->
\r
1161 <xs:complexType name="outcomes_processingType">
\r
1163 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1164 <xs:element name="outcomes" type="outcomesType" />
\r
1165 <xs:element name="objects_condition" type="objects_conditionType" minOccurs="0" maxOccurs="unbounded" />
\r
1166 <xs:element name="processing_parameter" type="processing_parameterType" minOccurs="0" maxOccurs="unbounded" />
\r
1167 <xs:element name="map_output" type="map_outputType" minOccurs="0" maxOccurs="unbounded" />
\r
1168 <xs:element name="outcomes_feedback_test" type="outcomes_feedback_testType" minOccurs="0" maxOccurs="unbounded" />
\r
1170 <xs:attribute name="scoremodel" type="xs:string" />
\r
1172 <!-- ****************** -->
\r
1173 <!-- ** presentation ** -->
\r
1174 <!-- ****************** -->
\r
1175 <xs:complexType name="presentationType">
\r
1176 <xs:sequence minOccurs="1" maxOccurs="1">
\r
1177 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
1179 <xs:element name="flow" type="flowType" />
\r
1180 <xs:choice maxOccurs="unbounded">
\r
1181 <xs:element name="material" type="materialType" />
\r
1182 <xs:element name="response_lid" type="response_lidType" />
\r
1183 <xs:element name="response_xy" type="response_xyType" minOccurs="0" maxOccurs="0" />
\r
1184 <xs:element name="response_str" type="response_strType" />
\r
1185 <xs:element name="response_num" type="response_numType" minOccurs="0" maxOccurs="0" />
\r
1186 <xs:element name="response_grp" type="response_grpType" minOccurs="0" maxOccurs="0" />
\r
1187 <xs:element ref="response_extension" minOccurs="0" maxOccurs="0" />
\r
1191 <xs:attribute name="label" type="xs:string" />
\r
1192 <xs:attribute name="attribute5" type="xs:language" />
\r
1193 <xs:attribute name="y0" type="xs:string" />
\r
1194 <xs:attribute name="x0" type="xs:string" />
\r
1195 <xs:attribute name="width" type="xs:string" />
\r
1196 <xs:attribute name="height" type="xs:string" />
\r
1198 <!-- *************************** -->
\r
1199 <!-- ** presentation_material ** -->
\r
1200 <!-- *************************** -->
\r
1201 <xs:complexType name="presentation_materialType">
\r
1203 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
1204 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
1207 <!-- ************************** -->
\r
1208 <!-- ** processing_parameter ** -->
\r
1209 <!-- ************************** -->
\r
1210 <xs:complexType name="processing_parameterType">
\r
1211 <xs:simpleContent>
\r
1212 <xs:extension base="xs:string">
\r
1213 <xs:attribute name="pname" type="xs:string" use="required" />
\r
1215 </xs:simpleContent>
\r
1217 <!-- **************** -->
\r
1218 <!-- ** qticomment ** -->
\r
1219 <!-- **************** -->
\r
1220 <xs:complexType name="qticommentType">
\r
1221 <xs:simpleContent>
\r
1222 <xs:extension base="xs:string">
\r
1223 <xs:attribute ref="xml:lang" />
\r
1225 </xs:simpleContent>
\r
1227 <!-- ***************** -->
\r
1228 <!-- ** qtimetadata ** -->
\r
1229 <!-- ***************** -->
\r
1230 <xs:complexType name="qtimetadataType">
\r
1232 <xs:element name="vocabulary" type="vocabularyType" minOccurs="0" maxOccurs="0" />
\r
1233 <xs:element name="qtimetadatafield" type="qtimetadatafieldType" maxOccurs="unbounded" />
\r
1236 <!-- ********************** -->
\r
1237 <!-- ** qtimetadatafield ** -->
\r
1238 <!-- ********************** -->
\r
1239 <xs:complexType name="qtimetadatafieldType">
\r
1241 <xs:element ref="fieldlabel" />
\r
1242 <xs:element ref="fieldentry" />
\r
1244 <xs:attribute ref="xml:lang" />
\r
1246 <!-- ********************* -->
\r
1247 <!-- ** questestinterop ** -->
\r
1248 <!-- ********************* -->
\r
1249 <xs:complexType name="questestinteropType">
\r
1251 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
1253 <xs:element name="objectbank" type="objectbankType" />
\r
1254 <xs:element name="assessment" type="assessmentType" />
\r
1255 <xs:choice maxOccurs="0" minOccurs="0">
\r
1256 <xs:element name="section" type="sectionType" />
\r
1257 <xs:element name="item" type="itemType" />
\r
1262 <!-- *************** -->
\r
1263 <!-- ** reference ** -->
\r
1264 <!-- *************** -->
\r
1265 <xs:complexType name="referenceType">
\r
1266 <xs:choice maxOccurs="unbounded">
\r
1267 <xs:element name="qticomment" type="qticommentType" />
\r
1268 <xs:element name="material" type="materialType" />
\r
1269 <xs:element name="mattext" type="mattextType" />
\r
1270 <xs:element name="matemtext" type="matemtextType" />
\r
1271 <xs:element name="matimage" type="matimageType" />
\r
1272 <xs:element name="mataudio" type="mataudioType" />
\r
1273 <xs:element name="matvideo" type="matvideoType" />
\r
1274 <xs:element name="matapplet" type="matappletType" />
\r
1275 <xs:element name="matapplication" type="matapplicationType" />
\r
1276 <xs:element ref="matbreak" />
\r
1277 <xs:element ref="mat_extension" />
\r
1280 <!-- ******************* -->
\r
1281 <!-- ** render_choice ** -->
\r
1282 <!-- ******************* -->
\r
1283 <xs:complexType name="render_choiceType">
\r
1285 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1286 <xs:element name="material" type="materialType" />
\r
1287 <xs:element name="material_ref" type="material_refType" />
\r
1288 <xs:element name="response_label" type="response_labelType" />
\r
1289 <xs:element name="flow_label" type="flow_labelType" />
\r
1291 <xs:element ref="response_na" minOccurs="0" maxOccurs="0" />
\r
1293 <xs:attribute name="shuffle" default="No">
\r
1295 <xs:restriction base="xs:NMTOKEN">
\r
1296 <xs:enumeration value="Yes" />
\r
1297 <xs:enumeration value="No" />
\r
1301 <xs:attribute name="minnumber" type="xs:string" />
\r
1302 <xs:attribute name="maxnumber" type="xs:string" />
\r
1304 <!-- ********************** -->
\r
1305 <!-- ** render_extension ** -->
\r
1306 <!-- ********************** -->
\r
1307 <xs:complexType name="render_extensionType" mixed="true">
\r
1309 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1311 <xs:anyAttribute processContents="lax" />
\r
1313 <!-- **************** -->
\r
1314 <!-- ** render_fib ** -->
\r
1315 <!-- **************** -->
\r
1316 <xs:complexType name="render_fibType">
\r
1318 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1319 <xs:element name="material" type="materialType" />
\r
1320 <xs:element name="material_ref" type="material_refType" />
\r
1321 <xs:element name="response_label" type="response_labelType" />
\r
1322 <xs:element name="flow_label" type="flow_labelType" />
\r
1324 <xs:element ref="response_na" minOccurs="0" maxOccurs="0" />
\r
1326 <xs:attribute name="encoding" type="xs:string" default="UTF_8" />
\r
1327 <xs:attribute name="fibtype" default="String">
\r
1329 <xs:restriction base="xs:NMTOKEN">
\r
1330 <xs:enumeration value="String" />
\r
1331 <xs:enumeration value="Integer" />
\r
1332 <xs:enumeration value="Decimal" />
\r
1333 <xs:enumeration value="Scientific" />
\r
1337 <xs:attribute name="rows" type="xs:string" />
\r
1338 <xs:attribute name="maxchars" type="xs:string" />
\r
1339 <xs:attribute name="prompt">
\r
1341 <xs:restriction base="xs:NMTOKEN">
\r
1342 <xs:enumeration value="Box" />
\r
1343 <xs:enumeration value="Dashline" />
\r
1344 <xs:enumeration value="Asterisk" />
\r
1345 <xs:enumeration value="Underline" />
\r
1349 <xs:attribute name="columns" type="xs:string" />
\r
1350 <xs:attribute name="charset" type="xs:string" default="ascii-us" />
\r
1351 <xs:attribute name="maxnumber" type="xs:string" />
\r
1352 <xs:attribute name="minnumber" type="xs:string" />
\r
1354 <!-- ******************** -->
\r
1355 <!-- ** render_hotspot ** -->
\r
1356 <!-- ******************** -->
\r
1357 <xs:complexType name="render_hotspotType">
\r
1359 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1360 <xs:element name="material" type="materialType" />
\r
1361 <xs:element name="material_ref" type="material_refType" />
\r
1362 <xs:element name="response_label" type="response_labelType" />
\r
1363 <xs:element name="flow_label" type="flow_labelType" />
\r
1365 <xs:element ref="response_na" minOccurs="0" />
\r
1367 <xs:attribute name="maxnumber" type="xs:string" />
\r
1368 <xs:attribute name="minnumber" type="xs:string" />
\r
1369 <xs:attribute name="showdraw" default="No">
\r
1371 <xs:restriction base="xs:NMTOKEN">
\r
1372 <xs:enumeration value="Yes" />
\r
1373 <xs:enumeration value="No" />
\r
1378 <!-- ******************* -->
\r
1379 <!-- ** render_slider ** -->
\r
1380 <!-- ******************* -->
\r
1381 <xs:complexType name="render_sliderType">
\r
1383 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1384 <xs:element name="material" type="materialType" />
\r
1385 <xs:element name="material_ref" type="material_refType" />
\r
1386 <xs:element name="response_label" type="response_labelType" />
\r
1387 <xs:element name="flow_label" type="flow_labelType" />
\r
1389 <xs:element ref="response_na" minOccurs="0" />
\r
1391 <xs:attribute name="orientation" default="Horizontal">
\r
1393 <xs:restriction base="xs:NMTOKEN">
\r
1394 <xs:enumeration value="Horizontal" />
\r
1395 <xs:enumeration value="Vertical" />
\r
1399 <xs:attribute name="lowerbound" type="xs:string" use="required" />
\r
1400 <xs:attribute name="upperbound" type="xs:string" use="required" />
\r
1401 <xs:attribute name="step" type="xs:string" />
\r
1402 <xs:attribute name="startval" type="xs:string" />
\r
1403 <xs:attribute name="steplabel" default="No">
\r
1405 <xs:restriction base="xs:NMTOKEN">
\r
1406 <xs:enumeration value="Yes" />
\r
1407 <xs:enumeration value="No" />
\r
1411 <xs:attribute name="maxnumber" type="xs:string" />
\r
1412 <xs:attribute name="minnumber" type="xs:string" />
\r
1414 <!-- ************************ -->
\r
1415 <!-- ** respcond_extension ** -->
\r
1416 <!-- ************************ -->
\r
1417 <xs:complexType name="respcond_extensionType" mixed="true">
\r
1419 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1421 <xs:anyAttribute processContents="lax" />
\r
1423 <!-- ******************* -->
\r
1424 <!-- ** respcondition ** -->
\r
1425 <!-- ******************* -->
\r
1426 <xs:complexType name="respconditionType">
\r
1427 <xs:sequence minOccurs="1" maxOccurs="1">
\r
1428 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
1429 <xs:element name="conditionvar" type="conditionvarType" />
\r
1430 <xs:element name="setvar" type="setvarType" minOccurs="0" maxOccurs="unbounded" />
\r
1431 <xs:element name="displayfeedback" type="displayfeedbackType" minOccurs="0" maxOccurs="unbounded" />
\r
1432 <xs:element ref="respcond_extension" minOccurs="0" maxOccurs="0" />
\r
1434 <xs:attribute name="continue" default="No">
\r
1436 <xs:restriction base="xs:NMTOKEN">
\r
1437 <xs:enumeration value="Yes" />
\r
1438 <xs:enumeration value="No" />
\r
1442 <xs:attribute name="title" type="xs:string" />
\r
1444 <!-- ************************ -->
\r
1445 <!-- ** response_extension ** -->
\r
1446 <!-- ************************ -->
\r
1447 <xs:complexType name="response_extensionType" mixed="true">
\r
1449 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1451 <xs:anyAttribute processContents="lax" />
\r
1453 <!-- ****************** -->
\r
1454 <!-- ** response_grp ** -->
\r
1455 <!-- ****************** -->
\r
1456 <xs:complexType name="response_grpType">
\r
1458 <xs:choice minOccurs="0">
\r
1459 <xs:element name="material" type="materialType" />
\r
1460 <xs:element name="material_ref" type="material_refType" />
\r
1463 <xs:element name="render_choice" type="render_choiceType" />
\r
1464 <xs:element name="render_hotspot" type="render_hotspotType" />
\r
1465 <xs:element name="render_slider" type="render_sliderType" />
\r
1466 <xs:element name="render_fib" type="render_fibType" />
\r
1467 <xs:element ref="render_extension" />
\r
1469 <xs:choice minOccurs="0">
\r
1470 <xs:element name="material" type="materialType" />
\r
1471 <xs:element name="material_ref" type="material_refType" />
\r
1474 <xs:attribute name="rcardinality" default="Single">
\r
1476 <xs:restriction base="xs:NMTOKEN">
\r
1477 <xs:enumeration value="Single" />
\r
1478 <xs:enumeration value="Multiple" />
\r
1479 <xs:enumeration value="Ordered" />
\r
1483 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1484 <xs:attribute name="rtiming" default="No">
\r
1486 <xs:restriction base="xs:NMTOKEN">
\r
1487 <xs:enumeration value="Yes" />
\r
1488 <xs:enumeration value="No" />
\r
1493 <!-- ************************ -->
\r
1494 <!-- ** response_lableType ** -->
\r
1495 <!-- ************************ -->
\r
1496 <xs:complexType name="response_labelType" mixed="true">
\r
1497 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1498 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
1499 <xs:element name="material" type="materialType" />
\r
1500 <xs:element name="material_ref" type="material_refType" />
\r
1501 <xs:element name="flow_mat" type="flow_matType" />
\r
1503 <xs:attribute name="rshuffle" default="Yes">
\r
1505 <xs:restriction base="xs:NMTOKEN">
\r
1506 <xs:enumeration value="Yes" />
\r
1507 <xs:enumeration value="No" />
\r
1511 <xs:attribute name="rarea" default="Ellipse" type="EclipseOnlyType">
\r
1513 <xs:attribute name="rrange" default="Exact" type="ExactOnlyType">
\r
1515 <xs:attribute name="labelrefid" type="xs:string" />
\r
1516 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1517 <xs:attribute name="match_group" type="xs:string" />
\r
1518 <xs:attribute name="match_max" type="xs:string" />
\r
1520 <!-- ****************** -->
\r
1521 <!-- ** response_lid ** -->
\r
1522 <!-- ****************** -->
\r
1523 <xs:complexType name="response_lidType">
\r
1524 <xs:sequence minOccurs="1" maxOccurs="1">
\r
1525 <xs:choice minOccurs="0">
\r
1526 <xs:element name="material" type="materialType" />
\r
1527 <xs:element name="material_ref" type="material_refType" />
\r
1530 <xs:element name="render_choice" type="render_choiceType" />
\r
1531 <xs:element name="render_hotspot" type="render_hotspotType" minOccurs="0" maxOccurs="0" />
\r
1532 <xs:element name="render_slider" type="render_sliderType" minOccurs="0" maxOccurs="0" />
\r
1533 <xs:element name="render_fib" type="render_fibType" />
\r
1534 <xs:element ref="render_extension" minOccurs="0" maxOccurs="0" />
\r
1536 <xs:choice minOccurs="0">
\r
1537 <xs:element name="material" type="materialType" />
\r
1538 <xs:element name="material_ref" type="material_refType" />
\r
1541 <xs:attribute name="rcardinality" default="Single">
\r
1543 <xs:restriction base="xs:NMTOKEN">
\r
1544 <xs:enumeration value="Single" />
\r
1545 <xs:enumeration value="Multiple" />
\r
1546 <xs:enumeration value="Ordered" />
\r
1550 <xs:attribute name="rtiming" default="No">
\r
1552 <xs:restriction base="xs:NMTOKEN">
\r
1553 <xs:enumeration value="Yes" />
\r
1554 <xs:enumeration value="No" />
\r
1558 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1560 <!-- ***************** -->
\r
1561 <!-- ** response_na ** -->
\r
1562 <!-- ***************** -->
\r
1563 <xs:complexType name="response_naType" />
\r
1564 <!-- ****************** -->
\r
1565 <!-- ** response_num ** -->
\r
1566 <!-- ****************** -->
\r
1567 <xs:complexType name="response_numType">
\r
1569 <xs:choice minOccurs="0">
\r
1570 <xs:element name="material" type="materialType" />
\r
1571 <xs:element name="material_ref" type="material_refType" />
\r
1574 <xs:element name="render_choice" type="render_choiceType" />
\r
1575 <xs:element name="render_hotspot" type="render_hotspotType" />
\r
1576 <xs:element name="render_slider" type="render_sliderType" />
\r
1577 <xs:element name="render_fib" type="render_fibType" />
\r
1578 <xs:element ref="render_extension" />
\r
1580 <xs:choice minOccurs="0">
\r
1581 <xs:element name="material" type="materialType" />
\r
1582 <xs:element name="material_ref" type="material_refType" />
\r
1585 <xs:attribute name="numtype" default="Integer">
\r
1587 <xs:restriction base="xs:NMTOKEN">
\r
1588 <xs:enumeration value="Integer" />
\r
1589 <xs:enumeration value="Decimal" />
\r
1590 <xs:enumeration value="Scientific" />
\r
1594 <xs:attribute name="rcardinality" default="Single">
\r
1596 <xs:restriction base="xs:NMTOKEN">
\r
1597 <xs:enumeration value="Single" />
\r
1598 <xs:enumeration value="Multiple" />
\r
1599 <xs:enumeration value="Ordered" />
\r
1603 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1604 <xs:attribute name="rtiming" default="No">
\r
1606 <xs:restriction base="xs:NMTOKEN">
\r
1607 <xs:enumeration value="Yes" />
\r
1608 <xs:enumeration value="No" />
\r
1613 <!-- ****************** -->
\r
1614 <!-- ** response_str ** -->
\r
1615 <!-- ****************** -->
\r
1616 <xs:complexType name="response_strType">
\r
1617 <xs:sequence minOccurs="1" maxOccurs="1">
\r
1618 <xs:choice minOccurs="0">
\r
1619 <xs:element name="material" type="materialType" />
\r
1620 <xs:element name="material_ref" type="material_refType" />
\r
1623 <xs:element name="render_choice" type="render_choiceType" />
\r
1624 <xs:element name="render_hotspot" type="render_hotspotType" minOccurs="0" maxOccurs="0" />
\r
1625 <xs:element name="render_slider" type="render_sliderType" minOccurs="0" maxOccurs="0" />
\r
1626 <xs:element name="render_fib" type="render_fibType" />
\r
1627 <xs:element ref="render_extension" minOccurs="0" maxOccurs="0" />
\r
1629 <xs:choice minOccurs="0">
\r
1630 <xs:element name="material" type="materialType" />
\r
1631 <xs:element name="material_ref" type="material_refType" />
\r
1634 <xs:attribute name="rcardinality" default="Single">
\r
1636 <xs:restriction base="xs:NMTOKEN">
\r
1637 <xs:enumeration value="Single" />
\r
1638 <xs:enumeration value="Multiple" />
\r
1639 <xs:enumeration value="Ordered" />
\r
1643 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1644 <xs:attribute name="rtiming" default="No">
\r
1646 <xs:restriction base="xs:NMTOKEN">
\r
1647 <xs:enumeration value="Yes" />
\r
1648 <xs:enumeration value="No" />
\r
1653 <!-- ***************** -->
\r
1654 <!-- ** response_xy ** -->
\r
1655 <!-- ***************** -->
\r
1656 <xs:complexType name="response_xyType">
\r
1658 <xs:choice minOccurs="0">
\r
1659 <xs:element name="material" type="materialType" />
\r
1660 <xs:element name="material_ref" type="material_refType" />
\r
1663 <xs:element name="render_choice" type="render_choiceType" />
\r
1664 <xs:element name="render_hotspot" type="render_hotspotType" />
\r
1665 <xs:element name="render_slider" type="render_sliderType" />
\r
1666 <xs:element name="render_fib" type="render_fibType" />
\r
1667 <xs:element ref="render_extension" />
\r
1669 <xs:choice minOccurs="0">
\r
1670 <xs:element name="material" type="materialType" />
\r
1671 <xs:element name="material_ref" type="material_refType" />
\r
1674 <xs:attribute name="rcardinality" default="Single">
\r
1676 <xs:restriction base="xs:NMTOKEN">
\r
1677 <xs:enumeration value="Single" />
\r
1678 <xs:enumeration value="Multiple" />
\r
1679 <xs:enumeration value="Ordered" />
\r
1683 <xs:attribute name="rtiming" default="No">
\r
1685 <xs:restriction base="xs:NMTOKEN">
\r
1686 <xs:enumeration value="Yes" />
\r
1687 <xs:enumeration value="No" />
\r
1691 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1693 <!-- ******************* -->
\r
1694 <!-- ** resprocessing ** -->
\r
1695 <!-- ******************* -->
\r
1696 <xs:complexType name="resprocessingType">
\r
1697 <xs:sequence minOccurs="1" maxOccurs="1">
\r
1698 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
1699 <xs:element name="outcomes" type="outcomesType" />
\r
1700 <xs:choice maxOccurs="unbounded">
\r
1701 <xs:element name="respcondition" type="respconditionType" />
\r
1702 <xs:element ref="itemproc_extension" minOccurs="0" maxOccurs="0" />
\r
1705 <xs:attribute name="scoremodel" type="xs:string" use="prohibited" />
\r
1707 <!-- ************ -->
\r
1708 <!-- ** rubric ** -->
\r
1709 <!-- ************ -->
\r
1710 <xs:complexType name="rubricType">
\r
1712 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1714 <xs:element name="material" type="materialType" maxOccurs="unbounded" />
\r
1715 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
1718 <xs:attribute name="view" default="All">
\r
1720 <xs:restriction base="xs:NMTOKEN">
\r
1721 <xs:enumeration value="All" />
\r
1722 <xs:enumeration value="Administrator" />
\r
1723 <xs:enumeration value="AdminAuthority" />
\r
1724 <xs:enumeration value="Assessor" />
\r
1725 <xs:enumeration value="Author" />
\r
1726 <xs:enumeration value="Candidate" />
\r
1727 <xs:enumeration value="InvigilatorProctor" />
\r
1728 <xs:enumeration value="Psychometrician" />
\r
1729 <xs:enumeration value="Scorer" />
\r
1730 <xs:enumeration value="Tutor" />
\r
1735 <!-- ************* -->
\r
1736 <!-- ** section ** -->
\r
1737 <!-- ************* -->
\r
1738 <xs:complexType name="sectionType">
\r
1739 <xs:sequence minOccurs="1" maxOccurs="1">
\r
1740 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
1741 <xs:element ref="duration" minOccurs="0" maxOccurs="0" />
\r
1742 <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="0" />
\r
1743 <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="0" />
\r
1744 <xs:element name="sectioncontrol" type="sectioncontrolType" minOccurs="0" maxOccurs="0" />
\r
1745 <xs:element ref="sectionprecondition" minOccurs="0" maxOccurs="0" />
\r
1746 <xs:element ref="sectionpostcondition" minOccurs="0" maxOccurs="0" />
\r
1747 <xs:element name="rubric" type="rubricType" minOccurs="0" maxOccurs="0" />
\r
1748 <xs:element name="presentation_material" type="presentation_materialType" minOccurs="0" maxOccurs="0" />
\r
1749 <xs:element name="outcomes_processing" type="outcomes_processingType" minOccurs="0" maxOccurs="0" />
\r
1750 <xs:element ref="sectionproc_extension" minOccurs="0" maxOccurs="0" />
\r
1751 <xs:element name="sectionfeedback" type="sectionfeedbackType" minOccurs="0" maxOccurs="0" />
\r
1752 <xs:element name="selection_ordering" type="selection_orderingType" minOccurs="0" maxOccurs="0" />
\r
1753 <xs:element name="reference" type="referenceType" minOccurs="0" maxOccurs="0" />
\r
1754 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1755 <xs:element name="itemref" type="itemrefType" minOccurs="0" maxOccurs="0" />
\r
1756 <xs:element name="item" type="itemType" />
\r
1757 <xs:element name="sectionref" type="sectionrefType" minOccurs="0" maxOccurs="0" />
\r
1758 <xs:element name="section" type="sectionType" minOccurs="0" maxOccurs="0" />
\r
1761 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1762 <xs:attribute name="title" type="xs:string" />
\r
1763 <xs:attribute name="attribute7" type="xs:language" />
\r
1765 <!-- ******************** -->
\r
1766 <!-- ** sectioncontrol ** -->
\r
1767 <!-- ******************** -->
\r
1768 <xs:complexType name="sectioncontrolType">
\r
1770 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1772 <xs:attribute name="feedbackswitch" default="Yes">
\r
1774 <xs:restriction base="xs:NMTOKEN">
\r
1775 <xs:enumeration value="Yes" />
\r
1776 <xs:enumeration value="No" />
\r
1780 <xs:attribute name="hintswitch" default="Yes">
\r
1782 <xs:restriction base="xs:NMTOKEN">
\r
1783 <xs:enumeration value="Yes" />
\r
1784 <xs:enumeration value="No" />
\r
1788 <xs:attribute name="solutionswitch" default="Yes">
\r
1790 <xs:restriction base="xs:NMTOKEN">
\r
1791 <xs:enumeration value="Yes" />
\r
1792 <xs:enumeration value="No" />
\r
1796 <xs:attribute name="view" default="All">
\r
1798 <xs:restriction base="xs:NMTOKEN">
\r
1799 <xs:enumeration value="All" />
\r
1800 <xs:enumeration value="Administrator" />
\r
1801 <xs:enumeration value="AdminAuthority" />
\r
1802 <xs:enumeration value="Assessor" />
\r
1803 <xs:enumeration value="Author" />
\r
1804 <xs:enumeration value="Candidate" />
\r
1805 <xs:enumeration value="InvigilatorProctor" />
\r
1806 <xs:enumeration value="Psychometrician" />
\r
1807 <xs:enumeration value="Scorer" />
\r
1808 <xs:enumeration value="Tutor" />
\r
1813 <!-- ********************* -->
\r
1814 <!-- ** sectionfeedback ** -->
\r
1815 <!-- ********************* -->
\r
1816 <xs:complexType name="sectionfeedbackType">
\r
1818 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1820 <xs:element name="material" type="materialType" maxOccurs="unbounded" />
\r
1821 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
1824 <xs:attribute name="view" default="All">
\r
1826 <xs:restriction base="xs:NMTOKEN">
\r
1827 <xs:enumeration value="All" />
\r
1828 <xs:enumeration value="Administrator" />
\r
1829 <xs:enumeration value="AdminAuthority" />
\r
1830 <xs:enumeration value="Assessor" />
\r
1831 <xs:enumeration value="Author" />
\r
1832 <xs:enumeration value="Candidate" />
\r
1833 <xs:enumeration value="InvigilatorProctor" />
\r
1834 <xs:enumeration value="Psychometrician" />
\r
1835 <xs:enumeration value="Scorer" />
\r
1836 <xs:enumeration value="Tutor" />
\r
1840 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1841 <xs:attribute name="title" type="xs:string" />
\r
1843 <!-- *************************** -->
\r
1844 <!-- ** sectionproc_extension ** -->
\r
1845 <!-- *************************** -->
\r
1846 <xs:complexType name="sectionproc_extensionType" mixed="true">
\r
1848 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1850 <xs:anyAttribute processContents="lax" />
\r
1852 <!-- **************** -->
\r
1853 <!-- ** sectionref ** -->
\r
1854 <!-- **************** -->
\r
1855 <xs:complexType name="sectionrefType">
\r
1856 <xs:simpleContent>
\r
1857 <xs:extension base="xs:string">
\r
1858 <xs:attribute name="linkrefid" type="xs:string" use="required" />
\r
1860 </xs:simpleContent>
\r
1862 <!-- *************** -->
\r
1863 <!-- ** selection ** -->
\r
1864 <!-- *************** -->
\r
1865 <xs:complexType name="selectionType">
\r
1867 <xs:element ref="sourcebank_ref" minOccurs="0" />
\r
1868 <xs:element ref="selection_number" minOccurs="0" />
\r
1869 <xs:element name="selection_metadata" type="selection_metadataType" minOccurs="0" />
\r
1870 <xs:choice minOccurs="0">
\r
1871 <xs:element name="and_selection" type="and_selectionType" />
\r
1872 <xs:element name="or_selection" type="or_selectionType" />
\r
1873 <xs:element name="not_selection" type="not_selectionType" />
\r
1874 <xs:element ref="selection_extension" />
\r
1878 <!-- ************************* -->
\r
1879 <!-- ** selection_extension ** -->
\r
1880 <!-- ************************* -->
\r
1881 <xs:complexType name="selection_extensionType" mixed="true">
\r
1883 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1885 <xs:anyAttribute processContents="lax" />
\r
1887 <!-- ************************ -->
\r
1888 <!-- ** selection_metadata ** -->
\r
1889 <!-- ************************ -->
\r
1890 <xs:complexType name="selection_metadataType">
\r
1891 <xs:simpleContent>
\r
1892 <xs:extension base="xs:string">
\r
1893 <xs:attribute name="mdname" type="xs:string" use="required" />
\r
1894 <xs:attribute name="mdoperator" use="required">
\r
1896 <xs:restriction base="xs:NMTOKEN">
\r
1897 <xs:enumeration value="EQ" />
\r
1898 <xs:enumeration value="NEQ" />
\r
1899 <xs:enumeration value="LT" />
\r
1900 <xs:enumeration value="LTE" />
\r
1901 <xs:enumeration value="GT" />
\r
1902 <xs:enumeration value="GTE" />
\r
1907 </xs:simpleContent>
\r
1909 <!-- ************************ -->
\r
1910 <!-- ** selection_ordering ** -->
\r
1911 <!-- ************************ -->
\r
1912 <xs:complexType name="selection_orderingType">
\r
1914 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1915 <xs:element name="sequence_parameter" type="sequence_parameterType" minOccurs="0" />
\r
1916 <xs:element name="selection" type="selectionType" minOccurs="0" maxOccurs="unbounded" />
\r
1917 <xs:element name="order" type="orderType" minOccurs="0" />
\r
1919 <xs:attribute name="sequence_type" type="xs:string" />
\r
1921 <!-- ************************ -->
\r
1922 <!-- ** sequence_parameter ** -->
\r
1923 <!-- ************************ -->
\r
1924 <xs:complexType name="sequence_parameterType">
\r
1925 <xs:simpleContent>
\r
1926 <xs:extension base="xs:string">
\r
1927 <xs:attribute name="pname" type="xs:string" use="required" />
\r
1929 </xs:simpleContent>
\r
1931 <!-- ************ -->
\r
1932 <!-- ** setvar ** -->
\r
1933 <!-- ************ -->
\r
1934 <xs:complexType name="setvarType">
\r
1935 <xs:simpleContent>
\r
1936 <xs:extension base="xs:string">
\r
1937 <xs:attribute name="varname" type="xs:string" default="SCORE" />
\r
1938 <xs:attribute name="action" default="Set" type="SetAddSubtractOnly">
\r
1941 </xs:simpleContent>
\r
1943 <!-- ************** -->
\r
1944 <!-- ** solution ** -->
\r
1945 <!-- ************** -->
\r
1946 <xs:complexType name="solutionType">
\r
1948 <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />
\r
1949 <xs:element name="solutionmaterial" type="solutionmaterialType" maxOccurs="unbounded" />
\r
1951 <xs:attribute name="feedbackstyle" default="Complete" type="CompleteOnly">
\r
1954 <!-- ********************** -->
\r
1955 <!-- ** solutionmaterial ** -->
\r
1956 <!-- ********************** -->
\r
1957 <xs:complexType name="solutionmaterialType">
\r
1959 <xs:element name="material" type="materialType" maxOccurs="0" minOccurs="0" />
\r
1960 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
1963 <!-- ******************* -->
\r
1964 <!-- ** test_variable ** -->
\r
1965 <!-- ******************* -->
\r
1966 <xs:complexType name="test_variableType">
\r
1968 <xs:element name="variable_test" type="variable_testType" />
\r
1969 <xs:element name="and_test" type="and_testType" />
\r
1970 <xs:element name="or_test" type="or_testType" />
\r
1971 <xs:element name="not_test" type="not_testType" />
\r
1974 <!-- **************** -->
\r
1975 <!-- ** unanswered ** -->
\r
1976 <!-- **************** -->
\r
1977 <xs:complexType name="unansweredType">
\r
1978 <xs:simpleContent>
\r
1979 <xs:extension base="xs:string">
\r
1980 <xs:attribute name="respident" type="string32" use="required" />
\r
1982 </xs:simpleContent>
\r
1984 <!-- ******************* -->
\r
1985 <!-- ** var_extension ** -->
\r
1986 <!-- ******************* -->
\r
1987 <xs:complexType name="var_extensionType" mixed="true">
\r
1989 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1991 <xs:anyAttribute processContents="lax" />
\r
1993 <!-- ************** -->
\r
1994 <!-- ** varequal ** -->
\r
1995 <!-- ************** -->
\r
1996 <xs:complexType name="varequalType">
\r
1997 <xs:simpleContent>
\r
1998 <xs:extension base="xs:string">
\r
1999 <xs:attribute name="case" default="No">
\r
2001 <xs:restriction base="xs:NMTOKEN">
\r
2002 <xs:enumeration value="Yes" />
\r
2003 <xs:enumeration value="No" />
\r
2007 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2008 <xs:attribute name="index" type="xs:string" use="prohibited" />
\r
2010 </xs:simpleContent>
\r
2012 <!-- *********** -->
\r
2013 <!-- ** vargt ** -->
\r
2014 <!-- *********** -->
\r
2015 <xs:complexType name="vargtType">
\r
2016 <xs:simpleContent>
\r
2017 <xs:extension base="xs:string">
\r
2018 <xs:attribute name="respident" type="string32" use="required" />
\r
2019 <xs:attribute name="index" type="string2" />
\r
2021 </xs:simpleContent>
\r
2023 <!-- ************ -->
\r
2024 <!-- ** vargte ** -->
\r
2025 <!-- ************ -->
\r
2026 <xs:complexType name="vargteType">
\r
2027 <xs:simpleContent>
\r
2028 <xs:extension base="xs:string">
\r
2029 <xs:attribute name="respident" type="string32" use="required" />
\r
2030 <xs:attribute name="index" type="string2" />
\r
2032 </xs:simpleContent>
\r
2034 <!-- ******************* -->
\r
2035 <!-- ** variable_test ** -->
\r
2036 <!-- ******************* -->
\r
2037 <xs:complexType name="variable_testType">
\r
2038 <xs:simpleContent>
\r
2039 <xs:extension base="xs:string">
\r
2040 <xs:attribute name="varname" type="xs:string" default="SCORE" />
\r
2041 <xs:attribute name="testoperator" use="required">
\r
2043 <xs:restriction base="xs:NMTOKEN">
\r
2044 <xs:enumeration value="EQ" />
\r
2045 <xs:enumeration value="NEQ" />
\r
2046 <xs:enumeration value="LT" />
\r
2047 <xs:enumeration value="LTE" />
\r
2048 <xs:enumeration value="GT" />
\r
2049 <xs:enumeration value="GTE" />
\r
2054 </xs:simpleContent>
\r
2056 <!-- *************** -->
\r
2057 <!-- ** varinside ** -->
\r
2058 <!-- *************** -->
\r
2059 <xs:complexType name="varinsideType">
\r
2060 <xs:simpleContent>
\r
2061 <xs:extension base="xs:string">
\r
2062 <xs:attribute name="areatype" use="required">
\r
2064 <xs:restriction base="xs:NMTOKEN">
\r
2065 <xs:enumeration value="Ellipse" />
\r
2066 <xs:enumeration value="Rectangle" />
\r
2067 <xs:enumeration value="Bounded" />
\r
2071 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2072 <xs:attribute name="index" type="xs:string" />
\r
2074 </xs:simpleContent>
\r
2076 <!-- *********** -->
\r
2077 <!-- ** varlt ** -->
\r
2078 <!-- *********** -->
\r
2079 <xs:complexType name="varltType">
\r
2080 <xs:simpleContent>
\r
2081 <xs:extension base="xs:string">
\r
2082 <xs:attribute name="respident" type="string32" use="required" />
\r
2083 <xs:attribute name="index" type="string2" />
\r
2085 </xs:simpleContent>
\r
2087 <!-- ************ -->
\r
2088 <!-- ** varlte ** -->
\r
2089 <!-- ************ -->
\r
2090 <xs:complexType name="varlteType">
\r
2091 <xs:simpleContent>
\r
2092 <xs:extension base="xs:string">
\r
2093 <xs:attribute name="respident" type="string32" use="required" />
\r
2094 <xs:attribute name="index" type="string2" />
\r
2096 </xs:simpleContent>
\r
2098 <!-- *************** -->
\r
2099 <!-- ** varsubset ** -->
\r
2100 <!-- *************** -->
\r
2101 <xs:complexType name="varsubsetType">
\r
2102 <xs:simpleContent>
\r
2103 <xs:extension base="xs:string">
\r
2104 <xs:attribute name="respident" type="string32" use="required" />
\r
2105 <xs:attribute name="setmatch" default="Exact">
\r
2107 <xs:restriction base="xs:NMTOKEN">
\r
2108 <xs:enumeration value="Exact" />
\r
2109 <xs:enumeration value="Partial" />
\r
2113 <xs:attribute name="index" type="string2" />
\r
2115 </xs:simpleContent>
\r
2117 <!-- ****************** -->
\r
2118 <!-- ** varsubstring ** -->
\r
2119 <!-- ****************** -->
\r
2120 <xs:complexType name="varsubstringType">
\r
2121 <xs:simpleContent>
\r
2122 <xs:extension base="xs:string">
\r
2123 <xs:attribute name="index" type="xs:string" use="prohibited" />
\r
2124 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2125 <xs:attribute name="case" default="No">
\r
2127 <xs:restriction base="xs:NMTOKEN">
\r
2128 <xs:enumeration value="Yes" />
\r
2129 <xs:enumeration value="No" />
\r
2134 </xs:simpleContent>
\r
2136 <!-- **************** -->
\r
2137 <!-- ** vocabulary ** -->
\r
2138 <!-- **************** -->
\r
2139 <xs:complexType name="vocabularyType">
\r
2140 <xs:simpleContent>
\r
2141 <xs:extension base="xs:string">
\r
2142 <xs:attribute name="uri" type="xs:string" />
\r
2143 <xs:attribute name="entityref" type="xs:ENTITY" />
\r
2144 <xs:attribute name="vocab_type" type="xs:string" />
\r
2146 </xs:simpleContent>
\r