IMS Question and Test Interoperability (QTI) XML-Schema control document for QTI XML Binding.
Copyright 2001 IMS Global Learning Consortium, Inc.
2001-03-26 Thomas. D. Wason: Inital release of XSD.
Reused attribute declarations
Reused element groups
elements
Explanation:
Alternative material to be displayed if the primary material cannot be rendered.
Type:
PCDATA
Notes:
Explanation:
The logical 'AND' operation.
Type:
Notes:
Returns a 'True' statement if all conditions are 'True'.
Explanation:
Feedback of the assessment processing conclusion.
Type:
Notes:
The feedback will be determined by the conditions.
This is the ASSESSMENT object.
The Assessment object contains all of the information to make the use of individual Items meaningful i.e. apart from the Items the object includes the relationship between the Items, the group evaluation processing and the corresponding feedback.
Defined Elements
================
1. assessmentmetadata
2. assessmentcontrol
3. assessprocessing
4. scores
5. assesscondition
6. assessfeedback
7. sectionselection
8. sectionsequence
9. sectionref
Defined Attributes
==================
1. title - title of the assessment
2. Identity - mandatory label for the Assessment
Explanation:
Switches to be set for the Assessment.
Type:
Notes:
These switches should be used to control the operation of the Assessment related conditions. These switches are defined per actor.
Explanation:
Assessment metadata descriptions.
Type:
Notes:
Defined as per the metadata definition.
Explanation:
Proprietary extension support Assessment processing.
Type:
Any valid element, PCDATA.
Notes:
Acts as an extension element for any extensions to Assessment processing.
Explanation:
Assessment accumulated processing and feedback.
Type:
Notes:
This element is similar in nature to the ResProcessing and SectionProcessing elements.
Explanation:
Proprietary extension to support conditions.
Type:
Any valid element, PCDATA.
Notes:
Acts as an extension element for any extensions to Section/Assessment processing.
Explanation:
The conditions to be applied to the variables as a part of their processing.
Type:
Notes:
Each of the conditions provides a boolean test. Consecutive conditions are linked as an 'AND' condition.
Explanation:
Declaration of variables to be used.
Type:
Notes:
Each type of variable must be declared before it is used.
Explanation:
Display feedback trigger.
Type:
Notes:
Explanation:
Permitted duration of the activity.
Type:
Notes:
Defined as per ISO8601. Use the text based layout with the corresponding interpretation.
Explanation:
Duration equivalence comparison test.
Type:
Notes:
'True' is returned if equivalent. For further study in V2.0.
Explanation:
Duration greater than comparison test.
Type:
Notes:
'True' is returned if greater than the value. For further study in V2.0.
Explanation:
Duration greater than or equal to comparison test.
Type:
Notes:
'True' returned if greater or equal to the value. For further study in V2.0.
Explanation:
Duration less than comparison test.
Type:
Notes:
'True' is returned if less than the value. For further study in V2.0.
Explanation:
Duration less than or equal to comparison test.
Type:
Notes:
'True' is returned if less than the value. For further study in V2.0.
Explanation:
The Hint that can be presented to the user.
Type:
Notes:
Explanation:
Container for the set of contents to be revealed as a hint.
Type:
Notes:
Explanation:
The interpretation to be applied to the variable in terms relevant to an actor.
Type:
Notes:
The variable must have be defined. This element will be refined in Version 2.0.
This is the Item object.
An Item object contains all of the information for the presentation of a question and its subsequent processing to the user. The structure of the Item includes the actual question and its presentation format, the range of possible responses, the ways in which the responses are to be processed, and the possible solutions and hints to the Item.
Defined Elements
================
1. itemmetadata
2. itemcontrol
3. itemprecondition
4. itempostcondition
5. itemrubric
6. presentation
7. response_lid
8. response_xy
9. response_str
10. response_num
11. response_grp
12. response_label
13. render_choice
14. render_hotspot
15. render_slider
16. render_fib
17. resprocessing
18. respcondition
19. outcomes
20. itemfeedback
21. solution
22. solutionmaterial
23. hint
24. hintmaterial
Defined Attributes
==================
1. title - title of the Item
2. ident - the unique Item identifier
Explanation:
Switches to be set for the Item.
Type:
Notes:
These switches should be used to control the operation of the Section related conditions. Defined per actor.
Explanation:
Feedback in response to the evaluation.
Type:
Notes:
Feedback in response to a trigger of response, processing, hints and solutions.
Explanation:
Item metadata descriptions.
Type:
Notes:
Defined as per the metadata definition.
Explanation:
Postcondition decision after the Item has been completed.
Type:
For further study in V2.0.
Notes:
For further study in V2.0.
Explanation:
Precondition decision before activating the Item.
Type:
For further study in V2.0.
Notes:
For further study in V2.0
Explanation:
Proprietary extension support Item processing.
Type:
Any valid element, PCDATA.
Notes:
Acts as an extension element for any extensions to Item processing.
Explanation:
To pull into scope the Items that are not defined within this Section block.
Type:
Notes:
The referenced Item must be available somewhere otherwise execution errors will occur. Binding is outside the scope of this specification.
Explanation:
The view specific description of how to attempt the questions.
Type:
Standard CONTENT.
Notes:
Will not normally contain content specific to a question.
Explanation:
Deciding which Items are required.
Type:
For further study in V2.0.
Notes:
For further study in V2.0.
Explanation:
Deciding the sequence Items are to be used.
Type:
For further study in V2.0.
Notes:
For further study in V2.0.
Explanation:
Proprietary extension support for materials.
Type:
Any valid element, PCDATA.
Notes:
Acts as a high level element for any extensions to the data objects.
Explanation:
Java applet material to be presented.
Type:
PCDATA
Notes:
Explanation:
Application material to be presented.
Type:
PCDATA
Notes:
Explanation:
Audio material to be presented.
Type:
PCDATA
Notes:
Default type is basic. The parsers must be capable of handling other types in the form '***/***'.
Explanation:
The container for material to be presented.
Type:
Notes:
Each type of material has its own sub-element.
Explanation:
Graphic/image material to be presented.
Type
PCDATA
Notes:
Default type is jpeg. The parser must be capable of handling others in the format of '***/***'.
Explanation:
Reference to material that is defined elsewhere within the file.
Type:
PCDATA
Notes:
Explanation:
Textual material to be presented.
Type:
PCDATA
Notes:
Explanation:
Video material to be presented.
Type:
PCDATA
Notes:
Default type is 'avi'. The parsers must be capable of handling other types in the form '***/***'.
Explanation:
To invert the value of the enclosed variable test.
Type:
Notes:
Explanation:
Assessment/Section/Item objectives presented to the user.
Type:
Notes:
Each objective will be defined with respect to a view e.g. tutor, candidate, etc.
Explanation:
The logical 'OR' operation.
Type:
Notes:
Returns a 'True' statement if one conditions is 'True'.
Explanation:
Condition for conditions not defined.
Type:
Notes:
'True' returned if not defined condition occurs.
Explanation:
Declaration of the Item scoring variables.
Type:
Notes:
Explanation:
The question response and rendering container.
Type:
Notes:
Each Presentation will consist of response types and rendering forms A simple presentation has just one ResponseType whereas complex responses will be based upon several ResponseTypes.
Explanation:
Range of scoring for the Assessment.
Type:
Notes:
The range of scores that the user may attain i.e. max score and min score.
Explanation:
The role of the Assessment.
Type:
Notes:
The options are: "Examination", "Survey", "Tutorial", "Self-assessment", "Proprietary".
Explanation:
Whether or not the Item can be scored by computer.
Type:
Notes:
Yes/No entry.
Explanation:
Whether or not feedback is available.
Type:
Notes:
Yes/No entry.
Explanation:
Whether or not hints are available.
Type:
Notes:
Yes/No entry.
Explanation:
Support for Item selection.
Type:
Notes:
Yes/No support for Item selection.
Explanation:
Support for Item sequencing.
Type:
Notes:
Yes/No support for Item sequencing.
Explanation:
The type of Item used.
Type:
Notes:
The options are: "Logical Identifier", "XY-coordinate", "String", "Numerical" and "Logical Group".
Explanation:
The education level for which the Item is intended.
Type:
Notes:
The options are: "Pre-school", "School" or "HE/FE", "Vocational" and "Professional Development".
Explanation:
The type of material used within the Item.
Type:
Notes:
The style of the list is as per the MIME formats. The full range of text, video, audio, etc. formats used.
Explanation:
The maximum score possible from that Item.
Type:
Notes:
An integer or real number.
Explanation:
The number of Items contained by the object.
Type:
Notes:
An integer number.
Explanation:
The type of rendering used within the Item.
Type:
Notes:
The options are: "Choice", "Hotspot", "Slider", "String", and "Proprietary".
Explanation:
The class of response expected for the Item.
Type:
Notes:
The options are: "SIngle", "Multiple" or "Ordered".
Explanation:
The type of scoring used.
Type:
Notes:
The options are: "Absolute", "Percentage", "Unscored" and "Multidimensional".
Explanation:
Whether or not scroing is used.
Type:
Notes:
Yes/No entry.
Explanation:
Support for Section selection.
Type:
Notes:
Yes/No support for Section selection.
Explanation:
Support for Section sequencing.
Type:
Notes:
Yes/No support for Section sequencing.
Explanation:
Whether or not Sections are included available.
Type:
Notes:
Yes/No entry.
Explanation:
Whether or not solutions are available.
Type:
Notes:
Yes/No entry.
Explanation:
The status of the Item.
Type:
Notes:
The options are: "Experimental", "Normal" or "Retired".
Explanation:
Whether or not the response are timed.
Type:
Notes:
A Yes/No statement.
Explanation:
The number of minutes or an unlimited duration.
Type:
Notes:
Either an integer number of minutes or the string "Unlimited".
Explanation:
The name of the vendor of the tool creating the Assessment.
Type:
Notes:
Explanation:
A brief description of the topic covered by the Item.
Type:
Notes:
Text-based description of the Item's topic.
Explanation:
The type of solution available in the Item.
Type:
Notes:
The options to be used are: "Complete", "Incremental", "Multilevel" and "Proprietary".
Explanation:
The weighting of the Item score.
Type:
Notes:
The weighting that is applied to the scoring algorithm used for the Item.
Explanation:
Comments used to annotate the XML file.
Type:
Notes:
Comments should be used to aid human readability of the XML file itself.
This is the Root element.
Explanation:
Proprietary extension support Section processing.
Type:
Any valid element, PCDATA.
Notes:
Acts as an extension element for any extensions to Section processing.
Explanation:
Proprietary extension support for rendering types.
Type:
Any valid element, PCDATA.
Notes:
Acts as a high level element for any extensions to the rendering objects.
Explanation:
The Fill-in-blank (FIB) rendering.
Type:
Notes:
Explanation:
The image hot spot rendering.
Type:
Notes:
Defines the images to which the responses are referenced.
Explanation:
Slider rendering format.
Type:
Notes:
Explanation:
Control of the Item response evaluation.
Type:
Notes:
Explanation:
Control of the Item response evaluation.
Type:
Notes:
Explanation:
Proprietary extension support for response types.
Type:
Any valid element, PCDATA.
Notes:
Acts as a high level element for any extensions to the response objects.
Explanation:
The GRP type of response expected and its possible renderings.
Type:
Notes:
The grouped identifiers of the selected response(s).
Explanation:
The range of possible responses available.
Type:
Notes:
The attributes used depend upon the form of rendering.
Explanation:
The LID type of response expected and its possible rendering.
Type:
Notes:
Logical identifier of the selected response(s).
Explanation:
Proprietary extension for unanswered Response labels.
Type:
Notes:
Explanation:
The NUM type of response expected and its possible renderings.
Type:
Notes:
The number entered by the user as the response(s).
Explanation:
The STR type of response expected and its possible renderings.
Type:
Notes:
The string entered by the user as the response(s).
Explanation:
The XY type of response expected and its possible renderings.
Type:
Notes:
XY co-ordinates of the selected response(s).
Explanation:
Evaluation processing of the user Item responses.
Type:
Notes:
Explanation:
The view specific description of how to attempt the questions.
Type:
Standard CONTENT.
Notes:
Will not normally contain content specific to a question.
Explanation:
Proprietary extension to support scoring conditions.
Type:
Any valid element, PCDATA.
Notes:
Acts as an extension element for any extensions to Score conditions in Section/Assessment processing.
Explanation:
Creation of the response scoring variables.
Type:
Notes:
The assessment accumulated processing variable group.
This is the SECTION object.
The Section object contains all of the information to meaningfully group together Items i.e. apart from the Items the object includes the relationships between the Items and the selection criteria of the Items.
Defined Elements
=============
1. sectionmetadata
2. sectionprecondition
3. sectionpostcondition
4. sectioncontrol
5. itemref
6. itemselection
7. itemsequence
8. sectionprocessing
9. sectionfeedback
Defined Attributes
==============
1. title - title of the Section
2. ident - the unique Section identifier
Explanation:
Switches to be set for the Section.
Type:
Notes:
These switches should be used to control the operation of the Section related conditions. Defined per actor.
Explanation:
Feedback of the Section processing conclusions.
Type:
Notes:
For further study in V2.0.
Explanation:
Section metadata descriptions.
Type:
Notes:
Defined as per the metadata definition.
Explanation:
Precondition decision before activating the Section.
Type:
For further study in V2.0.
Notes:
For further study in V2.0.
Explanation:
Postcondition decision activated after the Section has been completed.
Type:
For further study in V2.0.
Notes:
For further study in V2.0.
Explanation:
Proprietary extension support Section processing.
Type:
Any valid element, PCDATA.
Notes:
Acts as an extension element for any extensions to Section processing.
Explanation:
Processing of the Section accumulated responses and scores.
Type:
For further study in V2.0.
Notes:
For further study in V2.0.
Explanation:
To pull into scope the Sections that are not defined within this Assessment block.
Type:
Notes:
The referenced Section must be available somewhere otherwise execution errors will occur. Binding is outside the scope of this specification.
Explanation:
Deciding which Sections are required.
Type:
For further study in V2.0.
Notes:
For further study in V2.0.
Explanation:
Deciding the sequencing of the Sections.
Type:
For further study in V2.0.
Notes:
For further study in V2.0.
Explanation:
The type of processing to be applied to the variable.
Type:
Notes:
The variable must have be defined.
Explanation:
The Solution to be revealed to the user.
Type:
Notes:
If the type is 'Complete' then only a single SOLUTIONMATERIAL should be supplied. If the type is 'Multilevel' then each SOLUTIONMATERIAL is treated as a separate solution. If the type is 'Incremental' then a series of steps are presented.
Explanation:
Container for the set of contents to be revealed as a solution.
Type:
Notes:
Explanation:
Condition for an unanswered response.
Type:
Notes:
'True' returned if no response supplied.
Explanation:
Proprietary extension support for variable condition comparisons.
Type:
Any valid element, PCDATA.
Notes:
Acts as a high level element for any extensions to the data objects.
Explanation:
Variable equivalence comparison test.
Type:
Notes:
'True' is returned if equivalent.
Explanation:
Variable greater than comparison test.
Type:
Notes:
'True' is returned if greater than the value.
Explanation:
Variable greater than or equal to comparison test.
Type:
Notes:
'True' returned if greater or equal to the value.
Explanation:
Determination if variable is within a defined area.
Type:
Notes:
'True' returned if the XY-coord is within the area.
Explanation:
Variable less than comparison test.
Type:
Notes:
'True' is returned if less than the value.
Explanation:
Variable less than or equal to comparison test.
Type:
Notes:
'True' returned if less than or equal to the value.
Explanation:
Variable comparison to a predefined set.
Type:
Notes:
'True' returned if a member of the set.
simpleTypes
complexTypes