1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <!--*************************************************************************-->
\r
4 <!--** This schema has been modified from the original schema named - **-->
\r
6 <!--** ims_qtiasiv1p2.xsd **-->
\r
8 <!--** using the IMS SchemaProf tool. This tool is based on software from **-->
\r
10 <!--** the TELCERT Project which was funded in part by the European **-->
\r
12 <!--** Commission under contract IST-507128 **-->
\r
14 <!--*************************************************************************-->
\r
16 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="ims_qtiasiv1p2_def_copy.xsd" targetNamespace="ims_qtiasiv1p2_def_copy.xsd" elementFormDefault="qualified" version="IMS QTI ASI 1.2">
\r
17 <!-- **************************** -->
\r
18 <!-- ** Inclusions and Imports ** -->
\r
19 <!-- **************************** -->
\r
20 <!-- ID changed schemaLocation from "http://www.w3.org/2001/03/xml.xsd" to "http://www.w3.org/2001/xml.xsd" -->
\r
21 <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd" />
\r
22 <!-- ****************** -->
\r
23 <!-- ** Root Element ** -->
\r
24 <!-- ****************** -->
\r
25 <xs:element name="questestinterop" type="questestinteropType" />
\r
26 <!-- ************************** -->
\r
27 <!-- ** Element Declarations ** -->
\r
28 <!-- ************************** -->
\r
29 <xs:element name="altmaterial" type="altmaterialType" />
\r
30 <xs:element name="and" type="andType" />
\r
31 <xs:element name="and_objects" type="and_objectsType" />
\r
32 <xs:element name="and_selection" type="and_selectionType" />
\r
33 <xs:element name="and_test" type="and_testType" />
\r
34 <xs:element name="assessfeedback" type="assessfeedbackType" />
\r
35 <xs:element name="assessment" type="assessmentType" />
\r
36 <xs:element name="assessmentcontrol" type="assessmentcontrolType" />
\r
37 <xs:element name="assessproc_extension" type="assessproc_extensionType" />
\r
38 <xs:element name="conditionvar" type="conditionvarType" />
\r
39 <xs:element name="decvar" type="decvarType" />
\r
40 <xs:element name="displayfeedback" type="displayfeedbackType" />
\r
41 <xs:element name="duration" type="xs:string" />
\r
42 <xs:element name="durequal" type="durequalType" />
\r
43 <xs:element name="durgt" type="durgtType" />
\r
44 <xs:element name="durgte" type="durgteType" />
\r
45 <xs:element name="durlt" type="durltType" />
\r
46 <xs:element name="durlte" type="durlteType" />
\r
47 <xs:element name="fieldentry" type="xs:string" />
\r
48 <xs:element name="fieldlabel" type="xs:string" />
\r
49 <xs:element name="flow" type="flowType" />
\r
50 <xs:element name="flow_label" type="flow_labelType" />
\r
51 <xs:element name="flow_mat" type="flow_matType" />
\r
52 <xs:element name="hint" type="hintType" />
\r
53 <xs:element name="hintmaterial" type="hintmaterialType" />
\r
54 <xs:element name="interpretvar" type="interpretvarType" />
\r
55 <xs:element name="item" type="itemType" />
\r
56 <xs:element name="itemcontrol" type="itemcontrolType" />
\r
57 <xs:element name="itemfeedback" type="itemfeedbackType" />
\r
58 <xs:element name="itemmetadata" type="itemmetadataType" />
\r
59 <xs:element name="itempostcondition" type="xs:string" />
\r
60 <xs:element name="itemprecondition" type="xs:string" />
\r
61 <xs:element name="itemproc_extension" type="itemproc_extensionType" />
\r
62 <xs:element name="itemref" type="itemrefType" />
\r
63 <xs:element name="itemrubric" type="itemrubricType" />
\r
64 <xs:element name="map_input" type="map_inputType" />
\r
65 <xs:element name="map_output" type="map_outputType" />
\r
66 <xs:element name="mat_extension" type="mat_extensionType" />
\r
67 <xs:element name="matapplet" type="matappletType" />
\r
68 <xs:element name="matapplication" type="matapplicationType" />
\r
69 <xs:element name="mataudio" type="mataudioType" />
\r
70 <xs:element name="matbreak" type="matbreakType" />
\r
71 <xs:element name="matemtext" type="matemtextType" />
\r
72 <xs:element name="material" type="materialType" />
\r
73 <xs:element name="material_ref" type="material_refType" />
\r
74 <xs:element name="matimage" type="matimageType" />
\r
75 <xs:element name="matref" type="matrefType" />
\r
76 <xs:element name="mattext" type="mattextType" />
\r
77 <xs:element name="matvideo" type="matvideoType" />
\r
78 <xs:element name="not" type="notType" />
\r
79 <xs:element name="not_objects" type="not_objectsType" />
\r
80 <xs:element name="not_selection" type="not_selectionType" />
\r
81 <xs:element name="not_test" type="not_testType" />
\r
82 <xs:element name="objectbank" type="objectbankType" />
\r
83 <xs:element name="objectives" type="objectivesType" />
\r
84 <xs:element name="objects_condition" type="objects_conditionType" />
\r
85 <xs:element name="objects_parameter" type="objects_parameterType" />
\r
86 <xs:element name="objectscond_extension" type="xs:string" />
\r
87 <xs:element name="or" type="orType" />
\r
88 <xs:element name="or_objects" type="or_objectsType" />
\r
89 <xs:element name="or_selection" type="or_selectionType" />
\r
90 <xs:element name="or_test" type="or_testType" />
\r
91 <xs:element name="order" type="orderType" />
\r
92 <xs:element name="order_extension" type="order_extensionType" />
\r
93 <xs:element name="other" type="xs:string" />
\r
94 <xs:element name="outcomes" type="outcomesType" />
\r
95 <xs:element name="outcomes_feedback_test" type="outcomes_feedback_testType" />
\r
96 <xs:element name="outcomes_metadata" type="outcomes_metadataType" />
\r
97 <xs:element name="outcomes_processing" type="outcomes_processingType" />
\r
98 <xs:element name="presentation" type="presentationType" />
\r
99 <xs:element name="presentation_material" type="presentation_materialType" />
\r
100 <xs:element name="processing_parameter" type="processing_parameterType" />
\r
101 <xs:element name="qmd_computerscored" type="xs:string" />
\r
102 <xs:element name="qmd_feedbackpermitted" type="xs:string" />
\r
103 <xs:element name="qmd_hintspermitted" type="xs:string" />
\r
104 <xs:element name="qmd_itemtype" type="xs:string" />
\r
105 <xs:element name="qmd_levelofdifficulty" type="xs:string" />
\r
106 <xs:element name="qmd_material" type="xs:string" />
\r
107 <xs:element name="qmd_maximumscore" type="xs:string" />
\r
108 <xs:element name="qmd_renderingtype" type="xs:string" />
\r
109 <xs:element name="qmd_responsetype" type="xs:string" />
\r
110 <xs:element name="qmd_scoringpermitted" type="xs:string" />
\r
111 <xs:element name="qmd_solutionspermitted" type="xs:string" />
\r
112 <xs:element name="qmd_status" type="xs:string" />
\r
113 <xs:element name="qmd_timedependence" type="xs:string" />
\r
114 <xs:element name="qmd_timelimit" type="xs:string" />
\r
115 <xs:element name="qmd_toolvendor" type="xs:string" />
\r
116 <xs:element name="qmd_topic" type="xs:string" />
\r
117 <xs:element name="qmd_typeofsolution" type="xs:string" />
\r
118 <xs:element name="qmd_weighting" type="xs:string" />
\r
119 <xs:element name="qticomment" type="qticommentType" />
\r
120 <xs:element name="qtimetadata" type="qtimetadataType" />
\r
121 <xs:element name="qtimetadatafield" type="qtimetadatafieldType" />
\r
122 <xs:element name="reference" type="referenceType" />
\r
123 <xs:element name="render_choice" type="render_choiceType" />
\r
124 <xs:element name="render_fib" type="render_fibType" />
\r
125 <xs:element name="render_hotspot" type="render_hotspotType" />
\r
126 <xs:element name="render_slider" type="render_sliderType" />
\r
127 <xs:element name="respcond_extension" type="respcond_extensionType" />
\r
128 <xs:element name="respcondition" type="respconditionType" />
\r
129 <xs:element name="render_extension" type="render_extensionType" />
\r
130 <xs:element name="response_extension" type="response_extensionType" />
\r
131 <xs:element name="response_grp" type="response_grpType" />
\r
132 <xs:element name="response_labelType" type="response_labelType" />
\r
133 <xs:element name="response_lid" type="response_lidType" />
\r
134 <xs:element name="response_na" type="response_naType" />
\r
135 <xs:element name="response_num" type="response_numType" />
\r
136 <xs:element name="response_str" type="response_strType" />
\r
137 <xs:element name="response_xy" type="response_xyType" />
\r
138 <xs:element name="resprocessing" type="resprocessingType" />
\r
139 <xs:element name="rubric" type="rubricType" />
\r
140 <xs:element name="section" type="sectionType" />
\r
141 <xs:element name="sectioncontrol" type="sectioncontrolType" />
\r
142 <xs:element name="sectionfeedback" type="sectionfeedbackType" />
\r
143 <xs:element name="sectionproc_extension" type="sectionproc_extensionType" />
\r
144 <xs:element name="sectionpostcondition" type="xs:string" />
\r
145 <xs:element name="sectionprecondition" type="xs:string" />
\r
146 <xs:element name="sectionref" type="sectionrefType" />
\r
147 <xs:element name="selection" type="selectionType" />
\r
148 <xs:element name="selection_extension" type="selection_extensionType" />
\r
149 <xs:element name="selection_metadata" type="selection_metadataType" />
\r
150 <xs:element name="selection_number" type="xs:string" />
\r
151 <xs:element name="selection_ordering" type="selection_orderingType" />
\r
152 <xs:element name="sequence_parameter" type="sequence_parameterType" />
\r
153 <xs:element name="setvar" type="setvarType" />
\r
154 <xs:element name="solution" type="solutionType" />
\r
155 <xs:element name="solutionmaterial" type="solutionmaterialType" />
\r
156 <xs:element name="sourcebank_ref" type="xs:string" />
\r
157 <xs:element name="test_variable" type="test_variableType" />
\r
158 <xs:element name="unanswered" type="unansweredType" />
\r
159 <xs:element name="var_extension" type="var_extensionType" />
\r
160 <xs:element name="varequal" type="varequalType" />
\r
161 <xs:element name="vargt" type="vargtType" />
\r
162 <xs:element name="vargte" type="vargteType" />
\r
163 <xs:element name="variable_test" type="variable_testType" />
\r
164 <xs:element name="varinside" type="varinsideType" />
\r
165 <xs:element name="varlt" type="varltType" />
\r
166 <xs:element name="varlte" type="varlteType" />
\r
167 <xs:element name="varsubset" type="varsubsetType" />
\r
168 <xs:element name="varsubstring" type="varsubstringType" />
\r
169 <xs:element name="vocabulary" type="vocabularyType" />
\r
170 <!-- ******************************* -->
\r
171 <!-- ** Complex Type Declarations ** -->
\r
172 <!-- ******************************* -->
\r
173 <!-- ***************** -->
\r
174 <!-- ** altmaterial ** -->
\r
175 <!-- ***************** -->
\r
176 <xs:complexType name="altmaterialType">
\r
178 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
179 <xs:choice maxOccurs="unbounded">
\r
180 <xs:element name="mattext" type="mattextType" />
\r
181 <xs:element name="matemtext" type="matemtextType" />
\r
182 <xs:element name="matimage" type="matimageType" />
\r
183 <xs:element name="mataudio" type="mataudioType" />
\r
184 <xs:element name="matvideo" type="matvideoType" />
\r
185 <xs:element name="matapplet" type="matappletType" />
\r
186 <xs:element name="matapplication" type="matapplicationType" />
\r
187 <xs:element name="matref" type="matrefType" />
\r
188 <xs:element ref="matbreak" />
\r
189 <xs:element ref="mat_extension" />
\r
192 <xs:attribute ref="xml:lang" />
\r
197 <xs:complexType name="andType">
\r
198 <xs:choice maxOccurs="unbounded">
\r
199 <xs:element name="not" type="notType" />
\r
200 <xs:element name="and" type="andType" />
\r
201 <xs:element name="or" type="orType" />
\r
202 <xs:element name="unanswered" type="unansweredType" />
\r
203 <xs:element ref="other" />
\r
204 <xs:element name="varequal" type="varequalType" />
\r
205 <xs:element name="varlt" type="varltType" />
\r
206 <xs:element name="varlte" type="varlteType" />
\r
207 <xs:element name="vargt" type="vargtType" />
\r
208 <xs:element name="vargte" type="vargteType" />
\r
209 <xs:element name="varsubset" type="varsubsetType" />
\r
210 <xs:element name="varinside" type="varinsideType" />
\r
211 <xs:element name="varsubstring" type="varsubstringType" />
\r
212 <xs:element name="durequal" type="durequalType" />
\r
213 <xs:element name="durlt" type="durltType" />
\r
214 <xs:element name="durlte" type="durlteType" />
\r
215 <xs:element name="durgt" type="durgtType" />
\r
216 <xs:element name="durgte" type="durgteType" />
\r
219 <!-- ***************** -->
\r
220 <!-- ** and_objects ** -->
\r
221 <!-- ***************** -->
\r
222 <xs:complexType name="and_objectsType">
\r
223 <xs:choice maxOccurs="unbounded">
\r
224 <xs:element name="outcomes_metadata" type="outcomes_metadataType" />
\r
225 <xs:element name="and_objects" type="and_objectsType" />
\r
226 <xs:element name="or_objects" type="or_objectsType" />
\r
227 <xs:element name="not_objects" type="not_objectsType" />
\r
230 <!-- ******************* -->
\r
231 <!-- ** and_selection ** -->
\r
232 <!-- ******************* -->
\r
233 <xs:complexType name="and_selectionType">
\r
234 <xs:choice maxOccurs="unbounded">
\r
235 <xs:element name="selection_metadata" type="selection_metadataType" />
\r
236 <xs:element name="and_selection" type="and_selectionType" />
\r
237 <xs:element name="or_selection" type="or_selectionType" />
\r
238 <xs:element name="not_selection" type="not_selectionType" />
\r
241 <!-- ************** -->
\r
242 <!-- ** and_test ** -->
\r
243 <!-- ************** -->
\r
244 <xs:complexType name="and_testType">
\r
245 <xs:choice maxOccurs="unbounded">
\r
246 <xs:element name="variable_test" type="variable_testType" />
\r
247 <xs:element name="and_test" type="and_testType" />
\r
248 <xs:element name="or_test" type="or_testType" />
\r
249 <xs:element name="not_test" type="not_testType" />
\r
252 <!-- ******************** -->
\r
253 <!-- ** assessfeedback ** -->
\r
254 <!-- ******************** -->
\r
255 <xs:complexType name="assessfeedbackType">
\r
257 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
259 <xs:element name="material" type="materialType" maxOccurs="unbounded" />
\r
260 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
263 <xs:attribute name="view" default="All">
\r
265 <xs:restriction base="xs:NMTOKEN">
\r
266 <xs:enumeration value="All" />
\r
267 <xs:enumeration value="Administrator" />
\r
268 <xs:enumeration value="AdminAuthority" />
\r
269 <xs:enumeration value="Assessor" />
\r
270 <xs:enumeration value="Author" />
\r
271 <xs:enumeration value="Candidate" />
\r
272 <xs:enumeration value="InvigilatorProctor" />
\r
273 <xs:enumeration value="Psychometrician" />
\r
274 <xs:enumeration value="Scorer" />
\r
275 <xs:enumeration value="Tutor" />
\r
279 <xs:attribute name="ident" type="xs:string" use="required" />
\r
280 <xs:attribute name="title" type="xs:string" />
\r
282 <!-- **************** -->
\r
283 <!-- ** assessment ** -->
\r
284 <!-- **************** -->
\r
285 <xs:complexType name="assessmentType">
\r
287 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
288 <xs:element ref="duration" minOccurs="0" />
\r
289 <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />
\r
290 <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="unbounded" />
\r
291 <xs:element name="assessmentcontrol" type="assessmentcontrolType" minOccurs="0" maxOccurs="unbounded" />
\r
292 <xs:element name="rubric" type="rubricType" minOccurs="0" maxOccurs="unbounded" />
\r
293 <xs:element name="presentation_material" type="presentation_materialType" minOccurs="0" />
\r
294 <xs:element name="outcomes_processing" type="outcomes_processingType" minOccurs="0" maxOccurs="unbounded" />
\r
295 <xs:element ref="assessproc_extension" minOccurs="0" />
\r
296 <xs:element name="assessfeedback" type="assessfeedbackType" minOccurs="0" maxOccurs="unbounded" />
\r
297 <xs:element name="selection_ordering" type="selection_orderingType" minOccurs="0" />
\r
298 <xs:element name="reference" type="referenceType" minOccurs="0" />
\r
299 <xs:choice maxOccurs="unbounded">
\r
300 <xs:element name="sectionref" type="sectionrefType" />
\r
301 <xs:element name="section" type="sectionType" />
\r
304 <xs:attribute name="ident" type="xs:string" use="required" />
\r
305 <xs:attribute name="title" type="xs:string" />
\r
306 <xs:attribute ref="xml:lang" />
\r
308 <!-- *********************** -->
\r
309 <!-- ** assessmentcontrol ** -->
\r
310 <!-- *********************** -->
\r
311 <xs:complexType name="assessmentcontrolType">
\r
313 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
315 <xs:attribute name="hintswitch" default="Yes">
\r
317 <xs:restriction base="xs:NMTOKEN">
\r
318 <xs:enumeration value="Yes" />
\r
319 <xs:enumeration value="No" />
\r
323 <xs:attribute name="solutionswitch" default="Yes">
\r
325 <xs:restriction base="xs:NMTOKEN">
\r
326 <xs:enumeration value="Yes" />
\r
327 <xs:enumeration value="No" />
\r
331 <xs:attribute name="view" default="All">
\r
333 <xs:restriction base="xs:NMTOKEN">
\r
334 <xs:enumeration value="All" />
\r
335 <xs:enumeration value="Administrator" />
\r
336 <xs:enumeration value="AdminAuthority" />
\r
337 <xs:enumeration value="Assessor" />
\r
338 <xs:enumeration value="Author" />
\r
339 <xs:enumeration value="Candidate" />
\r
340 <xs:enumeration value="InvigilatorProctor" />
\r
341 <xs:enumeration value="Psychometrician" />
\r
342 <xs:enumeration value="Scorer" />
\r
343 <xs:enumeration value="Tutor" />
\r
347 <xs:attribute name="feedbackswitch" default="Yes">
\r
349 <xs:restriction base="xs:NMTOKEN">
\r
350 <xs:enumeration value="Yes" />
\r
351 <xs:enumeration value="No" />
\r
356 <!-- ************************** -->
\r
357 <!-- ** assessproc_extension ** -->
\r
358 <!-- ************************** -->
\r
359 <xs:complexType name="assessproc_extensionType" mixed="true">
\r
361 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
363 <xs:anyAttribute processContents="lax" />
\r
365 <!-- ****************** -->
\r
366 <!-- ** conditionvar ** -->
\r
367 <!-- ****************** -->
\r
368 <xs:complexType name="conditionvarType">
\r
369 <xs:choice maxOccurs="unbounded">
\r
370 <xs:element name="not" type="notType" />
\r
371 <xs:element name="and" type="andType" />
\r
372 <xs:element name="or" type="orType" />
\r
373 <xs:element name="unanswered" type="unansweredType" />
\r
374 <xs:element ref="other" />
\r
375 <xs:element name="varequal" type="varequalType" />
\r
376 <xs:element name="varlt" type="varltType" />
\r
377 <xs:element name="varlte" type="varlteType" />
\r
378 <xs:element name="vargt" type="vargtType" />
\r
379 <xs:element name="vargte" type="vargteType" />
\r
380 <xs:element name="varsubset" type="varsubsetType" />
\r
381 <xs:element name="varinside" type="varinsideType" />
\r
382 <xs:element name="varsubstring" type="varsubstringType" />
\r
383 <xs:element name="durequal" type="durequalType" />
\r
384 <xs:element name="durlt" type="durltType" />
\r
385 <xs:element name="durlte" type="durlteType" />
\r
386 <xs:element name="durgt" type="durgtType" />
\r
387 <xs:element name="durgte" type="durgteType" />
\r
388 <xs:element ref="var_extension" />
\r
391 <!-- ************ -->
\r
392 <!-- ** decvar ** -->
\r
393 <!-- ************ -->
\r
394 <xs:complexType name="decvarType">
\r
396 <xs:extension base="xs:string">
\r
397 <xs:attribute name="varname" type="xs:string" default="SCORE" />
\r
398 <xs:attribute name="vartype" default="Integer">
\r
400 <xs:restriction base="xs:NMTOKEN">
\r
401 <xs:enumeration value="Integer" />
\r
402 <xs:enumeration value="String" />
\r
403 <xs:enumeration value="Decimal" />
\r
404 <xs:enumeration value="Scientific" />
\r
405 <xs:enumeration value="Boolean" />
\r
406 <xs:enumeration value="Enumerated" />
\r
407 <xs:enumeration value="Set" />
\r
411 <xs:attribute name="defaultval" type="xs:string" />
\r
412 <xs:attribute name="minvalue" type="xs:string" />
\r
413 <xs:attribute name="maxvalue" type="xs:string" />
\r
414 <xs:attribute name="members" type="xs:string" />
\r
415 <xs:attribute name="cutvalue" type="xs:string" />
\r
417 </xs:simpleContent>
\r
419 <!-- ********************* -->
\r
420 <!-- ** displayfeedback ** -->
\r
421 <!-- ********************* -->
\r
422 <xs:complexType name="displayfeedbackType">
\r
424 <xs:extension base="xs:string">
\r
425 <xs:attribute name="feedbacktype" default="Response">
\r
427 <xs:restriction base="xs:NMTOKEN">
\r
428 <xs:enumeration value="Response" />
\r
429 <xs:enumeration value="Solution" />
\r
430 <xs:enumeration value="Hint" />
\r
434 <xs:attribute name="linkrefid" type="xs:string" use="required" />
\r
436 </xs:simpleContent>
\r
438 <!-- ************** -->
\r
439 <!-- ** durequal ** -->
\r
440 <!-- ************** -->
\r
441 <xs:complexType name="durequalType">
\r
443 <xs:extension base="xs:string">
\r
444 <xs:attribute name="index" type="xs:string" />
\r
445 <xs:attribute name="respident" type="xs:string" use="required" />
\r
447 </xs:simpleContent>
\r
449 <!-- *********** -->
\r
450 <!-- ** durgt ** -->
\r
451 <!-- *********** -->
\r
452 <xs:complexType name="durgtType">
\r
454 <xs:extension base="xs:string">
\r
455 <xs:attribute name="index" type="xs:string" />
\r
456 <xs:attribute name="respident" type="xs:string" use="required" />
\r
458 </xs:simpleContent>
\r
460 <!-- ************ -->
\r
461 <!-- ** durgte ** -->
\r
462 <!-- ************ -->
\r
463 <xs:complexType name="durgteType">
\r
465 <xs:extension base="xs:string">
\r
466 <xs:attribute name="index" type="xs:string" />
\r
467 <xs:attribute name="respident" type="xs:string" use="required" />
\r
469 </xs:simpleContent>
\r
471 <!-- *********** -->
\r
472 <!-- ** durlt ** -->
\r
473 <!-- *********** -->
\r
474 <xs:complexType name="durltType">
\r
476 <xs:extension base="xs:string">
\r
477 <xs:attribute name="index" type="xs:string" />
\r
478 <xs:attribute name="respident" type="xs:string" use="required" />
\r
480 </xs:simpleContent>
\r
482 <!-- ************ -->
\r
483 <!-- ** durlte ** -->
\r
484 <!-- ************ -->
\r
485 <xs:complexType name="durlteType">
\r
487 <xs:extension base="xs:string">
\r
488 <xs:attribute name="index" type="xs:string" />
\r
489 <xs:attribute name="respident" type="xs:string" use="required" />
\r
491 </xs:simpleContent>
\r
493 <!-- ********** -->
\r
494 <!-- ** flow ** -->
\r
495 <!-- ********** -->
\r
496 <xs:complexType name="flowType">
\r
497 <xs:choice maxOccurs="unbounded">
\r
498 <xs:element name="flow" type="flowType" />
\r
499 <xs:element name="material" type="materialType" />
\r
500 <xs:element name="material_ref" type="material_refType" />
\r
501 <xs:element name="response_lid" type="response_lidType" />
\r
502 <xs:element name="response_xy" type="response_xyType" />
\r
503 <xs:element name="response_str" type="response_strType" />
\r
504 <xs:element name="response_num" type="response_numType" />
\r
505 <xs:element name="response_grp" type="response_grpType" />
\r
506 <xs:element ref="response_extension" />
\r
508 <xs:attribute name="class" type="xs:string" default="Block" />
\r
510 <!-- **************** -->
\r
511 <!-- ** flow_label ** -->
\r
512 <!-- **************** -->
\r
513 <xs:complexType name="flow_labelType">
\r
514 <xs:choice maxOccurs="unbounded">
\r
515 <xs:element name="flow_label" type="flow_labelType" />
\r
516 <xs:element name="response_label" type="response_labelType" />
\r
518 <xs:attribute name="class" type="xs:string" default="Block" />
\r
520 <!-- ************** -->
\r
521 <!-- ** flow_mat ** -->
\r
522 <!-- ************** -->
\r
523 <xs:complexType name="flow_matType">
\r
524 <xs:choice maxOccurs="unbounded">
\r
525 <xs:element name="flow_mat" type="flow_matType" />
\r
526 <xs:element name="material" type="materialType" />
\r
527 <xs:element name="material_ref" type="material_refType" />
\r
529 <xs:attribute name="class" type="xs:string" default="Block" />
\r
531 <!-- ********** -->
\r
532 <!-- ** hint ** -->
\r
533 <!-- ********** -->
\r
534 <xs:complexType name="hintType">
\r
536 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
537 <xs:element name="hintmaterial" type="hintmaterialType" maxOccurs="unbounded" />
\r
539 <xs:attribute name="feedbackstyle" default="Complete">
\r
541 <xs:restriction base="xs:NMTOKEN">
\r
542 <xs:enumeration value="Complete" />
\r
543 <xs:enumeration value="Incremental" />
\r
544 <xs:enumeration value="Multilevel" />
\r
545 <xs:enumeration value="Proprietary" />
\r
550 <!-- ****************** -->
\r
551 <!-- ** hintmaterial ** -->
\r
552 <!-- ****************** -->
\r
553 <xs:complexType name="hintmaterialType">
\r
555 <xs:element name="material" type="materialType" maxOccurs="unbounded" />
\r
556 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
559 <!-- ****************** -->
\r
560 <!-- ** interpretvar ** -->
\r
561 <!-- ****************** -->
\r
562 <xs:complexType name="interpretvarType">
\r
564 <xs:element name="material" type="materialType" />
\r
565 <xs:element name="material_ref" type="material_refType" />
\r
567 <xs:attribute name="view" default="All">
\r
569 <xs:restriction base="xs:NMTOKEN">
\r
570 <xs:enumeration value="All" />
\r
571 <xs:enumeration value="Administrator" />
\r
572 <xs:enumeration value="AdminAuthority" />
\r
573 <xs:enumeration value="Assessor" />
\r
574 <xs:enumeration value="Author" />
\r
575 <xs:enumeration value="Candidate" />
\r
576 <xs:enumeration value="InvigilatorProctor" />
\r
577 <xs:enumeration value="Psychometrician" />
\r
578 <xs:enumeration value="Scorer" />
\r
579 <xs:enumeration value="Tutor" />
\r
583 <xs:attribute name="varname" type="xs:string" default="SCORE" />
\r
585 <!-- ********** -->
\r
586 <!-- ** item ** -->
\r
587 <!-- ********** -->
\r
588 <xs:complexType name="itemType">
\r
590 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
591 <xs:element ref="duration" minOccurs="0" />
\r
592 <xs:element name="itemmetadata" type="itemmetadataType" minOccurs="0" />
\r
593 <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="unbounded" />
\r
594 <xs:element name="itemcontrol" type="itemcontrolType" minOccurs="0" maxOccurs="unbounded" />
\r
595 <xs:element ref="itemprecondition" minOccurs="0" maxOccurs="unbounded" />
\r
596 <xs:element ref="itempostcondition" minOccurs="0" maxOccurs="unbounded" />
\r
597 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
598 <xs:element name="itemrubric" type="itemrubricType" />
\r
599 <xs:element name="rubric" type="rubricType" />
\r
601 <xs:element name="presentation" type="presentationType" minOccurs="0" />
\r
602 <xs:element name="resprocessing" type="resprocessingType" minOccurs="0" maxOccurs="unbounded" />
\r
603 <xs:element ref="itemproc_extension" minOccurs="0" />
\r
604 <xs:element name="itemfeedback" type="itemfeedbackType" minOccurs="0" maxOccurs="unbounded" />
\r
605 <xs:element name="reference" type="referenceType" minOccurs="0" />
\r
607 <xs:attribute name="maxattempts" type="xs:string" />
\r
608 <xs:attribute name="label" type="xs:string" />
\r
609 <xs:attribute name="ident" type="xs:string" use="required" />
\r
610 <xs:attribute name="title" type="xs:string" />
\r
611 <xs:attribute ref="xml:lang" />
\r
613 <!-- ***************** -->
\r
614 <!-- ** itemcontrol ** -->
\r
615 <!-- ***************** -->
\r
616 <xs:complexType name="itemcontrolType">
\r
618 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
620 <xs:attribute name="feedbackswitch" default="Yes">
\r
622 <xs:restriction base="xs:NMTOKEN">
\r
623 <xs:enumeration value="Yes" />
\r
624 <xs:enumeration value="No" />
\r
628 <xs:attribute name="hintswitch" default="Yes">
\r
630 <xs:restriction base="xs:NMTOKEN">
\r
631 <xs:enumeration value="Yes" />
\r
632 <xs:enumeration value="No" />
\r
636 <xs:attribute name="solutionswitch" default="Yes">
\r
638 <xs:restriction base="xs:NMTOKEN">
\r
639 <xs:enumeration value="Yes" />
\r
640 <xs:enumeration value="No" />
\r
644 <xs:attribute name="view" default="All">
\r
646 <xs:restriction base="xs:NMTOKEN">
\r
647 <xs:enumeration value="All" />
\r
648 <xs:enumeration value="Administrator" />
\r
649 <xs:enumeration value="AdminAuthority" />
\r
650 <xs:enumeration value="Assessor" />
\r
651 <xs:enumeration value="Author" />
\r
652 <xs:enumeration value="Candidate" />
\r
653 <xs:enumeration value="InvigilatorProctor" />
\r
654 <xs:enumeration value="Psychometrician" />
\r
655 <xs:enumeration value="Scorer" />
\r
656 <xs:enumeration value="Tutor" />
\r
661 <!-- ****************** -->
\r
662 <!-- ** itemfeedback ** -->
\r
663 <!-- ****************** -->
\r
664 <xs:complexType name="itemfeedbackType">
\r
665 <xs:choice maxOccurs="unbounded">
\r
667 <xs:element name="flow_mat" type="flow_matType" />
\r
668 <xs:element name="material" type="materialType" />
\r
670 <xs:element name="solution" type="solutionType" />
\r
671 <xs:element name="hint" type="hintType" />
\r
673 <xs:attribute name="view" default="All">
\r
675 <xs:restriction base="xs:NMTOKEN">
\r
676 <xs:enumeration value="All" />
\r
677 <xs:enumeration value="Administrator" />
\r
678 <xs:enumeration value="AdminAuthority" />
\r
679 <xs:enumeration value="Assessor" />
\r
680 <xs:enumeration value="Author" />
\r
681 <xs:enumeration value="Candidate" />
\r
682 <xs:enumeration value="InvigilatorProctor" />
\r
683 <xs:enumeration value="Psychometrician" />
\r
684 <xs:enumeration value="Scorer" />
\r
685 <xs:enumeration value="Tutor" />
\r
689 <xs:attribute name="ident" type="xs:string" use="required" />
\r
690 <xs:attribute name="title" type="xs:string" />
\r
692 <!-- ****************** -->
\r
693 <!-- ** itemmetadata ** -->
\r
694 <!-- ****************** -->
\r
695 <xs:complexType name="itemmetadataType">
\r
697 <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />
\r
698 <xs:element ref="qmd_computerscored" minOccurs="0" />
\r
699 <xs:element ref="qmd_feedbackpermitted" minOccurs="0" />
\r
700 <xs:element ref="qmd_hintspermitted" minOccurs="0" />
\r
701 <xs:element ref="qmd_itemtype" minOccurs="0" />
\r
702 <xs:element ref="qmd_levelofdifficulty" minOccurs="0" />
\r
703 <xs:element ref="qmd_maximumscore" minOccurs="0" />
\r
704 <xs:element ref="qmd_renderingtype" minOccurs="0" maxOccurs="unbounded" />
\r
705 <xs:element ref="qmd_responsetype" minOccurs="0" maxOccurs="unbounded" />
\r
706 <xs:element ref="qmd_scoringpermitted" minOccurs="0" />
\r
707 <xs:element ref="qmd_solutionspermitted" minOccurs="0" />
\r
708 <xs:element ref="qmd_status" minOccurs="0" />
\r
709 <xs:element ref="qmd_timedependence" minOccurs="0" />
\r
710 <xs:element ref="qmd_timelimit" minOccurs="0" />
\r
711 <xs:element ref="qmd_toolvendor" minOccurs="0" />
\r
712 <xs:element ref="qmd_topic" minOccurs="0" />
\r
713 <xs:element ref="qmd_weighting" minOccurs="0" />
\r
714 <xs:element ref="qmd_material" minOccurs="0" maxOccurs="unbounded" />
\r
715 <xs:element ref="qmd_typeofsolution" minOccurs="0" />
\r
718 <!-- ************************ -->
\r
719 <!-- ** itemproc_extension ** -->
\r
720 <!-- ************************ -->
\r
721 <xs:complexType name="itemproc_extensionType" mixed="true">
\r
723 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
725 <xs:anyAttribute processContents="lax" />
\r
727 <!-- ************* -->
\r
728 <!-- ** itemref ** -->
\r
729 <!-- ************* -->
\r
730 <xs:complexType name="itemrefType">
\r
732 <xs:extension base="xs:string">
\r
733 <xs:attribute name="linkrefid" type="xs:string" use="required" />
\r
735 </xs:simpleContent>
\r
737 <!-- **************** -->
\r
738 <!-- ** itemrubric ** -->
\r
739 <!-- **************** -->
\r
740 <xs:complexType name="itemrubricType">
\r
742 <xs:element name="material" type="materialType" />
\r
744 <xs:attribute name="view" default="All">
\r
746 <xs:restriction base="xs:NMTOKEN">
\r
747 <xs:enumeration value="All" />
\r
748 <xs:enumeration value="Administrator" />
\r
749 <xs:enumeration value="AdminAuthority" />
\r
750 <xs:enumeration value="Assessor" />
\r
751 <xs:enumeration value="Author" />
\r
752 <xs:enumeration value="Candidate" />
\r
753 <xs:enumeration value="InvigilatorProctor" />
\r
754 <xs:enumeration value="Psychometrician" />
\r
755 <xs:enumeration value="Scorer" />
\r
756 <xs:enumeration value="Tutor" />
\r
761 <!-- *************** -->
\r
762 <!-- ** map_input ** -->
\r
763 <!-- *************** -->
\r
764 <xs:complexType name="map_inputType">
\r
766 <xs:extension base="xs:string">
\r
767 <xs:attribute name="varname" type="xs:string" default="SCORE" />
\r
769 </xs:simpleContent>
\r
771 <!-- **************** -->
\r
772 <!-- ** map_output ** -->
\r
773 <!-- **************** -->
\r
774 <xs:complexType name="map_outputType">
\r
776 <xs:extension base="xs:string">
\r
777 <xs:attribute name="varname" type="xs:string" default="SCORE" />
\r
779 </xs:simpleContent>
\r
781 <!-- ******************* -->
\r
782 <!-- ** mat_extension ** -->
\r
783 <!-- ******************* -->
\r
784 <xs:complexType name="mat_extensionType" mixed="true">
\r
786 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
788 <xs:anyAttribute processContents="lax" />
\r
790 <!-- *************** -->
\r
791 <!-- ** matapplet ** -->
\r
792 <!-- *************** -->
\r
793 <xs:complexType name="matappletType">
\r
795 <xs:extension base="xs:string">
\r
796 <xs:attribute name="label" type="xs:string" />
\r
797 <xs:attribute name="uri" type="xs:string" />
\r
798 <xs:attribute name="y0" type="xs:string" />
\r
799 <xs:attribute name="height" type="xs:string" />
\r
800 <xs:attribute name="width" type="xs:string" />
\r
801 <xs:attribute name="x0" type="xs:string" />
\r
802 <xs:attribute name="embedded" type="xs:string" default="base64" />
\r
803 <xs:attribute name="entityref" type="xs:ENTITY" />
\r
805 </xs:simpleContent>
\r
807 <!-- ******************** -->
\r
808 <!-- ** matapplication ** -->
\r
809 <!-- ******************** -->
\r
810 <xs:complexType name="matapplicationType">
\r
812 <xs:extension base="xs:string">
\r
813 <xs:attribute name="apptype" type="xs:string" />
\r
814 <xs:attribute name="label" type="xs:string" />
\r
815 <xs:attribute name="uri" type="xs:string" />
\r
816 <xs:attribute name="embedded" type="xs:string" default="base64" />
\r
817 <xs:attribute name="entityref" type="xs:ENTITY" />
\r
819 </xs:simpleContent>
\r
821 <!-- ************** -->
\r
822 <!-- ** mataudio ** -->
\r
823 <!-- ************** -->
\r
824 <xs:complexType name="mataudioType">
\r
826 <xs:extension base="xs:string">
\r
827 <xs:attribute name="audiotype" type="xs:string" default="audio/base" />
\r
828 <xs:attribute name="label" type="xs:string" />
\r
829 <xs:attribute name="uri" type="xs:string" />
\r
830 <xs:attribute name="embedded" type="xs:string" default="base64" />
\r
831 <xs:attribute name="entityref" type="xs:ENTITY" />
\r
833 </xs:simpleContent>
\r
835 <!-- ************** -->
\r
836 <!-- ** matbreak ** -->
\r
837 <!-- ************** -->
\r
838 <xs:complexType name="matbreakType" />
\r
839 <!-- *************** -->
\r
840 <!-- ** matemtext ** -->
\r
841 <!-- *************** -->
\r
842 <xs:complexType name="matemtextType">
\r
844 <xs:extension base="xs:string">
\r
845 <xs:attribute name="texttype" type="xs:string" default="text/plain" />
\r
846 <xs:attribute name="label" type="xs:string" />
\r
847 <xs:attribute name="charset" type="xs:string" default="ascii-us" />
\r
848 <xs:attribute name="uri" type="xs:string" />
\r
849 <xs:attribute ref="xml:space" default="default" />
\r
850 <xs:attribute ref="xml:lang" />
\r
851 <xs:attribute name="entityref" type="xs:ENTITY" />
\r
852 <xs:attribute name="width" type="xs:string" />
\r
853 <xs:attribute name="height" type="xs:string" />
\r
854 <xs:attribute name="y0" type="xs:string" />
\r
855 <xs:attribute name="x0" type="xs:string" />
\r
857 </xs:simpleContent>
\r
859 <!-- ************** -->
\r
860 <!-- ** material ** -->
\r
861 <!-- ************** -->
\r
862 <xs:complexType name="materialType">
\r
864 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
865 <xs:choice maxOccurs="unbounded">
\r
866 <xs:element name="mattext" type="mattextType" />
\r
867 <xs:element name="matemtext" type="matemtextType" />
\r
868 <xs:element name="matimage" type="matimageType" />
\r
869 <xs:element name="mataudio" type="mataudioType" />
\r
870 <xs:element name="matvideo" type="matvideoType" />
\r
871 <xs:element name="matapplet" type="matappletType" />
\r
872 <xs:element name="matapplication" type="matapplicationType" />
\r
873 <xs:element name="matref" type="matrefType" />
\r
874 <xs:element ref="matbreak" />
\r
875 <xs:element ref="mat_extension" />
\r
877 <xs:element name="altmaterial" type="altmaterialType" minOccurs="0" maxOccurs="unbounded" />
\r
879 <xs:attribute name="label" type="xs:string" />
\r
880 <xs:attribute ref="xml:lang" />
\r
882 <!-- ****************** -->
\r
883 <!-- ** material_ref ** -->
\r
884 <!-- ****************** -->
\r
885 <xs:complexType name="material_refType">
\r
886 <xs:attribute name="linkrefid" type="xs:string" use="required" />
\r
888 <!-- ************** -->
\r
889 <!-- ** matimage ** -->
\r
890 <!-- ************** -->
\r
891 <xs:complexType name="matimageType">
\r
893 <xs:extension base="xs:string">
\r
894 <xs:attribute name="imagtype" type="xs:string" default="image/jpeg" />
\r
895 <xs:attribute name="label" type="xs:string" />
\r
896 <xs:attribute name="height" type="xs:string" />
\r
897 <xs:attribute name="uri" type="xs:string" />
\r
898 <xs:attribute name="embedded" type="xs:string" default="base64" />
\r
899 <xs:attribute name="width" type="xs:string" />
\r
900 <xs:attribute name="y0" type="xs:string" />
\r
901 <xs:attribute name="x0" type="xs:string" />
\r
902 <xs:attribute name="entityref" type="xs:ENTITY" />
\r
904 </xs:simpleContent>
\r
906 <!-- ************ -->
\r
907 <!-- ** matref ** -->
\r
908 <!-- ************ -->
\r
909 <xs:complexType name="matrefType">
\r
910 <xs:attribute name="linkrefid" type="xs:string" use="required" />
\r
912 <!-- ************* -->
\r
913 <!-- ** mattext ** -->
\r
914 <!-- ************* -->
\r
915 <xs:complexType name="mattextType">
\r
917 <xs:extension base="xs:string">
\r
918 <xs:attribute name="texttype" type="xs:string" default="text/plain" />
\r
919 <xs:attribute name="label" type="xs:string" />
\r
920 <xs:attribute name="charset" type="xs:string" default="ascii-us" />
\r
921 <xs:attribute name="uri" type="xs:string" />
\r
922 <xs:attribute ref="xml:space" default="default" />
\r
923 <xs:attribute ref="xml:lang" />
\r
924 <xs:attribute name="entityref" type="xs:ENTITY" />
\r
925 <xs:attribute name="width" type="xs:string" />
\r
926 <xs:attribute name="height" type="xs:string" />
\r
927 <xs:attribute name="y0" type="xs:string" />
\r
928 <xs:attribute name="x0" type="xs:string" />
\r
930 </xs:simpleContent>
\r
932 <!-- ************** -->
\r
933 <!-- ** matvideo ** -->
\r
934 <!-- ************** -->
\r
935 <xs:complexType name="matvideoType">
\r
937 <xs:extension base="xs:string">
\r
938 <xs:attribute name="videotype" type="xs:string" default="video/avi" />
\r
939 <xs:attribute name="label" type="xs:string" />
\r
940 <xs:attribute name="uri" type="xs:string" />
\r
941 <xs:attribute name="width" type="xs:string" />
\r
942 <xs:attribute name="height" type="xs:string" />
\r
943 <xs:attribute name="y0" type="xs:string" />
\r
944 <xs:attribute name="x0" type="xs:string" />
\r
945 <xs:attribute name="embedded" type="xs:string" default="base64" />
\r
946 <xs:attribute name="entityref" type="xs:ENTITY" />
\r
948 </xs:simpleContent>
\r
953 <xs:complexType name="notType">
\r
955 <xs:element name="and" type="andType" />
\r
956 <xs:element name="or" type="orType" />
\r
957 <xs:element name="not" type="notType" />
\r
958 <xs:element name="unanswered" type="unansweredType" />
\r
959 <xs:element ref="other" />
\r
960 <xs:element name="varequal" type="varequalType" />
\r
961 <xs:element name="varlt" type="varltType" />
\r
962 <xs:element name="varlte" type="varlteType" />
\r
963 <xs:element name="vargt" type="vargtType" />
\r
964 <xs:element name="vargte" type="vargteType" />
\r
965 <xs:element name="varsubset" type="varsubsetType" />
\r
966 <xs:element name="varinside" type="varinsideType" />
\r
967 <xs:element name="varsubstring" type="varsubstringType" />
\r
968 <xs:element name="durequal" type="durequalType" />
\r
969 <xs:element name="durlt" type="durltType" />
\r
970 <xs:element name="durlte" type="durlteType" />
\r
971 <xs:element name="durgt" type="durgtType" />
\r
972 <xs:element name="durgte" type="durgteType" />
\r
975 <!-- ***************** -->
\r
976 <!-- ** not_objects ** -->
\r
977 <!-- ***************** -->
\r
978 <xs:complexType name="not_objectsType">
\r
980 <xs:element name="outcomes_metadata" type="outcomes_metadataType" />
\r
981 <xs:element name="and_objects" type="and_objectsType" />
\r
982 <xs:element name="or_objects" type="or_objectsType" />
\r
983 <xs:element name="not_objects" type="not_objectsType" />
\r
986 <!-- ******************* -->
\r
987 <!-- ** not_selection ** -->
\r
988 <!-- ******************* -->
\r
989 <xs:complexType name="not_selectionType">
\r
991 <xs:element name="selection_metadata" type="selection_metadataType" />
\r
992 <xs:element name="and_selection" type="and_selectionType" />
\r
993 <xs:element name="or_selection" type="or_selectionType" />
\r
994 <xs:element name="not_selection" type="not_selectionType" />
\r
997 <!-- ************** -->
\r
998 <!-- ** not_test ** -->
\r
999 <!-- ************** -->
\r
1000 <xs:complexType name="not_testType">
\r
1002 <xs:element name="variable_test" type="variable_testType" />
\r
1003 <xs:element name="and_test" type="and_testType" />
\r
1004 <xs:element name="or_test" type="or_testType" />
\r
1005 <xs:element name="not_test" type="not_testType" />
\r
1008 <!-- **************** -->
\r
1009 <!-- ** objectbank ** -->
\r
1010 <!-- **************** -->
\r
1011 <xs:complexType name="objectbankType">
\r
1013 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1014 <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />
\r
1015 <xs:choice maxOccurs="unbounded">
\r
1016 <xs:element name="section" type="sectionType" />
\r
1017 <xs:element name="item" type="itemType" />
\r
1020 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1022 <!-- **************** -->
\r
1023 <!-- ** objectives ** -->
\r
1024 <!-- **************** -->
\r
1025 <xs:complexType name="objectivesType">
\r
1027 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1029 <xs:element name="material" type="materialType" maxOccurs="unbounded" />
\r
1030 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
1033 <xs:attribute name="view" default="All">
\r
1035 <xs:restriction base="xs:NMTOKEN">
\r
1036 <xs:enumeration value="All" />
\r
1037 <xs:enumeration value="Administrator" />
\r
1038 <xs:enumeration value="AdminAuthority" />
\r
1039 <xs:enumeration value="Assessor" />
\r
1040 <xs:enumeration value="Author" />
\r
1041 <xs:enumeration value="Candidate" />
\r
1042 <xs:enumeration value="InvigilatorProctor" />
\r
1043 <xs:enumeration value="Psychometrician" />
\r
1044 <xs:enumeration value="Scorer" />
\r
1045 <xs:enumeration value="Tutor" />
\r
1050 <!-- *********************** -->
\r
1051 <!-- ** objects_condition ** -->
\r
1052 <!-- *********************** -->
\r
1053 <xs:complexType name="objects_conditionType">
\r
1055 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1056 <xs:choice minOccurs="0">
\r
1057 <xs:element name="outcomes_metadata" type="outcomes_metadataType" />
\r
1058 <xs:element name="and_objects" type="and_objectsType" />
\r
1059 <xs:element name="or_objects" type="or_objectsType" />
\r
1060 <xs:element name="not_objects" type="not_objectsType" />
\r
1062 <xs:element name="objects_parameter" type="objects_parameterType" minOccurs="0" maxOccurs="unbounded" />
\r
1063 <xs:element name="map_input" type="map_inputType" minOccurs="0" maxOccurs="unbounded" />
\r
1064 <xs:element ref="objectscond_extension" minOccurs="0" />
\r
1067 <!-- *********************** -->
\r
1068 <!-- ** objects_parameter ** -->
\r
1069 <!-- *********************** -->
\r
1070 <xs:complexType name="objects_parameterType">
\r
1071 <xs:simpleContent>
\r
1072 <xs:extension base="xs:string">
\r
1073 <xs:attribute name="pname" type="xs:string" use="required" />
\r
1075 </xs:simpleContent>
\r
1080 <xs:complexType name="orType">
\r
1081 <xs:choice maxOccurs="unbounded">
\r
1082 <xs:element name="not" type="notType" />
\r
1083 <xs:element name="and" type="andType" />
\r
1084 <xs:element name="or" type="orType" />
\r
1085 <xs:element name="unanswered" type="unansweredType" />
\r
1086 <xs:element ref="other" />
\r
1087 <xs:element name="varequal" type="varequalType" />
\r
1088 <xs:element name="varlt" type="varltType" />
\r
1089 <xs:element name="varlte" type="varlteType" />
\r
1090 <xs:element name="vargt" type="vargtType" />
\r
1091 <xs:element name="vargte" type="vargteType" />
\r
1092 <xs:element name="varsubset" type="varsubsetType" />
\r
1093 <xs:element name="varinside" type="varinsideType" />
\r
1094 <xs:element name="varsubstring" type="varsubstringType" />
\r
1095 <xs:element name="durequal" type="durequalType" />
\r
1096 <xs:element name="durlt" type="durltType" />
\r
1097 <xs:element name="durlte" type="durlteType" />
\r
1098 <xs:element name="durgt" type="durgtType" />
\r
1099 <xs:element name="durgte" type="durgteType" />
\r
1102 <!-- **************** -->
\r
1103 <!-- ** or_objects ** -->
\r
1104 <!-- **************** -->
\r
1105 <xs:complexType name="or_objectsType">
\r
1106 <xs:choice maxOccurs="unbounded">
\r
1107 <xs:element name="outcomes_metadata" type="outcomes_metadataType" />
\r
1108 <xs:element name="and_objects" type="and_objectsType" />
\r
1109 <xs:element name="or_objects" type="or_objectsType" />
\r
1110 <xs:element name="not_objects" type="not_objectsType" />
\r
1113 <!-- ****************** -->
\r
1114 <!-- ** or_selection ** -->
\r
1115 <!-- ****************** -->
\r
1116 <xs:complexType name="or_selectionType">
\r
1117 <xs:choice maxOccurs="unbounded">
\r
1118 <xs:element name="selection_metadata" type="selection_metadataType" />
\r
1119 <xs:element name="and_selection" type="and_selectionType" />
\r
1120 <xs:element name="or_selection" type="or_selectionType" />
\r
1121 <xs:element name="not_selection" type="not_selectionType" />
\r
1124 <!-- ************* -->
\r
1125 <!-- ** or_test ** -->
\r
1126 <!-- ************* -->
\r
1127 <xs:complexType name="or_testType">
\r
1128 <xs:choice maxOccurs="unbounded">
\r
1129 <xs:element name="variable_test" type="variable_testType" />
\r
1130 <xs:element name="and_test" type="and_testType" />
\r
1131 <xs:element name="or_test" type="or_testType" />
\r
1132 <xs:element name="not_test" type="not_testType" />
\r
1135 <!-- *********** -->
\r
1136 <!-- ** order ** -->
\r
1137 <!-- *********** -->
\r
1138 <xs:complexType name="orderType">
\r
1140 <xs:element ref="order_extension" minOccurs="0" />
\r
1142 <xs:attribute name="order_type" type="xs:string" use="required" />
\r
1144 <!-- ********************* -->
\r
1145 <!-- ** order_extension ** -->
\r
1146 <!-- ********************* -->
\r
1147 <xs:complexType name="order_extensionType" mixed="true">
\r
1149 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1151 <xs:anyAttribute processContents="lax" />
\r
1153 <!-- ************** -->
\r
1154 <!-- ** outcomes ** -->
\r
1155 <!-- ************** -->
\r
1156 <xs:complexType name="outcomesType">
\r
1158 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1159 <xs:sequence maxOccurs="unbounded">
\r
1160 <xs:element name="decvar" type="decvarType" />
\r
1161 <xs:element name="interpretvar" type="interpretvarType" minOccurs="0" maxOccurs="unbounded" />
\r
1165 <!-- **************************** -->
\r
1166 <!-- ** outcomes_feedback_test ** -->
\r
1167 <!-- **************************** -->
\r
1168 <xs:complexType name="outcomes_feedback_testType">
\r
1170 <xs:element name="test_variable" type="test_variableType" />
\r
1171 <xs:element name="displayfeedback" type="displayfeedbackType" maxOccurs="unbounded" />
\r
1173 <xs:attribute name="title" type="xs:string" />
\r
1175 <!-- *********************** -->
\r
1176 <!-- ** outcomes_metadata ** -->
\r
1177 <!-- *********************** -->
\r
1178 <xs:complexType name="outcomes_metadataType">
\r
1179 <xs:simpleContent>
\r
1180 <xs:extension base="xs:string">
\r
1181 <xs:attribute name="mdname" type="xs:string" use="required" />
\r
1182 <xs:attribute name="mdoperator" use="required">
\r
1184 <xs:restriction base="xs:NMTOKEN">
\r
1185 <xs:enumeration value="EQ" />
\r
1186 <xs:enumeration value="NEQ" />
\r
1187 <xs:enumeration value="LT" />
\r
1188 <xs:enumeration value="LTE" />
\r
1189 <xs:enumeration value="GT" />
\r
1190 <xs:enumeration value="GTE" />
\r
1195 </xs:simpleContent>
\r
1197 <!-- ************************* -->
\r
1198 <!-- ** outcomes_processing ** -->
\r
1199 <!-- ************************* -->
\r
1200 <xs:complexType name="outcomes_processingType">
\r
1202 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1203 <xs:element name="outcomes" type="outcomesType" />
\r
1204 <xs:element name="objects_condition" type="objects_conditionType" minOccurs="0" maxOccurs="unbounded" />
\r
1205 <xs:element name="processing_parameter" type="processing_parameterType" minOccurs="0" maxOccurs="unbounded" />
\r
1206 <xs:element name="map_output" type="map_outputType" minOccurs="0" maxOccurs="unbounded" />
\r
1207 <xs:element name="outcomes_feedback_test" type="outcomes_feedback_testType" minOccurs="0" maxOccurs="unbounded" />
\r
1209 <xs:attribute name="scoremodel" type="xs:string" />
\r
1211 <!-- ****************** -->
\r
1212 <!-- ** presentation ** -->
\r
1213 <!-- ****************** -->
\r
1214 <xs:complexType name="presentationType">
\r
1216 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1218 <xs:element name="flow" type="flowType" />
\r
1219 <xs:choice maxOccurs="unbounded">
\r
1220 <xs:element name="material" type="materialType" />
\r
1221 <xs:element name="response_lid" type="response_lidType" />
\r
1222 <xs:element name="response_xy" type="response_xyType" />
\r
1223 <xs:element name="response_str" type="response_strType" />
\r
1224 <xs:element name="response_num" type="response_numType" />
\r
1225 <xs:element name="response_grp" type="response_grpType" />
\r
1226 <xs:element ref="response_extension" />
\r
1230 <xs:attribute name="label" type="xs:string" />
\r
1231 <xs:attribute ref="xml:lang" />
\r
1232 <xs:attribute name="y0" type="xs:string" />
\r
1233 <xs:attribute name="x0" type="xs:string" />
\r
1234 <xs:attribute name="width" type="xs:string" />
\r
1235 <xs:attribute name="height" type="xs:string" />
\r
1237 <!-- *************************** -->
\r
1238 <!-- ** presentation_material ** -->
\r
1239 <!-- *************************** -->
\r
1240 <xs:complexType name="presentation_materialType">
\r
1242 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1243 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
1246 <!-- ************************** -->
\r
1247 <!-- ** processing_parameter ** -->
\r
1248 <!-- ************************** -->
\r
1249 <xs:complexType name="processing_parameterType">
\r
1250 <xs:simpleContent>
\r
1251 <xs:extension base="xs:string">
\r
1252 <xs:attribute name="pname" type="xs:string" use="required" />
\r
1254 </xs:simpleContent>
\r
1256 <!-- **************** -->
\r
1257 <!-- ** qticomment ** -->
\r
1258 <!-- **************** -->
\r
1259 <xs:complexType name="qticommentType">
\r
1260 <xs:simpleContent>
\r
1261 <xs:extension base="xs:string">
\r
1262 <xs:attribute ref="xml:lang" />
\r
1264 </xs:simpleContent>
\r
1266 <!-- ***************** -->
\r
1267 <!-- ** qtimetadata ** -->
\r
1268 <!-- ***************** -->
\r
1269 <xs:complexType name="qtimetadataType">
\r
1271 <xs:element name="vocabulary" type="vocabularyType" minOccurs="0" />
\r
1272 <xs:element name="qtimetadatafield" type="qtimetadatafieldType" maxOccurs="unbounded" />
\r
1275 <!-- ********************** -->
\r
1276 <!-- ** qtimetadatafield ** -->
\r
1277 <!-- ********************** -->
\r
1278 <xs:complexType name="qtimetadatafieldType">
\r
1280 <xs:element ref="fieldlabel" />
\r
1281 <xs:element ref="fieldentry" />
\r
1283 <xs:attribute ref="xml:lang" />
\r
1285 <!-- ********************* -->
\r
1286 <!-- ** questestinterop ** -->
\r
1287 <!-- ********************* -->
\r
1288 <xs:complexType name="questestinteropType">
\r
1290 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1292 <xs:element name="objectbank" type="objectbankType" />
\r
1293 <xs:element name="assessment" type="assessmentType" />
\r
1294 <xs:choice maxOccurs="unbounded">
\r
1295 <xs:element name="section" type="sectionType" />
\r
1296 <xs:element name="item" type="itemType" />
\r
1301 <!-- *************** -->
\r
1302 <!-- ** reference ** -->
\r
1303 <!-- *************** -->
\r
1304 <xs:complexType name="referenceType">
\r
1305 <xs:choice maxOccurs="unbounded">
\r
1306 <xs:element name="qticomment" type="qticommentType" />
\r
1307 <xs:element name="material" type="materialType" />
\r
1308 <xs:element name="mattext" type="mattextType" />
\r
1309 <xs:element name="matemtext" type="matemtextType" />
\r
1310 <xs:element name="matimage" type="matimageType" />
\r
1311 <xs:element name="mataudio" type="mataudioType" />
\r
1312 <xs:element name="matvideo" type="matvideoType" />
\r
1313 <xs:element name="matapplet" type="matappletType" />
\r
1314 <xs:element name="matapplication" type="matapplicationType" />
\r
1315 <xs:element ref="matbreak" />
\r
1316 <xs:element ref="mat_extension" />
\r
1319 <!-- ******************* -->
\r
1320 <!-- ** render_choice ** -->
\r
1321 <!-- ******************* -->
\r
1322 <xs:complexType name="render_choiceType">
\r
1324 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1325 <xs:element name="material" type="materialType" />
\r
1326 <xs:element name="material_ref" type="material_refType" />
\r
1327 <xs:element name="response_label" type="response_labelType" />
\r
1328 <xs:element name="flow_label" type="flow_labelType" />
\r
1330 <xs:element ref="response_na" minOccurs="0" />
\r
1332 <xs:attribute name="shuffle" default="No">
\r
1334 <xs:restriction base="xs:NMTOKEN">
\r
1335 <xs:enumeration value="Yes" />
\r
1336 <xs:enumeration value="No" />
\r
1340 <xs:attribute name="minnumber" type="xs:string" />
\r
1341 <xs:attribute name="maxnumber" type="xs:string" />
\r
1343 <!-- ********************** -->
\r
1344 <!-- ** render_extension ** -->
\r
1345 <!-- ********************** -->
\r
1346 <xs:complexType name="render_extensionType" mixed="true">
\r
1348 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1350 <xs:anyAttribute processContents="lax" />
\r
1352 <!-- **************** -->
\r
1353 <!-- ** render_fib ** -->
\r
1354 <!-- **************** -->
\r
1355 <xs:complexType name="render_fibType">
\r
1357 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1358 <xs:element name="material" type="materialType" />
\r
1359 <xs:element name="material_ref" type="material_refType" />
\r
1360 <xs:element name="response_label" type="response_labelType" />
\r
1361 <xs:element name="flow_label" type="flow_labelType" />
\r
1363 <xs:element ref="response_na" minOccurs="0" />
\r
1365 <xs:attribute name="encoding" type="xs:string" default="UTF_8" />
\r
1366 <xs:attribute name="fibtype" default="String">
\r
1368 <xs:restriction base="xs:NMTOKEN">
\r
1369 <xs:enumeration value="String" />
\r
1370 <xs:enumeration value="Integer" />
\r
1371 <xs:enumeration value="Decimal" />
\r
1372 <xs:enumeration value="Scientific" />
\r
1376 <xs:attribute name="rows" type="xs:string" />
\r
1377 <xs:attribute name="maxchars" type="xs:string" />
\r
1378 <xs:attribute name="prompt">
\r
1380 <xs:restriction base="xs:NMTOKEN">
\r
1381 <xs:enumeration value="Box" />
\r
1382 <xs:enumeration value="Dashline" />
\r
1383 <xs:enumeration value="Asterisk" />
\r
1384 <xs:enumeration value="Underline" />
\r
1388 <xs:attribute name="columns" type="xs:string" />
\r
1389 <xs:attribute name="charset" type="xs:string" default="ascii-us" />
\r
1390 <xs:attribute name="maxnumber" type="xs:string" />
\r
1391 <xs:attribute name="minnumber" type="xs:string" />
\r
1393 <!-- ******************** -->
\r
1394 <!-- ** render_hotspot ** -->
\r
1395 <!-- ******************** -->
\r
1396 <xs:complexType name="render_hotspotType">
\r
1398 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1399 <xs:element name="material" type="materialType" />
\r
1400 <xs:element name="material_ref" type="material_refType" />
\r
1401 <xs:element name="response_label" type="response_labelType" />
\r
1402 <xs:element name="flow_label" type="flow_labelType" />
\r
1404 <xs:element ref="response_na" minOccurs="0" />
\r
1406 <xs:attribute name="maxnumber" type="xs:string" />
\r
1407 <xs:attribute name="minnumber" type="xs:string" />
\r
1408 <xs:attribute name="showdraw" default="No">
\r
1410 <xs:restriction base="xs:NMTOKEN">
\r
1411 <xs:enumeration value="Yes" />
\r
1412 <xs:enumeration value="No" />
\r
1417 <!-- ******************* -->
\r
1418 <!-- ** render_slider ** -->
\r
1419 <!-- ******************* -->
\r
1420 <xs:complexType name="render_sliderType">
\r
1422 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1423 <xs:element name="material" type="materialType" />
\r
1424 <xs:element name="material_ref" type="material_refType" />
\r
1425 <xs:element name="response_label" type="response_labelType" />
\r
1426 <xs:element name="flow_label" type="flow_labelType" />
\r
1428 <xs:element ref="response_na" minOccurs="0" />
\r
1430 <xs:attribute name="orientation" default="Horizontal">
\r
1432 <xs:restriction base="xs:NMTOKEN">
\r
1433 <xs:enumeration value="Horizontal" />
\r
1434 <xs:enumeration value="Vertical" />
\r
1438 <xs:attribute name="lowerbound" type="xs:string" use="required" />
\r
1439 <xs:attribute name="upperbound" type="xs:string" use="required" />
\r
1440 <xs:attribute name="step" type="xs:string" />
\r
1441 <xs:attribute name="startval" type="xs:string" />
\r
1442 <xs:attribute name="steplabel" default="No">
\r
1444 <xs:restriction base="xs:NMTOKEN">
\r
1445 <xs:enumeration value="Yes" />
\r
1446 <xs:enumeration value="No" />
\r
1450 <xs:attribute name="maxnumber" type="xs:string" />
\r
1451 <xs:attribute name="minnumber" type="xs:string" />
\r
1453 <!-- ************************ -->
\r
1454 <!-- ** respcond_extension ** -->
\r
1455 <!-- ************************ -->
\r
1456 <xs:complexType name="respcond_extensionType" mixed="true">
\r
1458 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1460 <xs:anyAttribute processContents="lax" />
\r
1462 <!-- ******************* -->
\r
1463 <!-- ** respcondition ** -->
\r
1464 <!-- ******************* -->
\r
1465 <xs:complexType name="respconditionType">
\r
1467 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1468 <xs:element name="conditionvar" type="conditionvarType" />
\r
1469 <xs:element name="setvar" type="setvarType" minOccurs="0" maxOccurs="unbounded" />
\r
1470 <xs:element name="displayfeedback" type="displayfeedbackType" minOccurs="0" maxOccurs="unbounded" />
\r
1471 <xs:element ref="respcond_extension" minOccurs="0" />
\r
1473 <xs:attribute name="continue" default="No">
\r
1475 <xs:restriction base="xs:NMTOKEN">
\r
1476 <xs:enumeration value="Yes" />
\r
1477 <xs:enumeration value="No" />
\r
1481 <xs:attribute name="title" type="xs:string" />
\r
1483 <!-- ************************ -->
\r
1484 <!-- ** response_extension ** -->
\r
1485 <!-- ************************ -->
\r
1486 <xs:complexType name="response_extensionType" mixed="true">
\r
1488 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1490 <xs:anyAttribute processContents="lax" />
\r
1492 <!-- ****************** -->
\r
1493 <!-- ** response_grp ** -->
\r
1494 <!-- ****************** -->
\r
1495 <xs:complexType name="response_grpType">
\r
1497 <xs:choice minOccurs="0">
\r
1498 <xs:element name="material" type="materialType" />
\r
1499 <xs:element name="material_ref" type="material_refType" />
\r
1502 <xs:element name="render_choice" type="render_choiceType" />
\r
1503 <xs:element name="render_hotspot" type="render_hotspotType" />
\r
1504 <xs:element name="render_slider" type="render_sliderType" />
\r
1505 <xs:element name="render_fib" type="render_fibType" />
\r
1506 <xs:element ref="render_extension" />
\r
1508 <xs:choice minOccurs="0">
\r
1509 <xs:element name="material" type="materialType" />
\r
1510 <xs:element name="material_ref" type="material_refType" />
\r
1513 <xs:attribute name="rcardinality" default="Single">
\r
1515 <xs:restriction base="xs:NMTOKEN">
\r
1516 <xs:enumeration value="Single" />
\r
1517 <xs:enumeration value="Multiple" />
\r
1518 <xs:enumeration value="Ordered" />
\r
1522 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1523 <xs:attribute name="rtiming" default="No">
\r
1525 <xs:restriction base="xs:NMTOKEN">
\r
1526 <xs:enumeration value="Yes" />
\r
1527 <xs:enumeration value="No" />
\r
1532 <!-- ************************ -->
\r
1533 <!-- ** response_lableType ** -->
\r
1534 <!-- ************************ -->
\r
1535 <xs:complexType name="response_labelType" mixed="true">
\r
1536 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1537 <xs:element name="qticomment" type="qticommentType" />
\r
1538 <xs:element name="material" type="materialType" />
\r
1539 <xs:element name="material_ref" type="material_refType" />
\r
1540 <xs:element name="flow_mat" type="flow_matType" />
\r
1542 <xs:attribute name="rshuffle" default="Yes">
\r
1544 <xs:restriction base="xs:NMTOKEN">
\r
1545 <xs:enumeration value="Yes" />
\r
1546 <xs:enumeration value="No" />
\r
1550 <xs:attribute name="rarea" default="Ellipse">
\r
1552 <xs:restriction base="xs:NMTOKEN">
\r
1553 <xs:enumeration value="Ellipse" />
\r
1554 <xs:enumeration value="Rectangle" />
\r
1555 <xs:enumeration value="Bounded" />
\r
1559 <xs:attribute name="rrange" default="Exact">
\r
1561 <xs:restriction base="xs:NMTOKEN">
\r
1562 <xs:enumeration value="Exact" />
\r
1563 <xs:enumeration value="Range" />
\r
1567 <xs:attribute name="labelrefid" type="xs:string" />
\r
1568 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1569 <xs:attribute name="match_group" type="xs:string" />
\r
1570 <xs:attribute name="match_max" type="xs:string" />
\r
1572 <!-- ****************** -->
\r
1573 <!-- ** response_lid ** -->
\r
1574 <!-- ****************** -->
\r
1575 <xs:complexType name="response_lidType">
\r
1577 <xs:choice minOccurs="0">
\r
1578 <xs:element name="material" type="materialType" />
\r
1579 <xs:element name="material_ref" type="material_refType" />
\r
1582 <xs:element name="render_choice" type="render_choiceType" />
\r
1583 <xs:element name="render_hotspot" type="render_hotspotType" />
\r
1584 <xs:element name="render_slider" type="render_sliderType" />
\r
1585 <xs:element name="render_fib" type="render_fibType" />
\r
1586 <xs:element ref="render_extension" />
\r
1588 <xs:choice minOccurs="0">
\r
1589 <xs:element name="material" type="materialType" />
\r
1590 <xs:element name="material_ref" type="material_refType" />
\r
1593 <xs:attribute name="rcardinality" default="Single">
\r
1595 <xs:restriction base="xs:NMTOKEN">
\r
1596 <xs:enumeration value="Single" />
\r
1597 <xs:enumeration value="Multiple" />
\r
1598 <xs:enumeration value="Ordered" />
\r
1602 <xs:attribute name="rtiming" default="No">
\r
1604 <xs:restriction base="xs:NMTOKEN">
\r
1605 <xs:enumeration value="Yes" />
\r
1606 <xs:enumeration value="No" />
\r
1610 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1612 <!-- ***************** -->
\r
1613 <!-- ** response_na ** -->
\r
1614 <!-- ***************** -->
\r
1615 <xs:complexType name="response_naType" />
\r
1616 <!-- ****************** -->
\r
1617 <!-- ** response_num ** -->
\r
1618 <!-- ****************** -->
\r
1619 <xs:complexType name="response_numType">
\r
1621 <xs:choice minOccurs="0">
\r
1622 <xs:element name="material" type="materialType" />
\r
1623 <xs:element name="material_ref" type="material_refType" />
\r
1626 <xs:element name="render_choice" type="render_choiceType" />
\r
1627 <xs:element name="render_hotspot" type="render_hotspotType" />
\r
1628 <xs:element name="render_slider" type="render_sliderType" />
\r
1629 <xs:element name="render_fib" type="render_fibType" />
\r
1630 <xs:element ref="render_extension" />
\r
1632 <xs:choice minOccurs="0">
\r
1633 <xs:element name="material" type="materialType" />
\r
1634 <xs:element name="material_ref" type="material_refType" />
\r
1637 <xs:attribute name="numtype" default="Integer">
\r
1639 <xs:restriction base="xs:NMTOKEN">
\r
1640 <xs:enumeration value="Integer" />
\r
1641 <xs:enumeration value="Decimal" />
\r
1642 <xs:enumeration value="Scientific" />
\r
1646 <xs:attribute name="rcardinality" default="Single">
\r
1648 <xs:restriction base="xs:NMTOKEN">
\r
1649 <xs:enumeration value="Single" />
\r
1650 <xs:enumeration value="Multiple" />
\r
1651 <xs:enumeration value="Ordered" />
\r
1655 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1656 <xs:attribute name="rtiming" default="No">
\r
1658 <xs:restriction base="xs:NMTOKEN">
\r
1659 <xs:enumeration value="Yes" />
\r
1660 <xs:enumeration value="No" />
\r
1665 <!-- ****************** -->
\r
1666 <!-- ** response_str ** -->
\r
1667 <!-- ****************** -->
\r
1668 <xs:complexType name="response_strType">
\r
1670 <xs:choice minOccurs="0">
\r
1671 <xs:element name="material" type="materialType" />
\r
1672 <xs:element name="material_ref" type="material_refType" />
\r
1675 <xs:element name="render_choice" type="render_choiceType" />
\r
1676 <xs:element name="render_hotspot" type="render_hotspotType" />
\r
1677 <xs:element name="render_slider" type="render_sliderType" />
\r
1678 <xs:element name="render_fib" type="render_fibType" />
\r
1679 <xs:element ref="render_extension" />
\r
1681 <xs:choice minOccurs="0">
\r
1682 <xs:element name="material" type="materialType" />
\r
1683 <xs:element name="material_ref" type="material_refType" />
\r
1686 <xs:attribute name="rcardinality" default="Single">
\r
1688 <xs:restriction base="xs:NMTOKEN">
\r
1689 <xs:enumeration value="Single" />
\r
1690 <xs:enumeration value="Multiple" />
\r
1691 <xs:enumeration value="Ordered" />
\r
1695 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1696 <xs:attribute name="rtiming" default="No">
\r
1698 <xs:restriction base="xs:NMTOKEN">
\r
1699 <xs:enumeration value="Yes" />
\r
1700 <xs:enumeration value="No" />
\r
1705 <!-- ***************** -->
\r
1706 <!-- ** response_xy ** -->
\r
1707 <!-- ***************** -->
\r
1708 <xs:complexType name="response_xyType">
\r
1710 <xs:choice minOccurs="0">
\r
1711 <xs:element name="material" type="materialType" />
\r
1712 <xs:element name="material_ref" type="material_refType" />
\r
1715 <xs:element name="render_choice" type="render_choiceType" />
\r
1716 <xs:element name="render_hotspot" type="render_hotspotType" />
\r
1717 <xs:element name="render_slider" type="render_sliderType" />
\r
1718 <xs:element name="render_fib" type="render_fibType" />
\r
1719 <xs:element ref="render_extension" />
\r
1721 <xs:choice minOccurs="0">
\r
1722 <xs:element name="material" type="materialType" />
\r
1723 <xs:element name="material_ref" type="material_refType" />
\r
1726 <xs:attribute name="rcardinality" default="Single">
\r
1728 <xs:restriction base="xs:NMTOKEN">
\r
1729 <xs:enumeration value="Single" />
\r
1730 <xs:enumeration value="Multiple" />
\r
1731 <xs:enumeration value="Ordered" />
\r
1735 <xs:attribute name="rtiming" default="No">
\r
1737 <xs:restriction base="xs:NMTOKEN">
\r
1738 <xs:enumeration value="Yes" />
\r
1739 <xs:enumeration value="No" />
\r
1743 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1745 <!-- ******************* -->
\r
1746 <!-- ** resprocessing ** -->
\r
1747 <!-- ******************* -->
\r
1748 <xs:complexType name="resprocessingType">
\r
1750 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1751 <xs:element name="outcomes" type="outcomesType" />
\r
1752 <xs:choice maxOccurs="unbounded">
\r
1753 <xs:element name="respcondition" type="respconditionType" />
\r
1754 <xs:element ref="itemproc_extension" />
\r
1757 <xs:attribute name="scoremodel" type="xs:string" />
\r
1759 <!-- ************ -->
\r
1760 <!-- ** rubric ** -->
\r
1761 <!-- ************ -->
\r
1762 <xs:complexType name="rubricType">
\r
1764 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1766 <xs:element name="material" type="materialType" maxOccurs="unbounded" />
\r
1767 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
1770 <xs:attribute name="view" default="All">
\r
1772 <xs:restriction base="xs:NMTOKEN">
\r
1773 <xs:enumeration value="All" />
\r
1774 <xs:enumeration value="Administrator" />
\r
1775 <xs:enumeration value="AdminAuthority" />
\r
1776 <xs:enumeration value="Assessor" />
\r
1777 <xs:enumeration value="Author" />
\r
1778 <xs:enumeration value="Candidate" />
\r
1779 <xs:enumeration value="InvigilatorProctor" />
\r
1780 <xs:enumeration value="Psychometrician" />
\r
1781 <xs:enumeration value="Scorer" />
\r
1782 <xs:enumeration value="Tutor" />
\r
1787 <!-- ************* -->
\r
1788 <!-- ** section ** -->
\r
1789 <!-- ************* -->
\r
1790 <xs:complexType name="sectionType">
\r
1792 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1793 <xs:element ref="duration" minOccurs="0" />
\r
1794 <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />
\r
1795 <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="unbounded" />
\r
1796 <xs:element name="sectioncontrol" type="sectioncontrolType" minOccurs="0" maxOccurs="unbounded" />
\r
1797 <xs:element ref="sectionprecondition" minOccurs="0" maxOccurs="unbounded" />
\r
1798 <xs:element ref="sectionpostcondition" minOccurs="0" maxOccurs="unbounded" />
\r
1799 <xs:element name="rubric" type="rubricType" minOccurs="0" maxOccurs="unbounded" />
\r
1800 <xs:element name="presentation_material" type="presentation_materialType" minOccurs="0" />
\r
1801 <xs:element name="outcomes_processing" type="outcomes_processingType" minOccurs="0" maxOccurs="unbounded" />
\r
1802 <xs:element ref="sectionproc_extension" minOccurs="0" />
\r
1803 <xs:element name="sectionfeedback" type="sectionfeedbackType" minOccurs="0" maxOccurs="unbounded" />
\r
1804 <xs:element name="selection_ordering" type="selection_orderingType" minOccurs="0" />
\r
1805 <xs:element name="reference" type="referenceType" minOccurs="0" />
\r
1806 <xs:choice minOccurs="0" maxOccurs="unbounded">
\r
1807 <xs:element name="itemref" type="itemrefType" />
\r
1808 <xs:element name="item" type="itemType" />
\r
1809 <xs:element name="sectionref" type="sectionrefType" />
\r
1810 <xs:element name="section" type="sectionType" />
\r
1813 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1814 <xs:attribute name="title" type="xs:string" />
\r
1815 <xs:attribute ref="xml:lang" />
\r
1817 <!-- ******************** -->
\r
1818 <!-- ** sectioncontrol ** -->
\r
1819 <!-- ******************** -->
\r
1820 <xs:complexType name="sectioncontrolType">
\r
1822 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1824 <xs:attribute name="feedbackswitch" default="Yes">
\r
1826 <xs:restriction base="xs:NMTOKEN">
\r
1827 <xs:enumeration value="Yes" />
\r
1828 <xs:enumeration value="No" />
\r
1832 <xs:attribute name="hintswitch" default="Yes">
\r
1834 <xs:restriction base="xs:NMTOKEN">
\r
1835 <xs:enumeration value="Yes" />
\r
1836 <xs:enumeration value="No" />
\r
1840 <xs:attribute name="solutionswitch" default="Yes">
\r
1842 <xs:restriction base="xs:NMTOKEN">
\r
1843 <xs:enumeration value="Yes" />
\r
1844 <xs:enumeration value="No" />
\r
1848 <xs:attribute name="view" default="All">
\r
1850 <xs:restriction base="xs:NMTOKEN">
\r
1851 <xs:enumeration value="All" />
\r
1852 <xs:enumeration value="Administrator" />
\r
1853 <xs:enumeration value="AdminAuthority" />
\r
1854 <xs:enumeration value="Assessor" />
\r
1855 <xs:enumeration value="Author" />
\r
1856 <xs:enumeration value="Candidate" />
\r
1857 <xs:enumeration value="InvigilatorProctor" />
\r
1858 <xs:enumeration value="Psychometrician" />
\r
1859 <xs:enumeration value="Scorer" />
\r
1860 <xs:enumeration value="Tutor" />
\r
1865 <!-- ********************* -->
\r
1866 <!-- ** sectionfeedback ** -->
\r
1867 <!-- ********************* -->
\r
1868 <xs:complexType name="sectionfeedbackType">
\r
1870 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1872 <xs:element name="material" type="materialType" maxOccurs="unbounded" />
\r
1873 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
1876 <xs:attribute name="view" default="All">
\r
1878 <xs:restriction base="xs:NMTOKEN">
\r
1879 <xs:enumeration value="All" />
\r
1880 <xs:enumeration value="Administrator" />
\r
1881 <xs:enumeration value="AdminAuthority" />
\r
1882 <xs:enumeration value="Assessor" />
\r
1883 <xs:enumeration value="Author" />
\r
1884 <xs:enumeration value="Candidate" />
\r
1885 <xs:enumeration value="InvigilatorProctor" />
\r
1886 <xs:enumeration value="Psychometrician" />
\r
1887 <xs:enumeration value="Scorer" />
\r
1888 <xs:enumeration value="Tutor" />
\r
1892 <xs:attribute name="ident" type="xs:string" use="required" />
\r
1893 <xs:attribute name="title" type="xs:string" />
\r
1895 <!-- *************************** -->
\r
1896 <!-- ** sectionproc_extension ** -->
\r
1897 <!-- *************************** -->
\r
1898 <xs:complexType name="sectionproc_extensionType" mixed="true">
\r
1900 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1902 <xs:anyAttribute processContents="lax" />
\r
1904 <!-- **************** -->
\r
1905 <!-- ** sectionref ** -->
\r
1906 <!-- **************** -->
\r
1907 <xs:complexType name="sectionrefType">
\r
1908 <xs:simpleContent>
\r
1909 <xs:extension base="xs:string">
\r
1910 <xs:attribute name="linkrefid" type="xs:string" use="required" />
\r
1912 </xs:simpleContent>
\r
1914 <!-- *************** -->
\r
1915 <!-- ** selection ** -->
\r
1916 <!-- *************** -->
\r
1917 <xs:complexType name="selectionType">
\r
1919 <xs:element ref="sourcebank_ref" minOccurs="0" />
\r
1920 <xs:element ref="selection_number" minOccurs="0" />
\r
1921 <xs:element name="selection_metadata" type="selection_metadataType" minOccurs="0" />
\r
1922 <xs:choice minOccurs="0">
\r
1923 <xs:element name="and_selection" type="and_selectionType" />
\r
1924 <xs:element name="or_selection" type="or_selectionType" />
\r
1925 <xs:element name="not_selection" type="not_selectionType" />
\r
1926 <xs:element ref="selection_extension" />
\r
1930 <!-- ************************* -->
\r
1931 <!-- ** selection_extension ** -->
\r
1932 <!-- ************************* -->
\r
1933 <xs:complexType name="selection_extensionType" mixed="true">
\r
1935 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
1937 <xs:anyAttribute processContents="lax" />
\r
1939 <!-- ************************ -->
\r
1940 <!-- ** selection_metadata ** -->
\r
1941 <!-- ************************ -->
\r
1942 <xs:complexType name="selection_metadataType">
\r
1943 <xs:simpleContent>
\r
1944 <xs:extension base="xs:string">
\r
1945 <xs:attribute name="mdname" type="xs:string" use="required" />
\r
1946 <xs:attribute name="mdoperator" use="required">
\r
1948 <xs:restriction base="xs:NMTOKEN">
\r
1949 <xs:enumeration value="EQ" />
\r
1950 <xs:enumeration value="NEQ" />
\r
1951 <xs:enumeration value="LT" />
\r
1952 <xs:enumeration value="LTE" />
\r
1953 <xs:enumeration value="GT" />
\r
1954 <xs:enumeration value="GTE" />
\r
1959 </xs:simpleContent>
\r
1961 <!-- ************************ -->
\r
1962 <!-- ** selection_ordering ** -->
\r
1963 <!-- ************************ -->
\r
1964 <xs:complexType name="selection_orderingType">
\r
1966 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
1967 <xs:element name="sequence_parameter" type="sequence_parameterType" minOccurs="0" />
\r
1968 <xs:element name="selection" type="selectionType" minOccurs="0" maxOccurs="unbounded" />
\r
1969 <xs:element name="order" type="orderType" minOccurs="0" />
\r
1971 <xs:attribute name="sequence_type" type="xs:string" />
\r
1973 <!-- ************************ -->
\r
1974 <!-- ** sequence_parameter ** -->
\r
1975 <!-- ************************ -->
\r
1976 <xs:complexType name="sequence_parameterType">
\r
1977 <xs:simpleContent>
\r
1978 <xs:extension base="xs:string">
\r
1979 <xs:attribute name="pname" type="xs:string" use="required" />
\r
1981 </xs:simpleContent>
\r
1983 <!-- ************ -->
\r
1984 <!-- ** setvar ** -->
\r
1985 <!-- ************ -->
\r
1986 <xs:complexType name="setvarType">
\r
1987 <xs:simpleContent>
\r
1988 <xs:extension base="xs:string">
\r
1989 <xs:attribute name="varname" type="xs:string" default="SCORE" />
\r
1990 <xs:attribute name="action" default="Set">
\r
1992 <xs:restriction base="xs:NMTOKEN">
\r
1993 <xs:enumeration value="Set" />
\r
1994 <xs:enumeration value="Add" />
\r
1995 <xs:enumeration value="Subtract" />
\r
1996 <xs:enumeration value="Multiply" />
\r
1997 <xs:enumeration value="Divide" />
\r
2002 </xs:simpleContent>
\r
2004 <!-- ************** -->
\r
2005 <!-- ** solution ** -->
\r
2006 <!-- ************** -->
\r
2007 <xs:complexType name="solutionType">
\r
2009 <xs:element name="qticomment" type="qticommentType" minOccurs="0" />
\r
2010 <xs:element name="solutionmaterial" type="solutionmaterialType" maxOccurs="unbounded" />
\r
2012 <xs:attribute name="feedbackstyle" default="Complete">
\r
2014 <xs:restriction base="xs:NMTOKEN">
\r
2015 <xs:enumeration value="Complete" />
\r
2016 <xs:enumeration value="Incremental" />
\r
2017 <xs:enumeration value="Multilevel" />
\r
2018 <xs:enumeration value="Proprietary" />
\r
2023 <!-- ********************** -->
\r
2024 <!-- ** solutionmaterial ** -->
\r
2025 <!-- ********************** -->
\r
2026 <xs:complexType name="solutionmaterialType">
\r
2028 <xs:element name="material" type="materialType" maxOccurs="unbounded" />
\r
2029 <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />
\r
2032 <!-- ******************* -->
\r
2033 <!-- ** test_variable ** -->
\r
2034 <!-- ******************* -->
\r
2035 <xs:complexType name="test_variableType">
\r
2037 <xs:element name="variable_test" type="variable_testType" />
\r
2038 <xs:element name="and_test" type="and_testType" />
\r
2039 <xs:element name="or_test" type="or_testType" />
\r
2040 <xs:element name="not_test" type="not_testType" />
\r
2043 <!-- **************** -->
\r
2044 <!-- ** unanswered ** -->
\r
2045 <!-- **************** -->
\r
2046 <xs:complexType name="unansweredType">
\r
2047 <xs:simpleContent>
\r
2048 <xs:extension base="xs:string">
\r
2049 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2051 </xs:simpleContent>
\r
2053 <!-- ******************* -->
\r
2054 <!-- ** var_extension ** -->
\r
2055 <!-- ******************* -->
\r
2056 <xs:complexType name="var_extensionType" mixed="true">
\r
2058 <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
\r
2060 <xs:anyAttribute processContents="lax" />
\r
2062 <!-- ************** -->
\r
2063 <!-- ** varequal ** -->
\r
2064 <!-- ************** -->
\r
2065 <xs:complexType name="varequalType">
\r
2066 <xs:simpleContent>
\r
2067 <xs:extension base="xs:string">
\r
2068 <xs:attribute name="case" default="No">
\r
2070 <xs:restriction base="xs:NMTOKEN">
\r
2071 <xs:enumeration value="Yes" />
\r
2072 <xs:enumeration value="No" />
\r
2076 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2077 <xs:attribute name="index" type="xs:string" />
\r
2079 </xs:simpleContent>
\r
2081 <!-- *********** -->
\r
2082 <!-- ** vargt ** -->
\r
2083 <!-- *********** -->
\r
2084 <xs:complexType name="vargtType">
\r
2085 <xs:simpleContent>
\r
2086 <xs:extension base="xs:string">
\r
2087 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2088 <xs:attribute name="index" type="xs:string" />
\r
2090 </xs:simpleContent>
\r
2092 <!-- ************ -->
\r
2093 <!-- ** vargte ** -->
\r
2094 <!-- ************ -->
\r
2095 <xs:complexType name="vargteType">
\r
2096 <xs:simpleContent>
\r
2097 <xs:extension base="xs:string">
\r
2098 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2099 <xs:attribute name="index" type="xs:string" />
\r
2101 </xs:simpleContent>
\r
2103 <!-- ******************* -->
\r
2104 <!-- ** variable_test ** -->
\r
2105 <!-- ******************* -->
\r
2106 <xs:complexType name="variable_testType">
\r
2107 <xs:simpleContent>
\r
2108 <xs:extension base="xs:string">
\r
2109 <xs:attribute name="varname" type="xs:string" default="SCORE" />
\r
2110 <xs:attribute name="testoperator" use="required">
\r
2112 <xs:restriction base="xs:NMTOKEN">
\r
2113 <xs:enumeration value="EQ" />
\r
2114 <xs:enumeration value="NEQ" />
\r
2115 <xs:enumeration value="LT" />
\r
2116 <xs:enumeration value="LTE" />
\r
2117 <xs:enumeration value="GT" />
\r
2118 <xs:enumeration value="GTE" />
\r
2123 </xs:simpleContent>
\r
2125 <!-- *************** -->
\r
2126 <!-- ** varinside ** -->
\r
2127 <!-- *************** -->
\r
2128 <xs:complexType name="varinsideType">
\r
2129 <xs:simpleContent>
\r
2130 <xs:extension base="xs:string">
\r
2131 <xs:attribute name="areatype" use="required">
\r
2133 <xs:restriction base="xs:NMTOKEN">
\r
2134 <xs:enumeration value="Ellipse" />
\r
2135 <xs:enumeration value="Rectangle" />
\r
2136 <xs:enumeration value="Bounded" />
\r
2140 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2141 <xs:attribute name="index" type="xs:string" />
\r
2143 </xs:simpleContent>
\r
2145 <!-- *********** -->
\r
2146 <!-- ** varlt ** -->
\r
2147 <!-- *********** -->
\r
2148 <xs:complexType name="varltType">
\r
2149 <xs:simpleContent>
\r
2150 <xs:extension base="xs:string">
\r
2151 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2152 <xs:attribute name="index" type="xs:string" />
\r
2154 </xs:simpleContent>
\r
2156 <!-- ************ -->
\r
2157 <!-- ** varlte ** -->
\r
2158 <!-- ************ -->
\r
2159 <xs:complexType name="varlteType">
\r
2160 <xs:simpleContent>
\r
2161 <xs:extension base="xs:string">
\r
2162 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2163 <xs:attribute name="index" type="xs:string" />
\r
2165 </xs:simpleContent>
\r
2167 <!-- *************** -->
\r
2168 <!-- ** varsubset ** -->
\r
2169 <!-- *************** -->
\r
2170 <xs:complexType name="varsubsetType">
\r
2171 <xs:simpleContent>
\r
2172 <xs:extension base="xs:string">
\r
2173 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2174 <xs:attribute name="setmatch" default="Exact">
\r
2176 <xs:restriction base="xs:NMTOKEN">
\r
2177 <xs:enumeration value="Exact" />
\r
2178 <xs:enumeration value="Partial" />
\r
2182 <xs:attribute name="index" type="xs:string" />
\r
2184 </xs:simpleContent>
\r
2186 <!-- ****************** -->
\r
2187 <!-- ** varsubstring ** -->
\r
2188 <!-- ****************** -->
\r
2189 <xs:complexType name="varsubstringType">
\r
2190 <xs:simpleContent>
\r
2191 <xs:extension base="xs:string">
\r
2192 <xs:attribute name="index" type="xs:string" />
\r
2193 <xs:attribute name="respident" type="xs:string" use="required" />
\r
2194 <xs:attribute name="case" default="No">
\r
2196 <xs:restriction base="xs:NMTOKEN">
\r
2197 <xs:enumeration value="Yes" />
\r
2198 <xs:enumeration value="No" />
\r
2203 </xs:simpleContent>
\r
2205 <!-- **************** -->
\r
2206 <!-- ** vocabulary ** -->
\r
2207 <!-- **************** -->
\r
2208 <xs:complexType name="vocabularyType">
\r
2209 <xs:simpleContent>
\r
2210 <xs:extension base="xs:string">
\r
2211 <xs:attribute name="uri" type="xs:string" />
\r
2212 <xs:attribute name="entityref" type="xs:ENTITY" />
\r
2213 <xs:attribute name="vocab_type" type="xs:string" />
\r
2215 </xs:simpleContent>
\r