1EdTech Final Release

1EdTech logo

1EdTech Question & Test Interoperability (QTI) XSD Binding

Version 2.1 Final

 

 

Date Issued: 31 August 2012
Latest version: http://www.imsglobal.org/question/

IPR and Distribution Notices

Recipients of this document are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of the specification set forth in this document, and to provide supporting documentation.

1EdTech takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on 1EdTech's procedures with respect to rights in 1EdTech specifications can be found at the 1EdTech Intellectual Property Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.

Copyright © 2005-2012 1EdTech Consortium. All Rights Reserved.

Use of this specification to develop products or services is governed by the license with 1EdTech found on the 1EdTech website: http://www.imsglobal.org/license.html.

Permission is granted to all parties to use excerpts from this document as needed in producing requests for proposals.

The limited permissions granted above are perpetual and will not be revoked by 1EdTech or its successors or assigns.

THIS SPECIFICATION IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT IS EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION SHALL BE MADE ENTIRELY AT THE IMPLEMENTER'S OWN RISK, AND NEITHER THE CONSORTIUM, NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS SPECIFICATION.

Join the discussion and post comments on the QTI Public Forum: http://www.imsglobal.org/community/forum/categories.cfm?catid=52

 

© 2012 1EdTech Consortium, Inc. All Rights Reserved.
The 1EdTech Logo is a trademark of the 1EdTech Consortium, Inc. in the United States and/or other countries.
Document Name: 1EdTech Question & Test Interoperability (QTI) XSD Binding Final v2.1 Revision: 31 August 2012

 

 


Table of Contents

  1. Introduction
    1. Scope and Context
    2. Structure of this Document
    3. Nomenclature
    4. References
  2. Platform Specific Model of the Binding
    1. Assessment, Section and Item Description
    2. Metadata Description
    3. Usage Description
    4. Result Reporting Description
  3. Application of the Binding Guidelines
    1. Assessment, Section and Item Guidelines
    2. Metadata Guidelines
    3. Usage Guidelines
    4. Result Reporting Guidelines
  4. XSD File Documentation
    1. Assessment, Section and Item XSD Documentation
    2. Metadata XSD Documentation
    3. Usage Data XSD Documentation
    4. Result Reporting XSD Documentation
  5. Appendix A - Listing of the XSDs
  6. About This Document
  7. Revision History

 


1. Introduction

This document is a part of the 1EdTech Question and Test (QTI) v2.1 specification. The binding details how the QTI Information Model is realised as an XML instance file. The QTI binding is contained in a set of XML Scema Definition (XSD) files. The 1EdTech Question and Test (QTI) Best Practice and Implementation Guide [QTI, 12b] provides non-normative guidance on how to use the Binding and Information Model. For a conceptual overview of the QTI Specification, please see the information model [QTI, 12a].

1.1 Scope and Context

The 1EdTech XSD Binding v1.0 is used in conjunction with the following documents:

  1. 1EdTech Question and Test Interoperability Information Model v2.1 [QTI, 12a] – the data model definition of the Assessment, Section, Item, Metadata, Usage Data and Result Reporting;
  2. 1EdTech Queston and Test Interoperability v2.1 Best Practice and Implementation Guide v1.0 [QTI, 12b] – key information on how to adopt and implement the specification.

The Question and Test Interoperability v2.1 specification supersedes the QTI v1.* and v2.0 versions. This XSD binding takes the QTI Information Model and produces an encoding of that description as an XSD. This XSD binding is generated using the 1EdTech Binding Auto-generation Tool-kit (I-BAT) [I-BAT, 06].

1.2 Structure of this Document

The structure of this document is:

2. Platform Specific Model of the Binding The description platform specific models in the form of the 1EdTech UML-Profile data models representation of the 1EdTech QTI specification information model. This representation is used by the 1EdTech I-BAT tool to auto-generate the corresponding XSDs;
3. Application of the Binding Guidelines Explanation of how the platform specific model is realised as the XSD bindings. This addresses how the information model is realised as XML instances;
4. XSD File Documentation The description of the elements used within the data model components of the binding. This part of the binding document was created using the schema documentation tool provided as part of the Oxygen 14.0 product;
Appendix A - Listing of the XSD Files This is the full listing of the QTI XSD files;

1.3 Nomenclature

I-BAT 1EdTech Binding Auto-generation Tool-kit
1EdTech 1EdTech Consortium
MDA Model Driven Architecture
PIM Protocol Independent Model
PSM Platform Specific Model
QTI Question & Test Interoperability
UML Unified Modelling Language
W3C World Wide Web Consortium
XMI XML Meta-data Interchange
XML Extensible Mark-up Language
XSD XML Schema Definition
XSL Extensible Stylesheet Language
XSLT XSL Transformations

1.4 References

[I-BAT, 06] 1EdTech Binding Auto-generation Toolkit Manual v1.0, C.Smythe, 1EdTech Consortium, July 2006.
[QTI, 12a] 1EdTech Question and Test Interoperability (QTI) v2.1 Information Model Final Release v1.0, W.Kraan, J.Schwendel, Y.J.Kweon and M.McKell, 1EdTech Consortium, July 2012.
[QTI, 12b] 1EdTech Question and Test Interoperability (QTI) v2.1 Best Practice and Implementation Guide Final Release v1.0, W.Kraan, J.Schwendel, Y.J.Kweon and M.McKell, 1EdTech Consortium, July 2012.

 


2. Platform Specific Model of the Binding

2.1 Assessment, Section and Item Description

The data model for the QTI ASI is shown in Figures 2.1 to 2.35.

ASI Root.

Figure 2.1 The PSM representation of the ASI root.

ASI Test.

Figure 2.2 The PSM representation of the ASI test.

ASI Section.

Figure 2.3 The PSM representation of the ASI section.

ASI Item.

Figure 2.4 The PSM representation of the ASI item.

ASI Choice Interaction.

Figure 2.5 The PSM representation of the ASI choice interaction.

ASI Custom Interaction.

Figure 2.6 The PSM representation of the ASI custom interaction.

ASI GapMatch Interaction.

Figure 2.7 The PSM representation of the ASI gapmatch interaction.

ASI Graphic Interactions.

Figure 2.8 The PSM representation of the ASI graphic interactions.

ASI Hotspot Interaction.

Figure 2.9 The PSM representation of the ASI hotspot interaction.

ASI Match Interaction.

Figure 2.10 The PSM representation of the ASI match interaction.

ASI Media Interaction.

Figure 2.11 The PSM representation of the ASI media interaction.

ASI Position Object Interaction.

Figure 2.12 The PSM representation of the ASI position object interaction.

ASI Slider and Order Interactions.

Figure 2.13 The PSM representation of the ASI slider and order interaction.

ASI Text Entry Interaction.

Figure 2.14 The PSM representation of the ASI text entry interaction.

ASI Block Group.

Figure 2.15 The PSM representation of the ASI block group structures.

ASI Content Model.

Figure 2.16 The PSM representation of the ASI content model structures.

ASI Content Model List.

Figure 2.17 The PSM representation of the ASI content model list structures.

ASI Content Model Table.

Figure 2.18 The PSM representation of the ASI content model table structures.

ASI Content Model Text.

Figure 2.19 The PSM representation of the ASI content model text structures.

ASI Content Model Parts.

Figure 2.20 The PSM representation of the ASI content model parts structures.

ASI Expression Group.

Figure 2.21 The PSM representation of the ASI expression group structures.

ASI Expression Group Parts.

Figure 2.22 The PSM representation of the ASI expression group parts structures.

ASI Feedback.

Figure 2.23 The PSM representation of the ASI feedback.

ASI Flow.

Figure 2.24 The PSM representation of the ASI flow structures.

ASI Object.

Figure 2.25 The PSM representation of the ASI object structures.

ASI Outcome Declaration.

Figure 2.26 The PSM representation of the ASI outcome declaration structures.

ASI Outcome Processing.

Figure 2.27 The PSM representation of the ASI outcome processing structures.

ASI Response Declaration.

Figure 2.28 The PSM representation of the ASI response declaration structures.

ASI Response Processing.

Figure 2.29 The PSM representation of the ASI response processing structures.

ASI Rubric Block.

Figure 2.30 The PSM representation of the ASI rubric block structures.

ASI Template Declaration.

Figure 2.31 The PSM representation of the ASI template declaration structures.

ASI Template Processing.

Figure 2.32 The PSM representation of the ASI template processing structures.

ASI Variable.

Figure 2.33 The PSM representation of the ASI variable structures.

ASI Common.

Figure 2.34 The PSM representation of the ASI common structures.

ASI Data Types.

Figure 2.35 The PSM representation of the ASI data types.

2.2 Metadata Description

The data model for the QTI Metadata is shown in Figures 2.36 and 2.37

ASI Root.

Figure 2.36 The PSM representation of the Metadata root.

ASI Root.

Figure 2.37 The PSM representation of the Metadata.

2.3 Usage Data Description

The data model for the QTI Usage Data is shown in Figures 2.38 to 2.40

Usagedata Root.

Figure 2.38 The PSM representation of the Usage Data root.

Usagedata.

Figure 2.39 The PSM representation of the Usage Data.

Usagedata.

Figure 2.40 The PSM representation of the Usage Data common structures.

2.4 Result Reporting Description

The data model for the QTI Result Reportng is shown in Figures 2.41 to 2.44

Result Report Root.

Figure 2.41 The PSM representation of the Result Report root.

Assessment Result Report.

Figure 2.42 The PSM representation of the Result Report root.

Result Report Item Variable.

Figure 2.43 The PSM representation of the Result Report root.

Result Report Common.

Figure 2.44 The PSM representation of the Result Report common structure.

 


3. Application of the Binding Guidelines

The XSD bindings have been generated using the 1EdTech Model Driven Specification toolkit (I-BAT). The application of the binding guidelines for QTI are described in the following tables. The key for these tables is:

Key:

  1. The 'PSM Reference' field refers to information in the PSM description (Section 2 in this document). The sub-fields are:
    1. Name – the name of the data structure in the PSM and PIM
    2. UML Type – the type of UML construct i.e. either Class or Attribute
    3. Figure – the reference Figure number in this document;
  2. The 'PIM Reference' field refers to information in the QTI Information Model [QTI, 12a]. The sub-fields are:
    1. Type – the type of the data structure in the Information Model
    2. Table – the reference number of Tabular description in the corresponding Information Model document;
  3. The 'XSD Reference' field refers to information in the XSD descriptions (Section 4 in this document). The sub-fields are:
    1. Name – the name of the field in the XSD(s)
    2. Type – the type of XSD construct i.e. either a ComplexType or Element.

3.1 Assessment, Section and Item Guidelines

The mapping between the PIM and PSM descriptions for the QTI ASI is detailed in Tables 3.1, 3.2, 3.3, 3.4 and 3.5.

Table 3.1 Mapping between the PIM, PSM and XSD descriptions for the AssessmentTestI data models.

PSM Reference PIM Reference XSD Reference
Name UML Type Figure Type Table Name Type
AssessmentTest Class 2.2 AssessmentTest – AssessmentTest.Type ComplexType
  • identifier
Attribute 2.2 NormalizedString – identifier Attribute
  • title
Attribute 2.2 NormalizedString – title Attribute
  • toolName
Attribute 2.2 String256 – toolName Attribute
  • toolVersion
Attribute 2.2 String256 – toolVersion Attribute
  • outcomeDeclaration
Attribute 2.2 OutcomeDeclaration – outcomeDeclaration Element
  • stylesheet
Attribute 2.2 StyleSheet – stylesheet Element
  • testPart
Attribute 2.2 TestPart – testPart Element
  • outcomeProcessing
Attribute 2.2 OutcomeProcessing – outcomeProcessing Element
  • testFeedback
Attribute 2.2 TestFeedback – testFeedback Element
TestPart Class 2.2 TestPart – TestPart.Type ComplexType
  • identifier
Attribute 2.2 NCName – identifier Attribute
  • navgationMode
Attribute 2.2 Enumeration – navigationMode Attribute
  • submissionMode
Attribute 2.2 Enumeration – submissionMode Attribute
  • preCondition
Attribute 2.2 LogicSingle – preCondition Element
  • branchRule
Attribute 2.2 BranchRule – branchRule Element
  • itemSessionControl
Attribute 2.2 ItemSessionControl – itemSessionControl Element
  • timeLimits
Attribute 2.2 TimeLimits – timeLimits Element
  • assessmentSection
Attribute 2.2 AssessmentSection – assessmentSection Element
  • assessmentSectionRef
Attribute 2.2 AssessmentSectionRef – assessmentSectionRef Element
  • testFeedback
Attribute 2.2 TestFeedback – testFeedback Element
OutcomeDeclaration Class 2.26 OutcomeDeclaration – OutcomeDeclaration.Type ComplexType
  • identifier
Attribute 2.26 NCName – identifier Attribute
  • cardinality
Attribute 2.26 Enumeration – cardinality Attribute
  • baseType
Attribute 2.26 Enumeration – baseType Attribute
  • view
Attribute 2.26 Enumeration – view Attribute
  • interpretation
Attribute 2.26 String – interpretation Attribute
  • longInterpretation
Attribute 2.26 AnyURI – longInterpretation Attribute
  • normalMinimum
Attribute 2.26 Double – normalMinimum Attribute
  • normalMaximum
Attribute 2.26 Double – normalMaximum Attribute
  • masteryValue
Attribute 2.26 Double – masteryValue Attribute
  • defaultValue
Attribute 2.26 DefaultValue – defaultValue Element
  • matchTable
Attribute 2.26 MatchTable – matchTable Element
  • interpolationTable
Attribute 2.26 InterpolationTable – interpolationTable Element
OutcomeProcessing Class 2.27 OutcomeProcessing – OutcomeProcessing.Type ComplexType
  • lookupOutcomeValue
Attribute 2.27 LookupOutcomeValue – lookupOutcomeValue Element
  • outcomeProcessingFragment
Attribute 2.27 OutcomeProcessingFragment – outcomeProcessingFragment Element
  • setOutcomeValue
Attribute 2.27 SetValue – setOutcomeValue Element
  • include
Attribute 2.27 XInclude – include Element
  • exitTest
Attribute 2.27 Empty – exitTest Element
  • outcomeCondition
Attribute 2.27 OutcomeCondition – outcomeCondition Element
OutcomeProcessingFragment Class 2.27 OutcomeProcessingFragment – OutcomeProcessingFragment.Type ComplexType
  • lookupOutcomeValue
Attribute 2.27 LookupOutcomeValue – lookupOutcomeValue Element
  • outcomeProcessingFragment
Attribute 2.27 OutcomeProcessingFragment – outcomeProcessingFragment Element
  • setOutcomeValue
Attribute 2.27 SetValue – setOutcomeValue Element
  • include
Attribute 2.27 XInclude – XInclude Element
  • exitTest
Attribute 2.27 Empty – exitTest Element
  • outcomeCondition
Attribute 2.27 OutcomeCondition – outcomeCondition Element
OutcomeCondition Class 2.27 OutcomeCondition – OutcomeCondition.Type ComplexType
  • outcomeIf
Attribute 2.27 OutcomeIf – outcomeIf Element
  • outcomeElseIf
Attribute 2.27 OutcomeIf – outcomeElseIf Element
  • outcomeElse
Attribute 2.27 OutcomeElse – outcomeElse Element
OutcomeIf Class 2.27 OutcomeIf – OutcomeIf.Type ComplexType
  • expressionGroup
Abstract Class 2.27 ExpressionGroup –
N/A
Abstract Type
  • lookupOutcomeValue
Attribute 2.27 LookupOutcomeValue – lookupOutcomeValue Element
  • outcomeProcessingFragment
Attribute 2.27 OutcomeProcessingFragment – outcomeProcessingFragment Element
  • setOutcomeValue
Attribute 2.27 SetOutcomeValue – setOutcomeValue Element
  • include
Attribute 2.27 XInclude – XInclude Element
  • exitTest
Attribute 2.27 Empty – exitTest Element
  • outcomeCondition
Attribute 2.27 OutcomeCondition – outcomeCondition Element
OutcomeElse Class 2.27 OutcomeElse – OutcomeElse.Type ComplexType
  • lookupOutcomeValue
Attribute 2.27 LookupOutcomeValue – lookupOutcomeValue Element
  • outcomeProcessingFragment
Attribute 2.27 OutcomeProcessingFragment – outcomeProcessingFragment Element
  • setOutcomeValue
Attribute 2.27 SetOutcomeValue – setOutcomeValue Element
  • include
Attribute 2.27 XInclude – XInclude Element
  • exitTest
Attribute 2.27 Empty – exitTest Element
  • outcomeCondition
Attribute 2.27 OutcomeCondition – outcomeCondition Element
TestFeedback Class 2.23 TestFeedback – TestFeedback.Type ComplexType
  • accessTestFeedbackAccess
Attribute 2.23 Enumeration – accessTestFeedbackAccess Attribute
  • outcomeIdentifier
Attribute 2.23 NCName – outcomeIdentifier Attribute
  • showHide
Attribute 2.23 Enumeration – showHide Attribute
  • identifier
Attribute 2.23 NCName – identifier Attribute
  • title
Attribute 2.23 NormalizedString – title Attribute
  • printedVariable
Attribute 2.23 PrintedVariable – printedVariable Element
  • hottext
Attribute 2.23 HotText – hottext Element
  • templateInline
Attribute 2.23 TemplateInline – templateInline Element
  • templateBlock
Attribute 2.23 TemplateBlock – templateBlock Element
  • math
Attribute 2.23 MathML – mathML Element
  • include
Attribute 2.23 XInclude – XInclude Element
  • contentModel
Abstract Class 2.23 Flow-ContentModel –
N/A
Abstract Type
  • stylesheet
Attribute 2.23 StyleSheet – stylesheet Element
  • apipAccessibility
Attribute 2.23 APIPAccessibility See [APIP, 12] apipAccessibility Element

Table 3.2 Mapping between the PIM, PSM and XSD descriptions for the AssessmentSection data models.

PSM Reference PIM Reference XSD Reference
Name UML Type Figure Type Table Name Type
AssessmentSection Class 2.3 AssessmentSection – AssessmentSection.Type ComplexType
  • identifier
Attribute 2.3 NormalizedString – identifier Attribute
  • required
Attribute 2.3 Boolean – required Attribute
  • fixed
Attribute 2.3 Boolean – fixed Attribute
  • title
Attribute 2.2 NormalizedString – title Attribute
  • visible
Attribute 2.3 Boolean – visible Attribute
  • keepTogether
Attribute 2.3 Boolean – keepTogether Attribute
  • preCondition
Attribute 2.3 LogicSingle – preCondition Element
  • branchRule
Attribute 2.3 BranchRule – branchRule Element
  • itemSessionControl
Attribute 2.3 ItemSessionControl – itemSessionControl Element
  • timeLimits
Attribute 2.3 TimeLimits – timeLimits Element
  • selection
Attribute 2.3 Selection – selection Element
  • ordering
Attribute 2.3 Ordering – ordering Element
  • rubricBlock
Attribute 2.3 RubricBlock – rubricBlock Element
  • include
Attribute 2.3 XInclude – XInclude Element
  • assessmentSection
Attribute 2.3 AssessmentSection – assessmentSection Element
  • assessmentSectionRef
Attribute 2.3 AssessmentSectionRef – assessmentSectionRef Element
  • assessmentItemRef
Attribute 2.3 AssessmentItemRef – assessmentItemRef Element
Selection Class 2.3 Selection – Selection.Type ComplexType
  • select
Attribute 2.3 Int – select Attribute
  • withReplacement
Attribute 2.3 Boolean – withReplacement Attribute
  • extension
Attribute 2.3 Namespace Extension –
N/A
Attribute
  • extension
Attribute 2.3 Namespace Extension –
N/A
Element
Ordering Class 2.3 Ordering – Ordering.Type ComplexType
  • shuffle
Attribute 2.3 Boolean – shuffle Attribute
  • extension
Attribute 2.3 Namespace Extension –
N/A
Attribute
  • extension
Attribute 2.3 Namespace Extension –
N/A
Element
AssessmentSectionRef Class 2.3 AssessmentSectionRef – AssessmentSectionRef.Type ComplexType
  • identifier
Attribute 2.3 NCName – identifier Attribute
  • href
Attribute 2.3 AnyURI – href Attribute

Table 3.3 Mapping between the PIM, PSM and XSD descriptions for the AssessmentItem data models.

PSM Reference PIM Reference XSD Reference
Name UML Type Figure Type Table Name Type
AssessmentItem Class 2.4 AssessmentItem – AssessmentItem.Type ComplexType
  • identifier
Attribute 2.4 NormalizedString – identifier Attribute
  • title
Attribute 2.4 NormalizedString – title Attribute
  • label
Attribute 2.4 String256 – label Attribute
  • xmllang
Attribute 2.4 Language – xml:lang Attribute
  • toolName
Attribute 2.4 String256 – toolName Attribute
  • toolVersion
Attribute 2.4 String256 – toolVersion Attribute
  • adaptive
Attribute 2.4 Boolean – adaptive Attribute
  • timeDependent
Attribute 2.4 Boolean – timeDependent Attribute
  • responseDeclaration
Attribute 2.4 ResponseDeclaration – responseDeclaration Element
  • outcomeDeclaration
Attribute 2.4 OutcomeDeclaration – outcomeDeclaration Element
  • templateDeclaration
Attribute 2.4 TemplateDeclaration – templateDeclaration Element
  • templateProcessing
Attribute 2.4 TemplateProcessing – templateProcessing Element
  • stylesheet
Attribute 2.4 StyleSheet – stylesheet Element
  • itemBody
Attribute 2.4 ItemBody – itemBody Element
  • responseProcessing
Attribute 2.4 ResponseProcessing – responseProcessing Element
  • modalFeedback
Attribute 2.4 ModalFeedback – modalFeedback Element
  • apipAccessibility
Attribute 2.4 APIPAccessibility See [APIP, 12] apipAccessibility Element
AssessmentItemRef Class 2.4 AssessmentItemRef – AssessmentItemRef.Type ComplexType
  • identifier
Attribute 2.4 NormalizedString – identifier Attribute
  • required
Attribute 2.4 Boolean – required Attribute
  • fixed
Attribute 2.4 Boolean – fixed Attribute
  • href
Attribute 2.4 AnyURI – href Attribute
  • category
Attribute 2.4 List of NCName – category Attribute
  • preCondition
Attribute 2.4 LogicSingle – preCondition Element
  • branchRule
Attribute 2.4 BranchRule – branchRule Element
  • itemSessionControl
Attribute 2.4 ItemSessionControl – itemSessionControl Element
  • timeLimits
Attribute 2.4 TimeLimits – timeLimits Element
  • weight
Attribute 2.4 Weight – weight Element
  • templateDefault
Attribute 2.4 TemplateDefault – templateDefault Element
ResponseDeclaration Class 2.28 ResponseDeclaration – ResponseDeclaration.Type ComplexType
  • identifier
Attribute 2.28 NCName – identifier Attribute
  • cardinality
Attribute 2.28 Enumeration – cardinality Attribute
  • baseType
Attribute 2.28 Enumeration – baseType Attribute
  • defaultValue
Attribute 2.28 DefaultValue – defaultValue Element
  • correctResponse
Attribute 2.28 CorrectResponse – correctResponse Element
  • mapping
Attribute 2.28 Mapping – mapping Element
  • areaMapping
Attribute 2.28 AreaMapping – areaMapping Element
CorrectResponse Class 2.28 CorrectResponse – CorrectResponse.Type ComplexType
  • interpretation
Attribute 2.28 String – interpretation Attribute
  • value
Attribute 2.28 Value – Value Element
AreaMapping Class 2.28 AreaMapping – AreaMapping.Type ComplexType
  • lowerBound
Attribute 2.28 Double – lowerBound Attribute
  • upperBound
Attribute 2.28 Double – upperBound Attribute
  • defaultValue
Attribute 2.28 Double – defaultValue Attribute
  • areaMapEntry
Attribute 2.28 AreaMapEntry – areaMapEntry Element
AreaMapEntry Class 2.28 AreaMapEntry – AreaMapEntry.Type ComplexType
  • shape
Attribute 2.28 Enumeration – shape Attribute
  • coords
Attribute 2.28 NormalizedString – coords Attribute
  • mappedValue
Attribute 2.28 Double – mappedValue Attribute
OutcomeDeclaration Class 2.26 OutcomeDeclaration – OutcomeDeclaration.Type ComplexType
  • identifier
Attribute 2.26 NCName – identifier Attribute
  • cardinality
Attribute 2.26 Enumeration – cardinality Attribute
  • baseType
Attribute 2.26 Enumeration – baseType Attribute
  • view
Attribute 2.26 Enumeration – view Attribute
  • interpretation
Attribute 2.26 String – interpretation Attribute
  • longInterpretation
Attribute 2.26 AnyURI – longInterpretation Attribute
  • normalMinimum
Attribute 2.26 Double – normalMinimum Attribute
  • normalMaximum
Attribute 2.26 Double – normalMaximum Attribute
  • masteryValue
Attribute 2.26 Double – masteryValue Attribute
  • defaultValue
Attribute 2.26 DefaultValue – defaultValue Element
  • matchTable
Attribute 2.26 MatchTable – matchTable Element
  • interpolationTable
Attribute 2.26 InterpolationTable – interpolationTable Element
TemplateDeclaration Class 2.31 TemplateDeclaration – TemplateDeclaration.Type ComplexType
  • identifier
Attribute 2.31 NCName – identifier Attribute
  • cardinality
Attribute 2.31 Enumeration – cardinality Attribute
  • baseType
Attribute 2.31 Enumeration – baseType Attribute
  • paramVariable
Attribute 2.31 Boolean – paramVariable Attribute
  • mathVariable
Attribute 2.31 Boolean – mathVariable Attribute
  • defaultValue
Attribute 2.31 DefaultValue – defaultValue Element
TemplateProcessing Class 2.32 TemplateProcessing – TemplateProcessing.Type ComplexType
  • setTemplateValue
Attribute 2.32 SetValue – setTemplateValue Element
  • exitTemplate
Attribute 2.32 Empty – exitTemplate Element
  • templateCondition
Attribute 2.32 TemplateCondition – templateCondition Element
  • setDefaultValue
Attribute 2.32 SetValue – setDefaultValue Element
  • setCorrectResponse
Attribute 2.32 SetValue – setCorrectResponse Element
  • templateConstraint
Attribute 2.32 TemplateConstraint – templateConstraint Element
TemplateConstraint Class 2.32 TemplateConstraint – TemplateConstraint.Type ComplexType
  • expressionGroup
Abstract Class 2.32 ExpressionGroup –
N/A
Abstract Type
TemplateCondition Class 2.32 TemplateCondition – TemplateCondition.Type ComplexType
  • templateIf
Attribute 2.32 TemplateIf – templateeIf Element
  • templateElseIf
Attribute 2.32 TemplateIf – templateElseIf Element
  • templateElse
Attribute 2.32 TemplateElse – templateElse Element
TemplateIf Class 2.32 TemplateIf – TemplateIf.Type ComplexType
  • expressionGroup
Abstract Class 2.32 ExpressionGroup –
N/A
Abstract Type
  • setTemplateValue
Attribute 2.32 SetValue – setTemplateValue Element
  • exitTemplate
Attribute 2.32 Empty – exitTemplate Element
  • templateCondition
Attribute 2.32 TemplateCondition – templateCondition Element
  • setDefaultValue
Attribute 2.32 SetValue – setDefaultValue Element
  • setCorrectResponse
Attribute 2.32 SetValue – setCorrectResponse Element
  • templateConstraint
Attribute 2.32 TemplateConstraint – templateConstraint Element
TemplateElse Class 2.32 TemplateElse – TemplateElse.Type ComplexType
  • expressionGroup
Abstract Class 2.32 ExpressionGroup –
N/A
Abstract Type
ItemBody Class 2.4 ItemBody – ItemBody.Type ComplexType
  • rubricBlock
Attribute 2.4 RubricBlock – rubricBlock Element
  • blockGroup
Abstract Class 2.4 BlockGroup –
N/A
Abstract Type
ResponseProcessing Class 2.29 ResponseProcessing – ResponseProcessing.Type ComplexType
  • template
Attribute 2.29 AnyURI – template Attribute
  • templateLocation
Attribute 2.29 AnyURI – templateLocation Attribute
  • include
Attribute 2.29 XInclude – XInclude Element
  • responseCondition
Attribute 2.29 ResponseCondition – responseCondition Element
  • responseProcessingFragment
Attribute 2.29 ResponseProcessingFragment – responseProcessingFragment Element
  • setOutcomeValue
Attribute 2.29 SetValue – setOutcomeValue Element
  • exitResponse
Attribute 2.29 Empty – exitResponse Element
  • lookupOutcomeValue
Attribute 2.29 LookupOutcomeValue – lookupOutcomeValue Element
ResponseCondition Class 2.29 ResponseCondition – ResponseCondition.Type ComplexType
  • responseIf
Attribute 2.29 ResponseIf – responseIf Element
  • responseElseIf
Attribute 2.29 ResponseIf – responseElseIf Element
  • responseElse
Attribute 2.29 ResponseElse – responseElse Element
ResponseIf Class 2.29 ResponseIf – ResponseIf.Type ComplexType
  • expressionGroup
Abstract Class 2.29 ExpressionGroup –
N/A
Abstract Type
  • include
Attribute 2.29 XInclude – XInclude Element
  • responseCondition
Attribute 2.29 ResponseCondition – responseCondition Element
  • responseProcessingFragment
Attribute 2.29 ResponseProcessingFragment – responseProcessingFragment Element
  • setOutcomeValue
Attribute 2.29 SetValue – setOutcomeValue Element
  • exitResponse
Attribute 2.29 Empty – exitResponse Element
  • lookupOutcomeValue
Attribute 2.29 LookupOutcomeValue – lookupOutcomeValue Element
ResponseElse Class 2.29 ResponseElse – ResponseElse.Type ComplexType
  • expressionGroup
Abstract Class 2.29 ExpressionGroup –
N/A
Abstract Type
ResponseProcessingFragment Class 2.29 ResponseProcessingFragment – ResponseProcessingFragment.Type ComplexType
  • include
Attribute 2.29 XInclude – XInclude Element
  • responseCondition
Attribute 2.29 ResponseCondition – responseCondition Element
  • responseProcessingFragment
Attribute 2.29 ResponseProcessingFragment – responseProcessingFragment Element
  • setOutcomeValue
Attribute 2.29 SetValue – setOutcomeValue Element
  • exitResponse
Attribute 2.29 Empty – exitResponse Element
  • lookupOutcomeValue
Attribute 2.29 LookupOutcomeValue – lookupOutcomeValue Element
ModalFeedback Class 2.23 ModalFeedback – ModalFeedback.Type ComplexType
  • outcomeIdentifier
Attribute 2.23 NCName – outcomeIdentifier Attribute
  • showHide
Attribute 2.23 Enumeration – showHide Attribute
  • identifier
Attribute 2.23 NCName – identifier Attribute
  • title
Attribute 2.23 NormalizedString – title Attribute
  • printedVariable
Attribute 2.23 PrintedVariable – printedVariable Element
  • hottext
Attribute 2.23 HotText – hottext Element
  • templateInline
Attribute 2.23 TemplateInline – templateInline Element
  • templateBlock
Attribute 2.23 TemplateBlock – templateBlock Element
  • math
Attribute 2.23 MathML – mathML Element
  • include
Attribute 2.23 XInclude – XInclude Element
  • contentModel
Abstract Class 2.23 Flow-ContentModel –
N/A
Abstract Type
  • stylesheet
Attribute 2.23 StyleSheet – stylesheet Element
  • apipAccessibility
Attribute 2.23 APIPAccessibility See [APIP, 12] apipAccessibility Element
TemplateDefault Class 2.31 TemplateDefault – TemplateDefault.Type ComplexType
  • templateIdentifier
Attribute 2.31 NCName – templateIdentifier Attribute
  • expressionGroup
Abstract Class 2.31 ExpressionGroup –
N/A
Abstract Type

Table 3.4 Mapping between the PIM, PSM and XSD descriptions for the ASI interaction data models.

tr height="20">

PSM Reference PIM Reference XSD Reference
Name UML Type Figure Type Table Name Type
AssociateInteraction Class 2.10 AssociateInteraction – AssociateInteraction.Type ComplexType
  • xmlbase
Attribute 2.10 XML Base – xml:base Attribute
  • id
Attribute 2.10 NCName – id Attribute
  • class
Attribute 2.10 List of Strings – class Attribute
  • xmllang
Attribute 2.10 XML Language – xml:lang Attribute
  • label
Attribute 2.10 String256 – label Attribute
  • responseIdentifier
Attribute 2.10 NCName – responseIdentifier Attribute
  • shuffle
Attribute 2.10 Boolean – shuffle Attribute
  • minAssociations
Attribute 2.10 Int – minAssociations Attribute
  • maxAssociations
Attribute 2.10 Int – maxAssociations Attribute
  • prompt
Attribute 2.10 Prompt – prompt Element
  • simpleAssociableChoice
Attribute 2.10 SimpleAssociableChoice – simpleAssociableChoice Element
ChoiceInteraction Class 2.5 ChoiceInteraction – ChoiceInteraction.Type ComplexType
  • xmlbase
Attribute 2.5 XML Base – xml:base Attribute
  • id
Attribute 2.5 NCName – id Attribute
  • class
Attribute 2.5 List of Strings – class Attribute
  • xmllang
Attribute 2.5 XML Language – xml:lang Attribute
  • label
Attribute 2.5 String256 – label Attribute
  • responseIdentifier
Attribute 2.5 NCName – responseIdentifier Attribute
  • shuffle
Attribute 2.5 Boolean – shuffle Attribute
  • minChoices
Attribute 2.5 Int – minChoices Attribute
  • maxChoices
Attribute 2.5 Int – maxChoices Attribute
  • orientation
Attribute 2.5 Enumeration – orientation Attribute
  • prompt
Attribute 2.5 Prompt – prompt Element
  • simpleChoice
Attribute 2.5 SimpleChoice – simpleChoice Element
CustomInteraction Class 2.6 CustomInteraction – CustomInteraction.Type ComplexType
  • xmlbase
Attribute 2.6 XML Base – xml:base Attribute
  • id
Attribute 2.6 NCName – id Attribute
  • class
Attribute 2.6 List of Strings – class Attribute
  • xmllang
Attribute 2.6 XML Language – xml:lang Attribute
  • label
Attribute 2.6 String256 – label Attribute
  • responseIdentifier
Attribute 2.6 NCName – responseIdentifier Attribute
  • extension
Attribute 2.6 Namespace (Lax) Extension –
N/A
Attribute
  • extension
Attribute 2.6 Namespace (Lax) Extension –
N/A
Element
DrawingInteraction Class 2.8 DrawingMatchInteraction – DrawingInteraction.Type ComplexType
  • xmlbase
Attribute 2.8 XML Base – xml:base Attribute
  • id
Attribute 2.8 NCName – id Attribute
  • class
Attribute 2.8 List of Strings – class Attribute
  • xmllang
Attribute 2.8 XML Language – xml:lang Attribute
  • label
Attribute 2.8 String256 – label Attribute
  • responseIdentifier
Attribute 2.8 NCName – responseIdentifier Attribute
  • prompt
Attribute 2.8 Prompt – prompt Element
  • object
Attribute 2.8 Object – object Element
EndAttemptInteraction Class 2.5 EndAttemptInteraction – EndAttemptInteraction.Type ComplexType
  • xmlbase
Attribute 2.5 XML Base – xml:base Attribute
  • id
Attribute 2.5 NCName – id Attribute
  • class
Attribute 2.5 List of Strings – class Attribute
  • xmllang
Attribute 2.5 XML Language – xml:lang Attribute
  • label
Attribute 2.5 String256 – label Attribute
  • responseIdentifier
Attribute 2.5 NCName – responseIdentifier Attribute
  • title
Attribute 2.5 String – title Attribute
  • countAttempt
Attribute 2.5 Boolean – countAttempt Attribute
ExtendedTextInteraction Class 2.14 ExtendedTextInteraction – ExtendedTextInteraction.Type ComplexType
  • xmlbase
Attribute 2.14 XML Base – xml:base Attribute
  • id
Attribute 2.14 NCName – id Attribute
  • class
Attribute 2.14 List of Strings – class Attribute
  • xmllang
Attribute 2.14 XML Language – xml:lang Attribute
  • label
Attribute 2.14 String256 – label Attribute
  • responseIdentifier
Attribute 2.14 NCName – responseIdentifier Attribute
  • base
Attribute 2.14 Int – base Attribute
  • stringIdentifier
Attribute 2.14 NCName – stringIdentifier Attribute
  • expectedLength
Attribute 2.14 Int – expectedLength Attribute
  • patternMask
Attribute 2.14 String – patternMask Attribute
  • placeHolderText
Attribute 2.14 String – placeHolderText Attribute
  • minStrings
Attribute 2.14 Int – minStrings Attribute
  • maxStrings
Attribute 2.14 Int – maxStrings Attribute
  • expectedLines
Attribute 2.14 Int – expectedLines Attribute
  • format
Attribute 2.14 Enumeration – format Attribute
  • prompt
Attribute 2.14 Prompt – prompt Element
GapMatchInteraction Class 2.7 GapMatchInteraction – GapMatchInteraction.Type ComplexType
  • xmlbase
Attribute 2.7 XML Base – xml:base Attribute
  • id
Attribute 2.7 NCName – id Attribute
  • class
Attribute 2.7 List of Strings – class Attribute
  • xmllang
Attribute 2.7 XML Language – xml:lang Attribute
  • label
Attribute 2.7 String256 – label Attribute
  • responseIdentifier
Attribute 2.7 NCName – responseIdentifier Attribute
  • shuffle
Attribute 2.7 Boolean – shuffle Attribute
  • prompt
Attribute 2.7 Prompt – prompt Element
  • gapText
Attribute 2.7 GapText – gapText Element
  • gapImg
Attribute 2.7 GapImg – gapImg Element
  • blockStaticGroup
Abstract Class 2.7 BlockStaticGroup –
N/A
Abstract Type
GraphicAssociateInteraction Class 2.8 GraphicAssociateInteraction – GraphicAssociateInteraction.Type ComplexType
  • xmlbase
Attribute 2.8 XML Base – xml:base Attribute
  • id
Attribute 2.8 NCName – id Attribute
  • class
Attribute 2.8 List of Strings – class Attribute
  • xmllang
Attribute 2.8 XML Language – xml:lang Attribute
  • label
Attribute 2.8 String256 – label Attribute
  • responseIdentifier
Attribute 2.8 NCName – responseIdentifier Attribute
  • minAssociations
Attribute 2.8 Int – minAssociations Attribute
  • maxAssociations
Attribute 2.8 Int – maxAssociations Attribute
  • prompt
Attribute 2.8 Prompt – prompt Element
  • object
Attribute 2.8 Object – object Element
  • associableHotspot
Attribute 2.8 AssociableHotspot – associableHotspot Element
GraphicGapMatchInteraction Class 2.8 GraphicGapMatchInteraction – GraphicGapMatchInteraction.Type ComplexType
  • xmlbase
Attribute 2.8 XML Base – xml:base Attribute
  • id
Attribute 2.8 NCName – id Attribute
  • class
Attribute 2.8 List of Strings – class Attribute
  • xmllang
Attribute 2.8 XML Language – xml:lang Attribute
  • label
Attribute 2.8 String256 – label Attribute
  • responseIdentifier
Attribute 2.8 NCName – responseIdentifier Attribute
  • prompt
Attribute 2.8 Prompt – prompt Element
  • gapImg
Attribute 2.8 GapImg – gapImg Element
  • object
Attribute 2.8 Object – object Element
  • associableHotspot
Attribute 2.8 AssociableHotspot – associableHotspot Element
GraphicOrderInteraction Class 2.8 GraphicOrderInteraction – GraphicOrderInteraction.Type ComplexType
  • xmlbase
Attribute 2.8 XML Base – xml:base Attribute
  • id
Attribute 2.8 NCName – id Attribute
  • class
Attribute 2.8 List of Strings – class Attribute
  • xmllang
Attribute 2.8 XML Language – xml:lang Attribute
  • label
Attribute 2.8 String256 – label Attribute
  • responseIdentifier
Attribute 2.8 NCName – responseIdentifier Attribute
  • minChoices
Attribute 2.8 Int – minChoices Attribute
  • maxChoices
Attribute 2.8 Int – maxChoices Attribute
  • prompt
Attribute 2.8 Prompt – prompt Element
  • object
Attribute 2.8 Object – object Element
  • hotspotChoice
Attribute 2.8 hotspotChoice – hotspotChoice Element
HotspotInteraction Class 2.9 HotspotInteraction – HotspotInteraction.Type ComplexType
  • xmlbase
Attribute 2.9 XML Base – xml:base Attribute
  • id
Attribute 2.9 NCName – id Attribute
  • class
Attribute 2.9 List of Strings – class Attribute
  • xmllang
Attribute 2.9 XML Language – xml:lang Attribute
  • label
Attribute 2.9 String256 – label Attribute
  • responseIdentifier
Attribute 2.9 NCName – responseIdentifier Attribute
  • minChoices
Attribute 2.9 Int – minChoices Attribute
  • maxChoices
Attribute 2.9 Int – maxChoices Attribute
  • prompt
Attribute 2.9 Prompt – prompt Element
  • object
Attribute 2.9 Object – object Element
  • hotspotChoice
Attribute 2.9 hotspotChoice – hotspotChoice Element
HotTextInteraction Class 2.14 HotTextInteraction – HotTextInteraction.Type ComplexType
  • xmlbase
Attribute 2.14 XML Base – xml:base Attribute
  • id
Attribute 2.14 NCName – id Attribute
  • class
Attribute 2.14 List of Strings – class Attribute
  • xmllang
Attribute 2.14 XML Language – xml:lang Attribute
  • label
Attribute 2.14 String256 – label Attribute
  • responseIdentifier
Attribute 2.14 NCName – responseIdentifier Attribute
  • minChoices
Attribute 2.14 Int – minChoices Attribute
  • maxChoices
Attribute 2.14 Int – maxChoices Attribute
  • prompt
Attribute 2.14 Prompt – prompt Element
  • blockStaticGroup
Abstract Class 2.14 BlockStaticGroup –
N/A
Abstract Type
InlineChoiceInteraction Class 2.5 InlineChoiceInteraction – InlineChoiceInteraction.Type ComplexType
  • xmlbase
Attribute 2.5 XML Base – xml:base Attribute
  • id
Attribute 2.5 NCName – id Attribute
  • class
Attribute 2.5 List of Strings – class Attribute
  • xmllang
Attribute 2.5 XML Language – xml:lang Attribute
  • label
Attribute 2.5 String256 – label Attribute
  • responseIdentifier
Attribute 2.5 NCName – responseIdentifier Attribute
  • shuffle
Attribute 2.5 Boolean – shuffle Attribute
  • required
Attribute 2.5 Boolean – required Attribute
  • inlineChoice
Attribute 2.5 InlineChoice – inlineChoice Element
MatchInteraction Class 2.10 MatchInteraction – MatchInteraction.Type ComplexType
  • xmlbase
Attribute 2.10 XML Base – xml:base Attribute
  • id
Attribute 2.10 NCName – id Attribute
  • class
Attribute 2.10 List of Strings – class Attribute
  • xmllang
Attribute 2.10 XML Language – xml:lang Attribute
  • label
Attribute 2.10 String256 – label Attribute
  • responseIdentifier
Attribute 2.10 NCName – responseIdentifier Attribute
  • shuffle
Attribute 2.10 Boolean – shuffle Attribute
  • minAssociations
Attribute 2.10 Int – minAssociations Attribute
  • maxAssociations
Attribute 2.10 Int – maxAssociations Attribute
  • prompt
Attribute 2.10 Prompt – prompt Element
  • simpleMatchSet
Attribute 2.10 SimpleMatchSet – simpleMatchSet Element
MediaInteraction Class 2.11 MediaInteraction – MediaInteraction.Type ComplexType
  • xmlbase
Attribute 2.11 XML Base – xml:base Attribute
  • id
Attribute 2.11 NCName – id Attribute
  • class
Attribute 2.11 List of Strings – class Attribute
  • xmllang
Attribute 2.11 XML Language – xml:lang Attribute
  • label
Attribute 2.11 String256 – label Attribute
  • responseIdentifier
Attribute 2.11 NCName – responseIdentifier Attribute
  • autostart
Attribute 2.11 Boolean – autostart Attribute
  • minPlays
Attribute 2.11 Int – minPlays Attribute
  • maxPlays
Attribute 2.11 Int – maxPlays Attribute
  • loop
Attribute 2.11 Boolean – loop Attribute
  • prompt
Attribute 2.11 Prompt – prompt Element
  • object
Attribute 2.11 Object – object Element
OrderInteraction Class 2.13 OrderInteraction – OrderInteraction ComplexType
  • xmlbase
Attribute 2.13 XML Base – xml:base Attribute
  • id
Attribute 2.13 NCName – id Attribute
  • class
Attribute 2.13 List of Strings – class Attribute
  • xmllang
Attribute 2.13 XML Language – xml:lang Attribute
  • label
Attribute 2.13 String256 – label Attribute
  • responseIdentifier
Attribute 2.13 NCName – responseIdentifier Attribute
  • shuffle
Attribute 2.13 Boolean – shuffle Attribute
  • minChoices
Attribute 2.13 Int – minChoices Attribute
  • maxChoices
Attribute 2.13 Int – maxChoices Attribute
  • orientation
Attribute 2.13 Enumeration – orientation Attribute
  • prompt
Attribute 2.13 Prompt – prompt Element
  • simpleChoice
Attribute 2.13 SimpleChoice – simpleChoice Element
PositionObjectInteraction Class 2.12 PositionObjectInteraction – PositionObjectInteraction ComplexType
  • id
Attribute 2.12 NCName – id Attribute
  • class
Attribute 2.12 List of Strings – class Attribute
  • xmllang
Attribute 2.12 XML Language – xml:lang Attribute
  • label
Attribute 2.12 String256 – label Attribute
  • responseIdentifier
Attribute 2.12 NCName – responseIdentifier Attribute
  • centrePoint
Attribute 2.12 List of Integers – centrePoint Attribute
  • minChoices
Attribute 2.12 Int – minChoices Attribute
  • maxChoices
Attribute 2.12 Int – maxChoices Attribute
  • object
Attribute 2.12 Object – object Element
SelectPointInteraction Class 2.8 SelectPointInteraction – SelectPointInteraction ComplexType
  • xmlbase
Attribute 2.8 XML Base – xml:base Attribute
  • id
Attribute 2.8 NCName – id Attribute
  • class
Attribute 2.8 List of Strings – class Attribute
  • xmllang
Attribute 2.8 XML Language – xml:lang Attribute
  • label
Attribute 2.8 String256 – label Attribute
  • responseIdentifier
Attribute 2.8 NCName – responseIdentifier Attribute
  • minChoices
Attribute 2.8 Int – minChoices Attribute
  • maxChoices
Attribute 2.8 Int – maxChoices Attribute
  • prompt
Attribute 2.8 Prompt – prompt Element
  • object
Attribute 2.8 Object – object Element
SliderInteraction Class 2.13 SliderInteraction – SliderInteraction ComplexType
  • xmlbase
Attribute 2.13 XML Base – xml:base Attribute
  • id
Attribute 2.13 NCName – id Attribute
  • class
Attribute 2.13 List of Strings – class Attribute
  • xmllang
Attribute 2.13 XML Language – xml:lang Attribute
  • label
Attribute 2.13 String256 – label Attribute
  • responseIdentifier
Attribute 2.13 NCName – responseIdentifier Attribute
  • lowerBound
Attribute 2.13 Double – lowerBound Attribute
  • upperBound
Attribute 2.13 Double – upperBound Attribute
  • step
Attribute 2.13 Double – step Attribute
  • stepLabel
Attribute 2.13 Boolean – stepLabel Attribute
  • orientation
Attribute 2.13 Enumeration – orientation Attribute
  • reverse
Attribute 2.13 Double – reverse Attribute
  • prompt
Attribute 2.13 Prompt – prompt Element
TextEntryInteraction Class 2.14 TexEntrytInteraction – TexEntrytInteraction.Type ComplexType
  • xmlbase
Attribute 2.14 XML Base – xml:base Attribute
  • id
Attribute 2.14 NCName – id Attribute
  • class
Attribute 2.14 List of Strings – class Attribute
  • xmllang
Attribute 2.14 XML Language – xml:lang Attribute
  • label
Attribute 2.14 String256 – label Attribute
  • responseIdentifier
Attribute 2.14 NCName – responseIdentifier Attribute
  • base
Attribute 2.14 Int – base Attribute
  • stringIdentifier
Attribute 2.14 NCName – stringIdentifier Attribute
  • expectedLength
Attribute 2.14 Int – expectedLength Attribute
  • patternMask
Attribute 2.14 String – patternMask Attribute
  • placeHolderText
Attribute 2.14 String – placeHolderText Attribute
UploadInteraction Class 2.6 UploadInteraction – UploadInteraction ComplexType
  • xmlbase
Attribute 2.6 XML Base – xml:base Attribute
  • id
Attribute 2.6 NCName – id Attribute
  • class
Attribute 2.6 List of Strings – class Attribute
  • xmllang
Attribute 2.6 XML Language – xml:lang Attribute
  • label
Attribute 2.6 String256 – label Attribute
  • responseIdentifier
Attribute 2.6 NCName – responseIdentifier Attribute
  • type
Attribute 2.6 NormalizedString – type Attribute
  • prompt
Attribute 2.6 Prompt – prompt Element

Table 3.5 Mapping between the PIM, PSM and XSD descriptions for the ASI common data models.

PSM Reference PIM Reference XSD Reference
Name UML Type Figure Type Table Name Type
A Class 2.20 A – A.Type ComplexType
  • id
Attribute 2.20 ID – id Attribute
  • class
Attribute 2.20 List of Strings – class Attribute
  • xmllang
Attribute 2.20 XML Language – xml:lang Attribute
  • label
Attribute 2.20 String256 – label Attribute
  • xmlbase
Attribute 2.20 XML Base – xml:base Attribute
  • href
Attribute 2.20 AnyURI – href Attribute
  • type
Attribute 2.20 NormalizedString – type Attribute
  • inlineGroup
Abstract Class 2.20 InlineGroup –
N/A
Abstract Type
AnyN Class 2.22 AnyN – AnyN.Type ComplexType
  • min
Attribute 2.22 Integer or VariableRef – min Attribute
  • max
Attribute 2.22 Integer or VariableRef – max Attribute
  • logic
Abstract Class 2.22 ExpressionGroup –
N/A
Abstract Type
AssociableHotspot Class 2.8 AssociableHotspot – AssociableHotspot.Type ComplexType
  • id
Attribute 2.8 ID – id Attribute
  • class
Attribute 2.8 List of Strings – class Attribute
  • xmllang
Attribute 2.8 XML Language – xml:lang Attribute
  • label
Attribute 2.8 String256 – label Attribute
  • identifier
Attribute 2.8 NCName – identifier Attribute
  • fixed
Attribute 2.8 Boolean – fixed Attribute
  • templateIdentifier
Attribute 2.8 NCName – templateIdentifier Attribute
  • showHide
Attribute 2.8 Enumeration – showHide Attribute
  • matchGroup
Attribute 2.8 List of Identifiers – matchGroup Attribute
  • shape
Attribute 2.8 Enumeration – shape Attribute
  • coords
Attribute 2.8 NormalizedString – coords Attribute
  • hotspotLabel
Attribute 2.8 String – hotspotLabel Attribute
  • matchMax
Attribute 2.8 Int – matchMax Attribute
  • matchMin
Attribute 2.8 Int – matchMin Attribute
BaseValue Class 2.22 String – BaseValue.Type ComplexType
  • baseType
Attribute 2.22 Enumeration – baseType Attribute
BlockQuote Class 2.20 BlockQuote – BlockQuote.Type ComplexType
  • id
Attribute 2.20 ID – id Attribute
  • class
Attribute 2.20 List of Strings – class Attribute
  • xmllang
Attribute 2.20 XML Language – xml:lang Attribute
  • label
Attribute 2.20 String256 – label Attribute
  • xmlbase
Attribute 2.20 XML Base – xml:base Attribute
  • cite
Attribute 2.20 AnyURI – cite Attribute
  • blockGroup
Abstract Class 2.20 BlockGroup –
N/A
Abstract Type
BR Class 2.20 BR – BR.Type ComplexType
  • id
Attribute 2.20 ID – id Attribute
  • class
Attribute 2.20 List of Strings – class Attribute
  • xmllang
Attribute 2.20 XML Language – xml:lang Attribute
  • label
Attribute 2.20 String256 – label Attribute
  • xmlbase
Attribute 2.20 XML Base – xml:base Attribute
BranchRule Class 2.21 BranchRule – BranchRule.Type ComplexType
  • target
Attribute 2.21 NCName – target Attribute
  • logic
Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
Caption Class 2.18 Caption – Class.Type ComplexType
  • id
Attribute 2.18 ID – id Attribute
  • class
Attribute 2.18 List of Strings – class Attribute
  • xmllang
Attribute 2.18 XML Language – xml:lang Attribute
  • label
Attribute 2.18 String256 – label Attribute
  • inlineGroup
Abstract Class 2.18 InlineGroup –
N/A
Abstract Type
Col Class 2.17 Empty – Col.Type ComplexType
  • id
Attribute 2.18 ID – id Attribute
  • class
Attribute 2.18 List of Strings – class Attribute
  • xmllang
Attribute 2.18 XML Language – xml:lang Attribute
  • label
Attribute 2.18 String256 – label Attribute
  • span
Attribute 2.18 Int – span Attribute
ColGroup Class 2.18 ColGroup – ColGroup.Type ComplexType
  • id
Attribute 2.18 ID – id Attribute
  • class
Attribute 2.18 List of Strings – class Attribute
  • xmllang
Attribute 2.18 XML Language – xml:lang Attribute
  • label
Attribute 2.18 String256 – label Attribute
  • span
Attribute 2.18 Int – span Attribute
  • col
Attribute 2.18 Col – col Element
Correct Class 2.22 Empty – Correct.Type ComplexType
  • identifier
Attribute 2.22 NCName – identifier Attribute
CustomOperator Class 2.21 Custom – Custom.Operator ComplexType
  • class
Attribute 2.21 NCName – class Attribute
  • definition
Attribute 2.21 AnyURI – definition Attribute
  • extension
Attribute 2.21 Namespace (Lax) Extension –
N/A
Attribute
  • logic
Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
  • extension
Attribute 2.21 Namespace (Lax) Extension –
N/A
Element
DD Class 2.17 DD – DD.Type ComplexType
  • id
Attribute 2.17 ID – id Attribute
  • class
Attribute 2.17 List of Strings – class Attribute
  • xmllang
Attribute 2.17 XML Language – xml:lang Attribute
  • label
Attribute 2.17 String256 – label Attribute
  • xmlbase
Attribute 2.17 XML Base – xml:base Attribute
  • flowGroup
Abstract Class 2.17 FlowGroup –
N/A
Abstract Type
Default Class 2.22 Empty – Default.Type ComplexType
  • identifier
Attribute 2.22 NCName – identifier Attribute
DefaultValue Class 2.34 DefaultValue – DefaultValue.Type ComplexType
  • interpretation
Attribute 2.34 NormalizedString – interpretation Attribute
  • value
Attribute 2.34 Value – value Element
Div Class 2.20 Div   Div.Type ComplexType
  • id
Attribute 2.20 ID – id Attribute
  • class
Attribute 2.20 List of Strings – class Attribute
  • xmllang
Attribute 2.20 XML Language – xml:lang Attribute
  • label
Attribute 2.20 String256 – label Attribute
  • xmlbase
Attribute 2.20 XML Base – xml:base Attribute
  • positionObjectStage
Attribute 2.20 PositionObjectStage – positionObjectStage Element
  • flowGroup
Abstract Class 2.10 FlowGroup –
N/A
Abstract Type
DL Class 2.17 DL – DL.Type ComplexType
  • id
Attribute 2.17 ID – id Attribute
  • class
Attribute 2.17 List of Strings – class Attribute
  • xmllang
Attribute 2.17 XML Language – xml:lang Attribute
  • label
Attribute 2.17 String256 – label Attribute
  • xmlbase
Attribute 2.17 XML Base – xml:base Attribute
  • dd
Attribute 2.17 DD – dd Element
  • dt
Attribute 2.17 DT – dt Element
DT Class 2.17 DT – DL.Type ComplexType
  • id
Attribute 2.17 ID – id Attribute
  • class
Attribute 2.17 List of Strings – class Attribute
  • xmllang
Attribute 2.17 XML Language – xml:lang Attribute
  • label
Attribute 2.17 String256 – label Attribute
  • xmlbase
Attribute 2.17 XML Base – xml:base Attribute
  • inlineGroup
Abstract Class 2.17 InlineGroup –
N/A
Abstract Type
Equal Class 2.21 Equal – Equal.Type ComplexType
  • toleranceMode
Attribute 2.21 Enumeration – toleranceMode Attribute
  • tolerance
Attribute 2.21 List of Strings and Doubles – tolerance Attribute
  • includeLowerBound
Attribute 2.21 Boolean – includeLowerBound Attribute
  • includeUpperBound
Attribute 2.21 Boolean – includeUpperBound Attribute
  • logic
Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
EqualRounded Class 2.21 EqualRounded – EqualRounded.Type ComplexType
  • roundingMode
Attribute 2.21 Enumeration – roundingMode Attribute
  • figures
Attribute 2.21 Integer or VariableRef – figures Attribute
  • logic
Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
FeedbackBlock Class 2.15 FeedbackBlock – FeedbackBlock.Type ComplexType
  • outcomeIdentifier
Attribute 2.15 NCName – outcomeIdentifier Attribute
  • showHide
Attribute 2.15 Enumeration – showHide Attribute
  • identifier
Attribute 2.15 NCName – identifier Attribute
  • id
Attribute 2.15 NCName – id Attribute
  • class
Attribute 2.15 List of Strings – class Attribute
  • xmllang
Attribute 2.15 XML Language – xml:lang Attribute
  • label
Attribute 2.15 String256 – label Attribute
  • xmlbase
Attribute 2.15 XML Base – xml:base Attribute
  • contentModelBlock
Abstract Class 2.15 BlockGroup –
N/A
Abstract Type
  • contentModelInline
Abstract Class 2.15 Inline-ContentModel –
N/A
Abstract Type
  • templateInline
Attribute 2.15 TemplateInline – templateInline Element
  • feedbackInline
Attribute 2.15 FeedbackInline – feedbackInline Element
  • printedVariable
Attribute 2.15 PrintedVariable – printedVariable Element
  • stylesheet
Attribute 2.15 StyleSheet – stylesheet Element
  • apipAccessibility
Attribute 2.15 APIPAccessibility See [APIP, 12] apipAccessibility Element
FeedbackInline Class 2.15 FeedbackInline – FeedbackInline.Type ComplexType
  • outcomeIdentifier
Attribute 2.15 NCName – outcomeIdentifier Attribute
  • showHide
Attribute 2.15 Enumeration – showHide Attribute
  • identifier
Attribute 2.15 NCName – identifier Attribute
  • id
Attribute 2.15 NCName – id Attribute
  • class
Attribute 2.15 List of Strings – class Attribute
  • xmllang
Attribute 2.15 XML Language – xml:lang Attribute
  • label
Attribute 2.15 String256 – label Attribute
  • xmlbase
Attribute 2.15 XML Base – xml:base Attribute
  • contentModelInline
Abstract Class 2.15 Inline-ContentModel –
N/A
Abstract Type
  • math
Attribute 2.29 Math ML – MathML Element
  • include
Attribute 2.15 XInclude – XInclude Element
  • templateInline
Attribute 2.15 TemplateInline – templateInline Element
  • printedVariable
Attribute 2.15 PrintedVariable – printedVariable Element
FieldValue Class 2.22 Empty – FieldValue.Type ComplexType
  • fieldIdentifier
Attribute 2.22 NCName – fieldIdentifier Attribute
  • logic
Abstract Class 2.22 ExpressionGroup –
N/A
Abstract Type
Gap Class 2.7 Gap – Gap.Type ComplexType
  • id
Attribute 2.7 NCName – id Attribute
  • class
Attribute 2.7 List of Strings – class Attribute
  • xmllang
Attribute 2.7 XML Language – xml:lang Attribute
  • label
Attribute 2.7 String256 – label Attribute
  • identifier
Attribute 2.7 NCName – identifier Attribute
  • fixed
Attribute 2.7 Boolean – fixed Attribute
  • templateIdentifier
Attribute 2.7 NCName – templateIdentifier Attribute
  • showHide
Attribute 2.7 Enumeration – showHide Attribute
  • matchGroup
Attribute 2.7 List of Identifiers – matchGroup Attribute
  • required
Attribute 2.7 Boolean – required Attribute
GapImg Class 2.7 GapImg – GapImg.Type ComplexType
  • id
Attribute 2.7 NCName – id Attribute
  • class
Attribute 2.7 List of Strings – class Attribute
  • xmllang
Attribute 2.7 XML Language – xml:lang Attribute
  • label
Attribute 2.7 String256 – label Attribute
  • identifier
Attribute 2.7 NCName – identifier Attribute
  • fixed
Attribute 2.7 Boolean – fixed Attribute
  • templateIdentifier
Attribute 2.7 NCName – templateIdentifier Attribute
  • showHide
Attribute 2.7 Enumeration – showHide Attribute
  • matchGroup
Attribute 2.7 List of Identifiers – matchGroup Attribute
  • matchMax
Attribute 2.7 Int – matchMax Attribute
  • matchMin
Attribute 2.7 Int – matchMin Attribute
  • objectLabel
Attribute 2.7 String – objectLabel Attribute
  • object
Attribute 2.7 Object – object Element
GapText Class 2.7 GapText – GapText.Type ComplexType
  • id
Attribute 2.7 NCName – id Attribute
  • class
Attribute 2.7 List of Strings – class Attribute
  • xmllang
Attribute 2.7 XML Language – xml:lang Attribute
  • label
Attribute 2.7 String256 – label Attribute
  • identifier
Attribute 2.7 NCName – identifier Attribute
  • fixed
Attribute 2.7 Boolean – fixed Attribute
  • templateIdentifier
Attribute 2.7 NCName – templateIdentifier Attribute
  • showHide
Attribute 2.7 Enumeration – showHide Attribute
  • matchGroup
Attribute 2.7 List of Identifiers – matchGroup Attribute
  • matchMax
Attribute 2.7 Int – matchMax Attribute
  • matchMin
Attribute 2.7 Int – matchMin Attribute
  • printedVariable
Attribute 2.7 PrintedVariable – printedVariable Element
HotspotChoice Class 2.9 HotspotChoice – HotspotChoice.Type ComplexType
  • xmlbase
Attribute 2.9 XML Base – xml:base Attribute
  • id
Attribute 2.9 NCName – id Attribute
  • class
Attribute 2.9 List of Strings – class Attribute
  • xmllang
Attribute 2.9 XML Language – xml:lang Attribute
  • label
Attribute 2.9 String256 – label Attribute
  • identifier
Attribute 2.9 NCName – identifier Attribute
  • fixed
Attribute 2.9 Boolean – fixed Attribute
  • templateIdentifier
Attribute 2.9 NCName – templateIdentifier Attribute
  • showHide
Attribute 2.9 Enumeration – showHide Attribute
  • shape
Attribute 2.9 Enumeration – shape Attribute
  • coords
Attribute 2.9 NormalizedString – coords Attribute
  • hotspotLabel
Attribute 2.9 String – hotspotLabel Attribute
HotText Class 2.14 HotText – HotText.Type ComplexType
  • xmlbase
Attribute 2.14 XML Base – xml:base Attribute
  • id
Attribute 2.14 NCName – id Attribute
  • class
Attribute 2.14 List of Strings – class Attribute
  • xmllang
Attribute 2.14 XML Language – xml:lang Attribute
  • label
Attribute 2.14 String256 – label Attribute
  • identifier
Attribute 2.14 NCName – identifier Attribute
  • fixed
Attribute 2.14 Boolean – fixed Attribute
  • templateIdentifier
Attribute 2.14 NCName – templateIdentifier Attribute
  • showHide
Attribute 2.14 Enumeration – showHide Attribute
  • hottext
Attribute 2.24 HotText – hottext Element
  • printedVariable
Attribute 2.24 PrintedVariable – printedVariable Element
  • gap
Attribute 2.24 Gap – gap Element
  • templateInline
Attribute 2.24 TemplateInline – templateInline Element
  • feedbackInline
Attribute 2.24 FeedbackInline – feedbackInline Element
  • math
Attribute 2.24 MathML – mathML Element
  • include
Attribute 2.24 XInclude – XInclude Element
  • contentModel
Abstract Class 2.24 Inline-ContentModel –
N/A
Abstract Type
HR Class 2.20 HR   HR.Type ComplexType
  • id
Attribute 2.20 ID – id Attribute
  • class
Attribute 2.20 List of Strings – class Attribute
  • xmllang
Attribute 2.20 XML Language – xml:lang Attribute
  • label
Attribute 2.20 String256 – label Attribute
  • xmlbase
Attribute 2.20 XML Base – xml:base Attribute
HTMLText Class 2.19 HTML.Type   HTML.Type ComplexType
  • id
Attribute 2.19 ID – id Attribute
  • class
Attribute 2.19 List of Strings – class Attribute
  • xmllang
Attribute 2.19 XML Language – xml:lang Attribute
  • label
Attribute 2.19 String256 – label Attribute
  • xmlbase
Attribute 2.19 XML Base – xml:base Attribute
  • inlineGroup
Abstract Class 2.19 InlineGroup –
N/A
Abstract Type
Img Class 2.20 Img – Img.Type ComplexType
  • id
Attribute 2.20 ID – id Attribute
  • class
Attribute 2.20 List of Strings – class Attribute
  • xmllang
Attribute 2.20 XML Language – xml:lang Attribute
  • label
Attribute 2.20 String256 – label Attribute
  • xmlbase
Attribute 2.20 XML Base – xml:base Attribute
  • src
Attribute 2.20 AnyURI – src Attribute
  • alt
Attribute 2.20 String – alt Attribute
  • longdesc
Attribute 2.20 AnyURI – longdesc Attribute
  • height
Attribute 2.20 String – height Attribute
  • width
Attribute 2.20 String – width Attribute
Index Class 2.21 Index – Index.Type ComplexType
  • n
Attribute 2.21 Int or Identifier – n Attribute
  • logic
Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
InfoControl Class 2.15 InfoControl – InfoControl.Type ComplexType
  • id
Attribute 2.15 NCName – id Attribute
  • title
Attribute 2.15 NormalizedString – title Attribute
  • class
Attribute 2.15 List of Strings – class Attribute
  • label
Attribute 2.15 String256 – label Attribute
  • xmllang
Attribute 2.15 XML Language – xml:lang Attribute
  • flowStaticGroup
Abstract Class 2.15 FlowStaticGroup –
N/A
Abstract Type
InlineChoice Class 2.5 InlineChoice – InlineChoice.Type ComplexType
  • xmlbase
Attribute 2.5 XML Base – xml:base Attribute
  • id
Attribute 2.5 NCName – id Attribute
  • class
Attribute 2.5 List of Strings – class Attribute
  • xmllang
Attribute 2.5 XML Language – xml:lang Attribute
  • label
Attribute 2.5 String256 – label Attribute
  • responseIdentifier
Attribute 2.5 NCName – responseIdentifier Attribute
  • shuffle
Attribute 2.5 Boolean – shuffle Attribute
  • required
Attribute 2.5 Boolean – required Attribute
  • printedVariable
Attribute 2.5 PrintedVariable – printedVariable Element
Inside Class 2.22 Inside – inside ComplexType
  • shape
Attribute 2.22 Enumeration – shape Attribute
  • coords
Attribute 2.22 NormalizedString – coords Attribute
  • logic
Abstract Class 2.22 ExpressionGroup –
N/A
Abstract Type
InterpolationTable Class 2.26 InterpolationTable – InterpolationTable.Type ComplexType
  • defaultValue
Attribute 2.26 DefaultValue – defaultValue Element
  • interpolationTableEntry
Attribute 2.26 InterpolationTableEntry – interpolationTableEntry Element
InterpolationTableEntry Class 2.26 InterpolationTableEntry – InterpolationTableEntry.Type ComplexType
  • sourceValue
Attribute 2.26 Double – sourceValue Attribute
  • includeBoundary
Attribute 2.26 Boolean – includeBoundary Attribute
  • targetValue
Attribute 2.26 String – targetValue Attribute
ItemSessionControl Class 2.34 ItemSessionControl – ItemSessionControl.Type ComplexType
  • maxAttempts
Attribute 2.34 Int – maxAttempts Attribute
  • showFeedback
Attribute 2.34 Boolean – showFeedback Attribute
  • allowReview
Attribute 2.34 Boolean – allowReview Attribute
  • showSolution
Attribute 2.34 Boolean – showSolution Attribute
  • allowComments
Attribute 2.34 Boolean – allowComments Attribute
  • allowSkipping
Attribute 2.34 Boolean – allowSkipping Attribute
  • validateResponses
Attribute 2.34 Boolean – validateResponses Attribute
LI Class 2.17 LI – LI.Type ComplexType
  • id
Attribute 2.17 ID – id Attribute
  • class
Attribute 2.17 List of Strings – class Attribute
  • xmllang
Attribute 2.17 XML Language – xml:lang Attribute
  • label
Attribute 2.17 String256 – label Attribute
  • flowGroup
Abstract Class 2.17 FlowGroup –
N/A
Abstract Type
Logic0toMany Class 2.21 Logic0toMany – Logic0toMany.Type ComplexType
  • logic
Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
Logic1toMany Class 2.21 Logic1toMany – Logic1toMany.Type ComplexType
  • logic
Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
LogicPair Class 2.21 LogicPair – LogicPair.Type ComplexType
  • logic
Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
LogicSingle Class 2.21 LogicSingle – LogicSingle.Type ComplexType
  • logic
Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
LookupOutcomeValue LookupOutcomeValue 2.29 LookupOutcomeValue – LookupOutcomeValue.Type ComplexType
  • identifier
Attribute 2.29 NCName – identifier Attribute
  • expressionGroup
Abstract Class 2.29 ExpressionGroup –
N/A
Abstract Type
Mapping Class 2.34 Mapping – Mapping.Type ComplexType
  • lowerBound
Attribute 2.34 Double – lowerBound Attribute
  • upperBound
Attribute 2.34 Double – upperBound Attribute
  • defaultValue
Attribute 2.34 Double – defaultValue Attribute
  • mapEntry
Attribute 2.34 MapeEntry – mapEntry Element
MapEntry Class 2.34 MapEntry – MapEntry.Type ComplexType
  • mapKey
Attribute 2.34 NormalizedString – mapKey Attribute
  • mappedValue
Attribute 2.34 Double – mappedValue Attribute
  • caseSensitive
Attribute 2.34 Boolean – caseSensitive Attribute
MapResponse Class 2.22 Empty – MapResponse.Type ComplexType
  • identifier
Attribute 2.22 NCName – identifier Attribute
MatchTable Class 2.26 MatchTable – MatchTable.Type ComplexType
  • defaultValue
Attribute 2.26 DefaultValue – defaultValue Element
  • matchTableEntry
Attribute 2.26 MatchTableEntry – matchTableEntry Element
MatchTableEntry Class 2.26 MatchTableEntry – MatchTableEntry.Type ComplexType
  • sourceValue
Attribute 2.26 Int – sourceValue Attribute
  • targetType
Attribute 2.26 String – targetType Attribute
MathConstant Class 2.22 Empty – MathConstant.Type ComplexType
  • name
Attribute 2.22 Enumeration – name Attribute
MathOperator Class 2.22 MathOperator – MathOperator.Type ComplexType
  • name
Attribute 2.22 Enumeration – name Attribute
  • logic
Abstract Class 2.22 ExpressionGroup –
N/A
Abstract Type
Number Class 2.21 Empty – Number.Type ComplexType
  • sectionIdentifier
Attribute 2.21 NCName – sectionIdentifier Attribute
  • includeCategory
Attribute 2.21 List of NCName – includeCategory Attribute
  • excludeCategory
Attribute 2.21 List of NCName – excludeCategory Attribute
NumericLogic1toMany Class 2.21 NumericLogic1toMany – NumericLogic1toMany.Type ComplexType
  • logic
Abstract Class 2.21 NumericExpressionGroup –
N/A
Abstract Type
Object Class 2.25 Object – Object.Type ComplexType
  • id
Attribute 2.25 ID – id Attribute
  • class
Attribute 2.25 List of Strings – class Attribute
  • xmllang
Attribute 2.25 XML Language – xml:lang Attribute
  • label
Attribute 2.25 String256 – label Attribute
  • xmlbase
Attribute 2.25 XML Base – xml:base Attribute
  • data
Attribute 2.25 String – data Attribute
  • type
Attribute 2.25 NormalizedString – type Attribute
  • width
Attribute 2.25 String – width Attribute
  • height
Attribute 2.25 String – height Attribute
  • math
Attribute 2.25 MathML – mathML Element
  • include
Attribute 2.25 XInclude – XInclude Element
  • param
Attribute 2.25 Param – param Element
  • contentModel
Abstract Class 2.25 Flow-ContentModel –
N/A
Abstract Type
OUL Class 2.17 OUL – OUL.Type ComplexType
  • id
Attribute 2.17 ID – id Attribute
  • class
Attribute 2.17 List of Strings – class Attribute
  • xmllang
Attribute 2.17 XML Language – xml:lang Attribute
  • label
Attribute 2.17 String256 – label Attribute
  • xmlbase
Attribute 2.17 XML Base – xml:base Attribute
  • li
Attribute 2.17 LI – li Element
OutcomeMinMax Class 2.22 Empty – OutcomeMinMax.Type ComplexType
  • sectionIdentifier
Attribute 2.22 NCName – sectionIdentifier Attribute
  • includeCategory
Attribute 2.22 List of NCName – includeCategory Attribute
  • excludeCategory
Attribute 2.22 List of NCName – excludeCategory Attribute
  • outcomeIdentifier
Attribute 2.22 NCName – outcomeIdentifier Attribute
  • weightIdentifier
Attribute 2.22 NCName – weightIdentifier Attribute
Param Class 2.25 Param – Param.Type ComplexType
  • name
Attribute 2.25 String – name Attribute
  • value
Attribute 2.25 String – value Attribute
  • valueType
Attribute 2.25 Enumeration – valueType Attribute
  • type
Attribute 2.25 NormalizedString – type Attribute
PatternMatch Class 2.22 PatternMatch – PatternMatch.Type ComplexType
  • pattern
Attribute 2.22 String or VariableRef – pattern Attribute
  • logic
Abstract Class 2.22 ExpressionGroup –
N/A
Abstract Type
PositionObjectStage Class 2.12 PositionObjectStage – PositionObjectStage.Type ComplexType
  • object
Attribute 2.112 Object – object Element
  • positionObjectInteraction
Attribute 2.7 PositionObjectInteraction – positionObjectInteraction Element
PrintedVariable Class 2.33 PrintedVariable – PrintedVariable.Type ComplexType
  • id
Attribute 2.33 NCName – id Attribute
  • class
Attribute 2.33 List of Strings – class Attribute
  • xmllang
Attribute 2.33 XML Language – xml:lang Attribute
  • label
Attribute 2.33 String256 – label Attribute
  • xmlbase
Attribute 2.33 XML Base – xml:base Attribute
  • identifier
Attribute 2.33 NCName – identifier Attribute
  • format
Attribute 2.33 String256 – format Attribute
  • base
Attribute 2.33 Integer or VariableRef – base Attribute
  • index
Attribute 2.33 Integer or VariableRef – index Attribute
  • powerForm
Attribute 2.33 Boolean – powerForm Attribute
  • field
Attribute 2.33 String256 – field Attribute
  • delimiter
Attribute 2.33 String256 – delimiter Attribute
  • mappingIndicator
Attribute 2.33 String256 – mappingIndicator Attribute
Prompt Class 2.5 PromptBlock – Prompt.Type ComplexType
  • id
Attribute 2.5 NCName – id Attribute
  • class
Attribute 2.5 List of Strings – class Attribute
  • xmllang
Attribute 2.5 XML Language – xml:lang Attribute
  • label
Attribute 2.5 String256 – label Attribute
  • math
Attribute 2.5 MathML – mathML Element
  • include
Attribute 2.5 XInclude – XInclude Element
  • contentModel
Abstract Class 2.5 Flow-ContentModel –
N/A
Abstract Type
Q Class 2.19 Q – Q.Type ComplexType
  • id
Attribute 2.19 ID – id Attribute
  • class
Attribute 2.19 List of Strings – class Attribute
  • xmllang
Attribute 2.19 XML Language – xml:lang Attribute
  • label
Attribute 2.19 String256 – label Attribute
  • xmlbase
Attribute 2.19 XML Base – xml:base Attribute
  • cite
Attribute 2.19 AnyURI – cite Attribute
  • inlineGroup
Abstract Class 2.19 InlineGroup –
N/A
Abstract Type
RandomFloat Class 2.22 Empty – RandomFloat.Type ComplexType
  • min
Attribute 2.22 Float or VariableRef – min Attribute
  • max
Attribute 2.22 Float or VariableRef – max Attribute
RandomInteger Class 2.22 Empty – RandomFloat.Type ComplexType
  • min
Attribute 2.22 Integer or VariableRef – min Attribute
  • max
Attribute 2.22 Integer or VariableRef – max Attribute
  • step
Attribute 2.22 Integer or VariableRef – step Attribute
Repeat Class 2.22 Repeat – Repeat.Type Complextype
  • numberRepeats
Attribute 2.22 Int or Identifier – numberRepeats Attribute
  • logic
Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
RoundTo Class 2.22 RoundTo – RoundTo.Type ComplexType
  • roundingMode
Attribute 2.22 Enumeration – roundingMode Attribute
  • figures
Attribute 2.22 Integer or VariableRef – figures Attribute
  • logic
Abstract Class 2.22 ExpressionGroup –
N/A
Abstract Type
RubricBlock Class 2.30 RubricBlock – RubricBlock.Type ComplexType
  • id
Attribute 2.30 NCName – id Attribute
  • class
Attribute 2.30 List of Strings – class Attribute
  • use
Attribute 2.30 String – use Attribute
  • xmllang
Attribute 2.30 XML Language – xml:lang Attribute
  • label
Attribute 2.30 String256 – label Attribute
  • xmlbase
Attribute 2.30 XML Base – xml:base Attribute
  • view
Attribute 2.30 Enumeration – view Attribute
  • contentModel
Abstract Class 2.30 Flow-ContentModel –
N/A
Abstract Type
  • math
Attribute 2.30 MathML – mathML Element
  • include
Attribute 2.30 XInclude – XInclude Element
  • templateBlock
Attribute 2.30 TemplateBlock – templateBlock Element
  • templateInline
Attribute 2.30 TemplateInline – templateInline Element
  • printedVariable
Attribute 2.30 PrintedVariable – printedVariable Element
  • stylesheet
Attribute 2.30 StyleSheet – stylesheet Element
  • apipAccessibility
Attribute 2.30 APIPAccessibility See [APIP, 12] apipAccessibility Element
RubricBlockTemplateBlock Class 2.30 RubricBlock – RubricBlockTemplateBlock.Type ComplexType
  • xmlbase
Attribute 2.30 XML Base – xml:base Attribute
  • id
Attribute 2.30 NCName – id Attribute
  • class
Attribute 2.30 List of Strings – class Attribute
  • xmllang
Attribute 2.30 XML Language – xml:lang Attribute
  • label
Attribute 2.30 String256 – label Attribute
  • templateIdentifier
Attribute 2.30 NCName – templateIdentifier Attribute
  • identifier
Attribute 2.30 NCName – identifier Attribute
  • showhide
Attribute 2.30 Enumeration – showhide Attribute
  • contentModel
Abstract Class 2.30 Flow-ContentModel –
N/A
Abstract Type
  • math
Attribute 2.30 MathML – mathML Element
  • include
Attribute 2.30 XInclude – XInclude Element
  • templateBlock
Attribute 2.30 TemplateBlock – templateBlock Element
  • printedVariable
Attribute 2.30 PrintedVariable – printedVariable Element
  • stylesheet
Attribute 2.30 StyleSheet – stylesheet Element
  • apipAccessibility
Attribute 2.30 APIPAccessibility See [APIP, 12] apipAccessibility Element
RubricBlockTemplateInline Class 2.30 RubricBlock – RubricBlockTemplateinline.Type ComplexType
  • xmlbase
Attribute 2.30 XML Base – xml:base Attribute
  • id
Attribute 2.30 NCName – id Attribute
  • class
Attribute 2.30 List of Strings – class Attribute
  • xmllang
Attribute 2.30 XML Language – xml:lang Attribute
  • label
Attribute 2.30 String256 – label Attribute
  • templateIdentifier
Attribute 2.30 NCName – templateIdentifier Attribute
  • identifier
Attribute 2.30 NCName – identifier Attribute
  • showhide
Attribute 2.30 Enumeration – showhide Attribute
  • contentModel
Abstract Class 2.30 Inline-ContentModel –
N/A
Abstract Type
  • math
Attribute 2.30 MathML – mathML Element
  • include
Attribute 2.30 XInclude – XInclude Element
  • templateInline
Attribute 2.30 TemplateInline – templateInline Element
  • printedVariable
Attribute 2.30 PrintedVariable – printedVariable Element
SetValue Class 2.32 SetValue – SetValue.Type ComplexType
  • identifier
Attribute 2.32 NCName – identifier Attribute
  • expressionGroup
Abstract Class 2.32 ExpressionGroup –
N/A
Abstract Type
SimpleAssociableChoice Class 2.10 SimpleAssociableChoice   SimpleAssociableChoice.Type ComplexType
  • id
Attribute 2.10 NCName – id Attribute
  • class
Attribute 2.10 List of Strings – class Attribute
  • xmllang
Attribute 2.10 XML Language – xml:lang Attribute
  • label
Attribute 2.10 String256 – label Attribute
  • identifier
Attribute 2.10 NCName – identifier Attribute
  • fixed
Attribute 2.10 Boolean – fixed Attribute
  • templateIdentifier
Attribute 2.10 NCName – templateIdentifier Attribute
  • showHide
Attribute 2.10 Enumeration – showHide Attribute
  • matchGroup
Attribute 2.10 List of Identifiers – matchGroup Attribute
  • matchMax
Attribute 2.10 Int – matchMax Attribute
  • matchMin
Attribute 2.10 Int – matchMin Attribute
  • flowStaticGroup
Abstract Class 2.10 FlowStaticGroup –
N/A
Abstract Type
SimpleChoice Class 2.5 SimpleChoice   SimpleChoice.Type ComplexType
  • id
Attribute 2.5 NCName – id Attribute
  • class
Attribute 2.5 List of Strings – class Attribute
  • xmllang
Attribute 2.5 XML Language – xml:lang Attribute
  • label
Attribute 2.5 String256 – label Attribute
  • identifier
Attribute 2.5 NCName – identifier Attribute
  • fixed
Attribute 2.5 Boolean – fixed Attribute
  • templateIdentifier
Attribute 2.5 NCName – templateIdentifier Attribute
  • showHide
Attribute 2.5 Enumeration – showHide Attribute
  • flowStaticGroup
Abstract Class 2.5 FlowStaticGroup –
N/A
Abstract Type
SimpleMatchSet Class 2.10 SimpleMatchSet   SimpleMatchSet.Type ComplexType
  • simpleAssociableChoice
Attribute 2.10 SimpleAssociableChoice – simpleAssociableChoice Element
StatsOperator Class 2.22 StatsOperator – StatsOperator.Type ComplexType
  • name
Attribute 2.22 Enumeration – name Attribute
  • logic
Abstract Class 2.22 ExpressionGroup –
N/A
Abstract Type
StringMatch Class 2.22 StringMatch – StringMatch ComplexType
  • caseSensitive
Attribute 2.22 Boolean – caseSensitive Attribute
  • substring
Attribute 2.22 Boolean – substring Attribute
  • logic
Abstract Class 2.22 ExpressionGroup –
N/A
Abstract Type
Stylesheet Class 2.4 Stylesheet – Stylesheet.Type ComplexType
  • href
Attribute 2.4 AnyURI – href Attribute
  • type
Attribute 2.4 NormalizedString – type Attribute
  • title
Attribute 2.4 NormalizedString – title Attribute
  • media
Attribute 2.4 NormalizedString – media Attribute
Substring Class 2.21 Substring – Substring.Type ComplexType
  • caseSensitive
Attribute 2.21 Boolean – caseSensitive Attribute
  • logic
Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
Table Class 2.18 Table – Table.Type ComplexType
  • id
Attribute 2.18 NCName – id Attribute
  • class
Attribute 2.18 List of Strings – class Attribute
  • xmllang
Attribute 2.18 XML Language – xml:lang Attribute
  • label
Attribute 2.18 String256 – label Attribute
  • xmlbase
Attribute 2.18 XML Base – xmlbase Attribute
  • summary
Attribute 2.18 String – summary Attribute
  • caption
Attribute 2.18 Caption – caption Element
  • col
Attribute 2.18 Col – col Element
  • colgroup
Attribute 2.18 ColGrouo – colgroup Element
  • thead
Attribute 2.18 TablePart – thead Element
  • tfoot
Attribute 2.18 TablePart – tfoot Element
  • tbody
Attribute 2.18 TablePart – tbody Element
TablePart Class 2.18 TablePart – TablePart.Type ComplexType
  • id
Attribute 2.18 NCName – id Attribute
  • class
Attribute 2.18 List of Strings – class Attribute
  • xmllang
Attribute 2.18 XML Language – xml:lang Attribute
  • label
Attribute 2.18 String256 – label Attribute
  • tr
Attribute 2.18 TR – tr Attribute
TDH Class 2.18 TDH – TDH.Type ComplexType
  • id
Attribute 2.18 NCName – id Attribute
  • class
Attribute 2.18 List of Strings – class Attribute
  • xmllang
Attribute 2.18 XML Language – xml:lang Attribute
  • label
Attribute 2.18 String256 – label Attribute
  • headers
Attribute 2.18 NCName – headers Attribute
  • scope
Attribute 2.18 Enumeration – scope Attribute
  • abbr
Attribute 2.18 String – abbr Attribute
  • axis
Attribute 2.18 String – axis Attribute
  • rowspan
Attribute 2.18 Int – rowspan Attribute
  • colspan
Attribute 2.18 Int – colspan Attribute
  • align
Attribute 2.18 Enumeration – align Attribute
  • valign
Attribute 2.18 Enumeration – valign Attribute
  • flow
Abstract Class 2.18 FlowGroup –
N/A
Abstract Type
TemplateBlock Class 2.15 TemplateBlock – TemplateBlock.Type ComplexType
  • xmlbase
Attribute 2.15 XML Base – xml:base Attribute
  • id
Attribute 2.15 NCName – id Attribute
  • class
Attribute 2.15 List of Strings – class Attribute
  • xmllang
Attribute 2.15 XML Language – xml:lang Attribute
  • label
Attribute 2.15 String256 – label Attribute
  • templateIdentifier
Attribute 2.15 NCName – templateIdentifier Attribute
  • showHide
Attribute 2.15 Enumeration – showHide Attribute
  • identifier
Attribute 2.15 NCName – identifier Attribute
  • contentModel
Abstract Class 2.15 Flow-ContentModel –
N/A
Abstract Type
  • math
Attribute 2.15 MathML – mathML Element
  • include
Attribute 2.15 XInclude – XInclude Element
  • templateInline
Attribute 2.15 TemplateInline – templateInline Element
  • templateBlock
Attribute 2.15 TemplateBlock – templateBlock Element
  • feedbackInline
Attribute 2.15 FeedbackInline – feedbackInline Element
  • feedbackBlock
Attribute 2.15 TemplateBlockFeedbackBlock – feedbackBlock Element
  • printedVariable
Attribute 2.15 PrintedVariable – printedVariable Element
  • stylesheet
Attribute 2.15 StyleSheet – stylesheet Element
  • apipAccessibility
Attribute 2.15 APIPAccessibility See [APIP, 12] apipAccessibility Element
TemplateBlockFeedbackBlock Class 2.15 TemplateBlockFeedbackBlock – TemplateBlockFeedbackBlock.Type ComplexType
  • outcomeIdentifier
Attribute 2.15 NCName – outcomeIdentifier Attribute
  • showHide
Attribute 2.15 Enumeration – showHide Attribute
  • identifier
Attribute 2.15 NCName – identifier Attribute
  • id
Attribute 2.15 NCName – id Attribute
  • class
Attribute 2.15 List of Strings – class Attribute
  • xmllang
Attribute 2.15 XML Language – xml:lang Attribute
  • label
Attribute 2.15 String256 – label Attribute
  • xmlbase
Attribute 2.15 XML Base – xml:base Attribute
  • contentModel
Abstract Class 2.15 Flow-ContentModel –
N/A
Abstract Type
  • math
Attribute 2.15 MathML – mathML Element
  • include
Attribute 2.15 XInclude – XInclude Element
  • templateInline
Attribute 2.15 TemplateInline – templateInline Element
  • templateBlock
Attribute 2.15 TemplateBlock – templateBlock Element
  • feedbackInline
Attribute 2.15 FeedbackInline – feedbackInline Element
  • feedbackBlock
Attribute 2.15 TemplateBlockFeedbackBlock – feedbackBlock Element
  • printedVariable
Attribute 2.15 PrintedVariable – printedVariable Element
  • stylesheet
Attribute 2.15 StyleSheet – stylesheet Element
  • apipAccessibility
Attribute 2.15 APIPAccessibility See [APIP, 12] apipAccessibility Element
TemplateInline Class 2.31 TemplateInline – TemplateInline.Type ComplexType
  • xmlbase
Attribute 2.31 XML Base – xml:base Attribute
  • id
Attribute 2.15 NCName – id Attribute
  • class
Attribute 2.15 List of Strings – class Attribute
  • xmllang
Attribute 2.15 XML Language – xml:lang Attribute
  • label
Attribute 2.15 String256 – label Attribute
  • templateIdentifier
Attribute 2.15 NCName – templateIdentifier Attribute
  • showHide
Attribute 2.15 Enumeration – showHide Attribute
  • identifier
Attribute 2.15 NCName – identifier Attribute
  • hottext
Attribute 2.24 HotText – hottext Element
  • printedVariable
Attribute 2.24 PrintedVariable – printedVariable Element
  • gap
Attribute 2.24 Gap – gap Element
  • templateInline
Attribute 2.24 TemplateInline – templateInline Element
  • feedbackInline
Attribute 2.24 FeedbackInline – feedbackInline Element
  • math
Attribute 2.24 MathML – mathML Element
  • include
Attribute 2.24 XInclude – XInclude Element
  • contentModel
Abstract Class 2.24 Inline-ContentModel –
N/A
Abstract Type
TestVariables Class 2.22 Empty – TestVariables.Type ComplexType
  • sectionIdentifier
Attribute 2.22 NCName – sectionIdentifier Attribute
  • includeCategory
Attribute 2.22 List of NCName – includeCategory Attribute
  • excludeCategory
Attribute 2.22 List of NCName – excludeCategory Attribute
  • outcomeIdentifier
Attribute 2.22 NCName – outcomeIdentifier Attribute
  • weightIdentifier
Attribute 2.22 NCName – weightIdentifier Attribute
  • baseType
Attribute 2.2 Enumeration – baseType Attribute
TimeLimits Class 2.34 TimeLimits – TimeLimits.Type ComplexType
  • minTime
Attribute 2.34 Double – minTime Attribute
  • maxTime
Attribute 2.34 Double – maxTime Attribute
  • allowLateSubmission
Attribute 2.34 Boolean – allowLateSubmission Attribute
TR Class 2.18 ID – TR.Type ComplexType
  • id
Attribute 2.18 NCName – id Attribute
  • class
Attribute 2.18 List of Strings – class Attribute
  • xmllang
Attribute 2.18 XML Language – xml:lang Attribute
  • label
Attribute 2.18 String256 – label Attribute
  • td
Attribute 2.18 TDH – td Element
  • th
Attribute 2.18 TDH – th Element
Value Class 2.34 Value – Value.Type ComplexType
  • fieldIdentifier
Attribute 2.34 NCName – fieldIdentifier Attribute
  • baseType
Attribute 2.34 Enumeration – baseType Attribute
Variable Class 2.22 Empty – Variable.Type ComplexType
  • identifier
Attribute 2.22 NCName – identifier Attribute
  • weightIdentifier
Attribute 2.22 NCName – weightIdentifier Attribute
VariableMapping Class 2.33 VariableMapping – VariableMapping.Type ComplexType
  • sourceIdentifier
Attribute 2.33 NCName – sourceIdentifier Attribute
  • targetIdentifier
Attribute 2.33 NCName – targetIdentifier Attribute
Weight Class 2.33 Weight – Weight.Type ComplexType
  • identifier
Attribute 2.33 NCName – identifier Attribute
  • value
Attribute 2.33 Double – value Attribute

Table 3.6 Mapping between the PIM, PSM and XSD descriptions for the ASI abstract class data models.

PSM Reference PIM Reference XSD Reference
Name UML Type Figure Type Table Name Type
Block-ContentModel Abstract Class 2.16 Block-Contentmodel –
N/A
Abstract Type
  • pre
Attribute 2.16 HTMLText – pre Element
  • h1
Attribute 2.16 HTMLText – h1 Element
  • h2
Attribute 2.16 HTMLText – h2 Element
  • h3
Attribute 2.16 HTMLText – h3 Element
  • h4
Attribute 2.16 HTMLText – h4 Element
  • h5
Attribute 2.16 HTMLText – h5 Element
  • h6
Attribute 2.16 HTMLText – h6 Element
  • p
Attribute 2.16 HTMLText – p Element
  • address
Attribute 2.16 HTMLText – address Element
  • dl
Attribute 2.16 DL – dl Element
  • ol
Attribute 2.16 OUL – ol Element
  • hr
Attribute 2.16 HR – hr Element
  • ul
Attribute 2.16 OUL – ul Element
  • blockquote
Attribute 2.16 BlockQuote – bockquote Element
  • table
Attribute 2.16 Table – table Element
  • div
Attribute 2.16 Div – div Element
BlockGroup Abstract Class 2.15 BlockGroup –
N/A
Abstract Type
  • positionObjectInteraction
Attribute 2.15 PositionObjectInteraction – positionObjectInteraction Element
  • customInteraction
Attribute 2.15 CustomInteraction – customInteraction Element
  • drawingInteraction
Attribute 2.15 DrawingInteraction – drawingInteraction Element
  • gapMatchInteraction
Attribute 2.15 GapMatchInteraction – gapMatchInteraction Element
  • matchInteraction
Attribute 2.15 MatchInteraction – matchInteraction Element
  • graphicGapMatchInteraction
Attribute 2.15 GraphicGapMatchInteraction – graphicGapMatchInteraction Element
  • hotspotInteraction
Attribute 2.15 HotspotInteraction – hotspotInteraction Element
  • graphicOrderInteraction
Attribute 2.15 GraphicOrderInteraction – graphicOrderInteraction Element
  • selectPointInteraction
Attribute 2.15 SelectPointInteraction – selectPointInteraction Element
  • graphicAssociateInteraction
Attribute 2.15 GraphicAssociateInteraction – graphicAssociateInteraction Element
  • sliderInteraction
Attribute 2.15 SliderInteraction – sliderInteraction Element
  • choicerInteraction
Attribute 2.15 ChoiceInteraction – choiceInteraction Element
  • mediaInteraction
Attribute 2.15 MediaInteraction – mediaInteraction Element
  • hottextInteraction
Attribute 2.15 HottextInteraction – hottextInteraction Element
  • orderInteraction
Attribute 2.15 OrderInteraction – orderInteraction Element
  • extendedTextInteraction
Attribute 2.15 extendedTextInteraction – extendedTextInteraction Element
  • uploadInteraction
Attribute 2.15 UploadInteraction – uploadInteraction Element
  • associateInteraction
Attribute 2.15 AssociateInteraction – associateInteraction Element
  • feedbackBlock
Attribute 2.15 FeedbackBlock – feedbackBlock Element
  • templateBlock
Attribute 2.15 TemplateBlock – templateBlock Element
  • infoControl
Attribute 2.15 InfoControl – infoControl Element
  • math
Attribute 2.15 MathML – mathML Element
  • include
Attribute 2.15 XInclude – XInclude Element
  • contentModel
Abstract Class 2.15 Block-ContentModel –
N/A
Abstract Type
BlockStaticGroup Abstract Class 2.16 BlockStaticGroup –
N/A
Abstract Type
  • feedbackBlock
Attribute 2.16 FeedbackBlock – feedbackBlock Element
  • templateBlock
Attribute 2.16 TemplateBlock – templateBlock Element
  • math
Attribute 2.16 MathML – mathML Element
  • include
Attribute 2.16 XInclude – XInclude Element
  • contentModel
Abstract Class 2.16 Block-ContentModel –
N/A
Abstract Type
ExpressionGroup Abstract Class 2.21 ExpressionGroup –
N/A
Abstract Type
  • and
Attribute 2.21 Logic1toMany – and Element
  • gt
Attribute 2.21 LogicPair – gt Element
  • not
Attribute 2.21 LogicSingle – not Element
  • lt
Attribute 2.21 LogicPair – lt Element
  • gte
Attribute 2.21 LogicPair – gte Element
  • lte
Attribute 2.21 LogicPair – lte Element
  • or
Attribute 2.21 Logic1toMany – or Element
  • sum
Attribute 2.21 NumericLogic1toMany – sum Element
  • durationLT
Attribute 2.21 LogicPair – durationLT Element
  • durationGTE
Attribute 2.21 LogicPair – durationGTE Element
  • subtract
Attribute 2.21 LogicPair – subtract Element
  • divide
Attribute 2.21 LogicPair – divide Element
  • multiple
Attribute 2.21 Logic0toMany – multiple Element
  • ordered
Attribute 2.21 Logic0toMany – ordered Element
  • customOperator
Attribute 2.21 CustomOperator – customOperator Element
  • random
Attribute 2.21 LogicSingle – random Element
  • numberIncorrect
Attribute 2.21 Number – numberIncorrect Element
  • numberCorrect
Attribute 2.21 Number – numberCorrect Element
  • numberPresented
Attribute 2.21 Number – numberPresented Element
  • numberResponded
Attribute 2.21 Number – numberResponded Element
  • numberSelected
Attribute 2.21 Number – numberSelected Element
  • substring
Attribute 2.21 Substring – substring Element
  • equalRounded
Attribute 2.21 EqualRounded – equalRounded Element
  • null
Attribute 2.21 Empty – null Element
  • delete
Attribute 2.21 LogicPair – delete Element
  • match
Attribute 2.21 LogicPair – match Element
  • index
Attribute 2.21 Index – index Element
  • power
Attribute 2.21 LogicPair – power Element
  • equal
Attribute 2.21 Equal – equal Element
  • contains
Attribute 2.21 LogicPair – contains Element
  • containerSize
Attribute 2.21 LogicSingle – containerSize Element
  • correct
Attribute 2.21 Correct – correct Element
  • default
Attribute 2.21 Default – default Element
  • anyN
Attribute 2.21 AnyN – anyN Element
  • integerDivide
Attribute 2.21 LogicPair – integerDivide Element
  • integerModulus
Attribute 2.21 LogicPair – integerModulus Element
  • isNull
Attribute 2.21 LogicSingle – isNull Element
  • member
Attribute 2.21 LogicPair – member Element
  • product
Attribute 2.21 Logic1toMany – product Element
  • round
Attribute 2.21 LogicSingle – round Element
  • truncate
Attribute 2.21 LogicSingle – truncate Element
  • fieldValue
Attribute 2.21 FieldValue – fieldValue Element
  • randomInteger
Attribute 2.21 RandomInteger – randomInteger Element
  • randomFloat
Attribute 2.21 RandomFloat – randomFloat Element
  • variable
Attribute 2.21 Variable – variable Element
  • outcomeMinimum
Attribute 2.21 OutcomeMinMax – outcomeMinimum Element
  • outcomeMaximum
Attribute 2.21 OutcomeMinMax – outcomeMaximum Element
  • testVariables
Attribute 2.21 TestVariables – testVariables Element
  • integerToFloat
Attribute 2.21 LogicSingle – integerToFloat Element
  • inside
Attribute 2.21 Inside – inside Element
  • baseValue
Attribute 2.21 BaseValue – baseValue Element
  • patternMatch
Attribute 2.21 PatternMatch – patternMatch Element
  • mapResponsePoint
Attribute 2.21 MapResponse – mapResponsePoint Element
  • mapResponse
Attribute 2.21 MapResponse – mapResponse Element
  • stringMatch
Attribute 2.21 StringMatch – stringMatch Element
  • repeat
Attribute 2.21 Repeat – repeat Element
  • roundTo
Attribute 2.21 RoundTo – roundTo Element
  • lcm
Attribute 2.21 Logic1toMany – lcm Element
  • gcd
Attribute 2.21 Logic1toMany – gcd Element
  • min
Attribute 2.21 Logic1toMany – min Element
  • max
Attribute 2.21 Logic1toMany – max Element
  • mathConstant
Attribute 2.21 MathConstant – mathConstant Element
  • statsOperator
Attribute 2.21 StatsOperator – statsOperator Element
  • mathOperator
Attribute 2.21 MathOperator – mathOperator Element
Flow-ContentModel Abstract Class   Flow-ContentModel –
N/A
Abstract Type
  • pre
Attribute 2.16 HTMLText – pre Element
  • h1
Attribute 2.16 HTMLText – h1 Element
  • h2
Attribute 2.16 HTMLText – h2 Element
  • h3
Attribute 2.16 HTMLText – h3 Element
  • h4
Attribute 2.16 HTMLText – h4 Element
  • h5
Attribute 2.16 HTMLText – h5 Element
  • h6
Attribute 2.16 HTMLText – h6 Element
  • p
Attribute 2.16 HTMLText – p Element
  • address
Attribute 2.16 HTMLText – address Element
  • dl
Attribute 2.16 DL – dl Element
  • ol
Attribute 2.16 OUL – ol Element
  • hr
Attribute 2.16 HR – hr Element
  • ul
Attribute 2.16 OUL – ul Element
  • blockquote
Attribute 2.16 BlockQuote – bockquote Element
  • table
Attribute 2.16 Table – table Element
  • div
Attribute 2.16 Div – div Element
  • img
Attribute 2.16 Img – img Element
  • br
Attribute 2.16 BR – br Element
  • object
Attribute 2.16 Object – object Element
  • em
Attribute 2.16 HTMLText – em Element
  • a
Attribute 2.16 A – a Element
  • code
Attribute 2.16 HTMLText – code Element
  • span
Attribute 2.16 HTMLText – span Element
  • sub
Attribute 2.16 HTMLText – sub Element
  • acronym
Attribute 2.16 HTMLText – acronym Element
  • big
Attribute 2.16 HTMLText – big Element
  • tt
Attribute 2.16 HTMLText – tt Element
  • keyboard
Attribute 2.16 HTMLText – keyboard Element
  • q
Attribute 2.16 Q – q Element
  • i
Attribute 2.16 HTMLText – i Element
  • dfn
Attribute 2.16 HTMLText – dfn Element
  • abbr
Attribute 2.16 HTMLText – abbr Element
  • strong
Attribute 2.16 HTMLText – strong Element
  • sup
Attribute 2.16 HTMLText – sup Element
  • var
Attribute 2.16 HTMLText – var Element
  • small
Attribute 2.16 HTMLText – small Element
  • samp
Attribute 2.16 HTMLText – samp Element
  • b
Attribute 2.16 HTMLText – b Element
  • cite
Attribute 2.16 HTMLText – cite Element
FlowGroup Abstract Class 2.24 FlowGroup –
N/A
Abstract Type
  • printedVariable
Attribute 2.24 PrintedVariable – printedVariable Element
  • feedbackBlock
Attribute 2.24 FeedbackBlock – feedbackBlock Element
  • hottext
Attribute 2.24 HotText – hottext Element
  • feedbackInline
Attribute 2.24 FeedbackInline – feedbackInline Element
  • templateBlock
Attribute 2.24 TemplateBlock – templateBlock Element
  • templateInline
Attribute 2.24 TemplateInline – templateInline Element
  • math
Attribute 2.24 MathML – mathML Element
  • include
Attribute 2.24 XInclude – XInclude Element
  • textEntryInteraction
Attribute 2.24 textEntryInteraction – textEntryInteraction Element
  • inlineChoiceInteraction
Attribute 2.24 InlineChoiceInteraction – inlineChoiceInteraction Element
  • endAttemptInteraction
Attribute 2.24 EndAttemptInteraction – endAttemptInteraction Element
  • customInteraction
Attribute 2.24 CustomInteraction – customInteraction Element
  • drawingInteraction
Attribute 2.24 DrawingInteraction – drawingInteraction Element
  • gapMatchInteraction
Attribute 2.24 GapMatchInteraction – gapMatchInteraction Element
  • matchInteraction
Attribute 2.24 MatchInteraction – matchInteraction Element
  • graphicGapMatchInteraction
Attribute 2.24 GraphicGapMatchInteraction – graphicGapMatchInteraction Element
  • hotspotInteraction
Attribute 2.24 HotspotInteraction – hotspotInteraction Element
  • graphicOrderInteraction
Attribute 2.24 GraphicOrderInteraction – graphicOrderInteraction Element
  • selectPointInteraction
Attribute 2.24 SelectPointInteraction – selectPointInteraction Element
  • graphicAssociateInteraction
Attribute 2.24 GraphicAssociateInteraction – graphicAssociateInteraction Element
  • sliderInteraction
Attribute 2.24 SliderInteraction – sliderInteraction Element
  • choiceInteraction
Attribute 2.24 ChoiceInteraction – choiceInteraction Element
  • mediaInteraction
Attribute 2.24 MediaInteraction – mediaInteraction Element
  • hottextInteraction
Attribute 2.24 HottextInteraction – hottextInteraction Element
  • orderInteraction
Attribute 2.24 OrderInteraction – orderInteraction Element
  • extendedTextInteraction
Attribute 2.24 extendedTextInteraction – extendedTextInteraction Element
  • uploadInteraction
Attribute 2.24 UploadInteraction – uploadInteraction Element
  • associateInteraction
Attribute 2.24 AssociateInteraction – associateInteraction Element
  • contentModel
Abstract Class 2.24 Flow-ContentModel –
N/A
Abstract Type
FlowStaticGroup Abstract Class 2.24 FlowStaticGroup –
N/A
Abstract Type
  • printedVariable
Attribute 2.24 PrintedVariable – printedVariable Element
  • feedbackBlock
Attribute 2.24 FeedbackBlock – feedbackBlock Element
  • feedbackInline
Attribute 2.24 FeedbackInline – feedbackInline Element
  • templateBlock
Attribute 2.24 TemplateBlock – templateBlock Element
  • templateInline
Attribute 2.24 TemplateInline – templateInline Element
  • math
Attribute 2.24 MathML – mathML Element
  • include
Attribute 2.24 XInclude – XInclude Element
  • contentModel
Abstract Class 2.24 Flow-ContentModel –
N/A
Abstract Type
Inline-ContentModel Abstract Class 2.16 Inline-ContentModel –
N/A
Abstract Type
  • img
Attribute 2.16 Img – img Element
  • br
Attribute 2.16 BR – br Element
  • object
Attribute 2.16 Object – object Element
  • em
Attribute 2.16 HTMLText – em Element
  • a
Attribute 2.16 A – a Element
  • code
Attribute 2.16 HTMLText – code Element
  • span
Attribute 2.16 HTMLText – span Element
  • sub
Attribute 2.16 HTMLText – sub Element
  • acronym
Attribute 2.16 HTMLText – acronym Element
  • big
Attribute 2.16 HTMLText – big Element
  • tt
Attribute 2.16 HTMLText – tt Element
  • keyboard
Attribute 2.16 HTMLText – keyboard Element
  • q
Attribute 2.16 Q – q Element
  • i
Attribute 2.16 HTMLText – i Element
  • dfn
Attribute 2.16 HTMLText – dfn Element
  • abbr
Attribute 2.16 HTMLText – abbr Element
  • strong
Attribute 2.16 HTMLText – strong Element
  • sup
Attribute 2.16 HTMLText – sup Element
  • var
Attribute 2.16 HTMLText – var Element
  • small
Attribute 2.16 HTMLText – small Element
  • samp
Attribute 2.16 HTMLText – samp Element
  • b
Attribute 2.16 HTMLText – b Element
  • cite
Attribute 2.16 HTMLText – cite Element
NumericExpressionGroup Abstract Class 2.21 NumericExpressionGroup –
N/A
Abstract Type
  • sum
Attribute 2.21 NumericLogic1toMany – sum Element
  • subtract
Attribute 2.21 LogicPair – subtract Element
  • divide
Attribute 2.21 LogicPair – divide Element
  • multiple
Attribute 2.21 Logic0toMany – multiple Element
  • ordered
Attribute 2.21 Logic0toMany – ordered Element
  • customOperator
Attribute 2.21 CustomOperator – customOperator Element
  • random
Attribute 2.21 LogicSingle – random Element
  • numberIncorrect
Attribute 2.21 Number – numberIncorrect Element
  • numberCorrect
Attribute 2.21 Number – numberCorrect Element
  • numberPresented
Attribute 2.21 Number – numberPresented Element
  • numberResponded
Attribute 2.21 Number – numberResponded Element
  • numberSelected
Attribute 2.21 Number – numberSelected Element
  • null
Attribute 2.21 Empty – null Element
  • delete
Attribute 2.21 LogicPair – delete Element
  • index
Attribute 2.21 Index – index Element
  • power
Attribute 2.21 LogicPair – power Element
  • containerSize
Attribute 2.21 LogicSingle – containerSize Element
  • correct
Attribute 2.21 Correct – correct Element
  • default
Attribute 2.21 Default – default Element
  • integerDivide
Attribute 2.21 LogicPair – integerDivide Element
  • integerModulus
Attribute 2.21 LogicPair – integerModulus Element
  • product
Attribute 2.21 Logic1toMany – product Element
  • round
Attribute 2.21 LogicSingle – round Element
  • truncate
Attribute 2.21 LogicSingle – truncate Element
  • fieldValue
Attribute 2.21 FieldValue – fieldValue Element
  • randomInteger
Attribute 2.21 RandomInteger – randomInteger Element
  • randomFloat
Attribute 2.21 RandomFloat – randomFloat Element
  • variable
Attribute 2.21 Variable – variable Element
  • outcomeMinimum
Attribute 2.21 OutcomeMinMax – outcomeMinimum Element
  • outcomeMaximum
Attribute 2.21 OutcomeMinMax – outcomeMaximum Element
  • testVariables
Attribute 2.21 TestVariables – testVariables Element
  • integerToFloat
Attribute 2.21 LogicSingle – integerToFloat Element
  • baseValue
Attribute 2.21 BaseValue – baseValue Element
  • mapResponsePoint
Attribute 2.21 MapResponse – mapResponsePoint Element
  • mapResponse
Attribute 2.21 MapResponse – mapResponse Element
  • repeat
Attribute 2.21 Repeat – repeat Element
  • roundTo
Attribute 2.21 RoundTo – roundTo Element
  • lcm
Attribute 2.21 Logic1toMany – lcm Element
  • gcd
Attribute 2.21 Logic1toMany – gcd Element
  • min
Attribute 2.21 Logic1toMany – min Element
  • max
Attribute 2.21 Logic1toMany – max Element
  • mathConstant
Attribute 2.21 MathConstant – mathConstant Element
  • statsOperator
Attribute 2.21 StatsOperator – statsOperator Element
  • mathOperator
Attribute 2.21 MathOperator – mathOperator Element

3.2 Metadata Guidelines

The mapping between the PIM and PSM descriptions for the QTI Metadata is detailed in Table 3.7.

Table 3.7 Mapping between the PIM, PSM and XSD descriptions for the metadata data models.

PSM Reference PIM Reference XSD Reference
Name UML Type Figure Type Table Name Type
QTIMetadata Class 2.37 QTIMetadata – QTIMetadata.Type ComplexType
  • itemTemplate
Attribute 2.37 Boolean – itemTemplate Element
  • timeDependent
Attribute 2.37 Boolean – timeDependent Element
  • composite
Attribute 2.37 Boolean – composite Element
  • interactionType
Attribute 2.37 Enumeration – interactionType Element
  • feedbackType
Attribute 2.37 Enumeration – feedbackType Element
  • solutionAvailable
Attribute 2.37 Boolean – solutionAvailable Element
  • toolName
Attribute 2.37 String256 – toolName Element
  • toolVersion
Attribute 2.37 String256 – toolVersion Element
  • toolVendor
Attribute 2.37 String256 – toolVendor Element

3.3 Usage Data Guidelines

The mapping between the PIM and PSM descriptions for the QTI Usage Data is detailed in Table 3.8.

Table 3.8 Mapping between the PIM, PSM and XSD descriptions for the usagedata data models.

PSM Reference PIM Reference XSD Reference
Name UML Type Figure Type Table Name Type
UsageData Class 2.39 UsageData – UsageData.Type ComplexType
  • glossary
Attribute 2.39 AnyURI – glossary Attribute
  • ordinaryStatistic
Attribute 2.39 OrdinaryStatistic – ordinaryStatistic Element
  • categorizedStatistic
Attribute 2.39 CategorizedStatistic – categorizedStatistic Element
CategorizedStatistic Class 2.39 CategorizedStatistic – CategorizedStatistic.Type ComplexType
  • name
Attribute 2.39 NCName – name Attribute
  • glossary
Attribute 2.39 AnyURI – glossary Attribute
  • context
Attribute 2.39 AnyURI – context Attribute
  • caseCount
Attribute 2.39 Integer – caseCount Attribute
  • stdError
Attribute 2.39 Double – stdError Attribute
  • stdDeviation
Attribute 2.39 Double – stdDeviation Attribute
  • lastUpdated
Attribute 2.39 Date – lastUpdated Attribute
  • targetObject
Attribute 2.39 TargetObject – targetObject Element
  • mapping
Attribute 2.39 Mapping – mapping Element
OrdinaryStatistic Class 2.39 OrdinaryStatistic – OrdinaryStatistic.Type ComplexType
  • name
Attribute 2.39 NCName – name Attribute
  • glossary
Attribute 2.39 AnyURI – glossary Attribute
  • context
Attribute 2.39 AnyURI – context Attribute
  • caseCount
Attribute 2.39 Integer – caseCount Attribute
  • stdError
Attribute 2.39 Double – stdError Attribute
  • stdDeviation
Attribute 2.39 Double – stdDeviation Attribute
  • lastUpdated
Attribute 2.39 Date – lastUpdated Attribute
  • targetObject
Attribute 2.39 TargetObject – targetObject Element
  • value
Attribute 2.39 Value – value Element
TargetObject Class 2.40 TargetObject – OrdinaryStatistic.Type ComplexType
  • identifier
Attribute 2.40 String – name Attribute
  • partIdentifier
Attribute 2.40 NCName – partIdentifier Attribute
Mapping Class 2.40 Mapping – Mapping.Type ComplexType
  • lowerBound
Attribute 2.40 Double – lowerBound Attribute
  • upperBound
Attribute 2.40 Double – upperBound Attribute
  • defaultValue
Attribute 2.40 Double – defaultValue Attribute
  • mapEntry
Attribute 2.40 MapEntry – mapEntry Element
MapEntry Class 2.40 MapEntry – MapEntry.Type ComplexType
  • mapKey
Attribute 2.40 NormalizedString – mapKey Attribute
  • mappedValue
Attribute 2.40 Double – mappedValue Attribute
  • caseSensitive
Attribute 2.40 Boolean – caseSensitive Attribute
Value Class 2.40 Value – Value.Type ComplexType
  • fieldIdentifier
Attribute 2.40 NCName – fieldIdentifier Attribute
  • baseType
Attribute 2.40 Enumeration – baseType Attribute

3.4 Result Reporting Guidelines

The mapping between the PIM and PSM descriptions for the QTI Result Reporting is detailed in Table 3.9.

Table 3.9 Mapping between the PIM, PSM and XSD descriptions for the result reporting data models.

PSM Reference PIM Reference XSD Reference
Name UML Type Figure Type Table Name Type
AssessmentResult Class 2.42 AssessmentResult – AssessmentResult.Type ComplexType
  • context
Attribute 2.42 Context – context Element
  • testResult
Attribute 2.42 TestResult – testResult Element
  • itemResult
Attribute 2.42 ItemResult – itemResult Element
Context Class 2.42 Context – Context.Type ComplexType
  • sourcedId
Attribute 2.42 NCName – sourcedId Attribute
  • sessionIdentifier
Attribute 2.42 SessionIdentifier – sessionIdentifier Element
SessionIdentifier Class 2.42 SessionIdentifier – SessionIdentifier.Type ComplexType
  • sourceID
Attribute 2.42 AnyURI – sourceID Attribute
  • identifier
Attribute 2.42 NormalizedString – identifier Attribute
TestResult Class 2.42 TestResult – TestResult.Type ComplexType
  • identifier
Attribute 2.42 NormalizedString – identifier Attribute
  • datestamp
Attribute 2.42 DateTime – datestamp Attribute
  • responseVariable
Attribute 2.42 ResponseVariable – responseVariable Element
  • templateVariable
Attribute 2.42 TemplateVariable – templateVariable Element
  • outcomeVariable
Attribute 2.42 OutcomeVariable – outcomeVariable Element
ResponseVariable Class 2.42 ResponseVariable – ResponseVariable.Type ComplexType
  • identifier
Attribute 2.42 NCName – identifier Attribute
  • cardinality
Attribute 2.42 Enumeration – cardinality Attribute
  • baseType
Attribute 2.42 Enumeration – baseType Attribute
  • choiceSequence
Attribute 2.42 List of NCName – choiceSequence Attribute
  • correctResponse
Attribute 2.42 CorrectResponse – correctResponse Element
  • candidateResponse
Attribute 2.42 CandidateResponse – candidateResponse Element
CandidateResponse Class 2.42 CandidateResponse – CandidateResponse.Type ComplexType
  • value
Attribute 2.42 Value – value Element
CorrectResponse Class 2.42 CorrectResponse – CorrecteResponse.Type ComplexType
  • interpretation
Attribute 2.40 String – interpretation Attribute
  • value
Attribute 2.42 Value – value Element
TemplateVariable Class 2.42 TemplateVariable – TemplateVariable.Type ComplexType
  • identifier
Attribute 2.42 NCName – identifier Attribute
  • cardinality
Attribute 2.42 Enumeration – cardinality Attribute
  • baseType
Attribute 2.42 Enumeration – baseType Attribute
  • value
Attribute 2.42 Value – value Element
OutcomeVariable Class 2.42 OutcomeVariable – OutcomeVariable.Type ComplexType
  • identifier
Attribute 2.42 NCName – identifier Attribute
  • cardinality
Attribute 2.42 Enumeration – cardinality Attribute
  • baseType
Attribute 2.42 Enumeration – baseType Attribute
  • view
Attribute 2.42 Enumeration – view Attribute
  • interpretation
Attribute 2.42 String – interpretation Attribute
  • longInterpretation
Attribute 2.42 String – longInterpretation Attribute
  • normalMaximum
Attribute 2.42 Double – normalMaximum Attribute
  • normalMinimum
Attribute 2.42 Double – normalMiniimum Attribute
  • masteryValue
Attribute 2.42 Double – masteryValue Attribute
  • value
Attribute 2.42 Value – value Element
Value Class 2.40 Value – Value.Type ComplexType
  • fieldIdentifier
Attribute 2.40 NCName – fieldIdentifier Attribute
  • baseType
Attribute 2.40 Enumeration – baseType Attribute

 


4. XSD File Documentation

The XSD file documentation has been produced by the Oxygen XML Editing tool (version 14.0).

4.1 Assessment, Section and Item XSD Documentation

Click on the Section header to access this documentation for the data model.

4.2 Metadata XSD Documentation

Click on the Section header to access this documentation for the data model.

4.3 Usage Data XSD Documentation

Click on the Section header to access this documentation for the data model.

4.4 Result Reporting XSD Documentation

Click on the Section header to access this documentation for the data model.

 


Appendix A - Listing of the XSDs

The XSD files are:

These file were generated by the I-BATv1.0 tool using the PSM representations described in Section 2. Documentation of the XSDs is supplied in Section 4.

 


About This Document

Title 1EdTech Question & Test Interoperability (QTI) XSD Binding
Editors Colin Smythe (1EdTech) and Mark McKell (1EdTech)
Co-Chairs Wilbert Kraan (JISC, UK), Jens Schwendel (BPS Bildungsportal Sachsen, GmbH, Germany) and Young Jin Kweon (KERIS, South Korea)
Version 2.1
Version Date 31 August 2012
Release Final 1.0
Status Final Release
Summary This document contains the description of the 1EdTech Question & Test Interoperability v2.1 XSD binding. The binding rules are given primarily in the form of an XML Schema. Four separate XSDs are described for the: Assessments, Sections and Items; QTI Metadata; Usage Data; and Results Reporting.
Revision Information This version supersedes the 1EdTech Question & Test Interoperability v2.0 specification.
Purpose This document is made available for adoption by the public community at large.
Document Location http://www.imsglobal.org/question/qtiv2p1/imsqti_bindv2p1.html

 


List of Contributors

The following individuals contributed to the development of this document:

Name Organization
Odette Auzende Université Pierre et Marie Curie (France)
Dick Bacon JISC/CETIS (UK)
Niall Barr University of Glasgow/1EdTech (UK)
Lance Blackstone Pearson (USA)
Jeanne Ferrante ETS (USA)
Helene Giroire Université Pierre et Marie Curie (France)
Pierre Gorissen SURF (The Netherlands)
Regina Hoag ETS (USA)
Wilbert Kraan JISC/CETIS (UK)
Gopal Krishnan Pearson (USA)
Young Jin Kweon KERIS (South Korea)
Steve Lay Cambridge Assessment (UK)
Francoise LeCalvez Université Pierre et Marie Curie (France)
David McKain JISC/CETIS (UK)
Mark McKell 1EdTech (USA)
Sue Milne JISC/CETIS (UK)
Jens Schwendel BPS Bildungsportal Sachsen GmbH (Germany)
Graham Smith JISC/CETIS (UK)
Colin Smythe 1EdTech (UK)
Yvonne Winkelmann BPS Bildungsportal Sachsen GmbH (Germany)
Rowin Young JISC/CETIS (UK)

 


Revision History

Version No. Release Date Comments
Final Release 1.0 31 August 2012 The first formal release of the Final Release version of this document.
     
     

 


1EdTech Consortium, Inc. (“1EdTech”) is publishing the information contained in this document (“Specification”) for purposes of scientific, experimental, and scholarly collaboration only.
1EdTech makes no warranty or representation regarding the accuracy or completeness of the Specification.
This material is provided on an “As Is” and “As Available” basis.
The Specification is at all times subject to change and revision without notice.
It is your sole responsibility to evaluate the usefulness, accuracy, and completeness of the Specification as it relates to you.
1EdTech would appreciate receiving your comments and suggestions.
Please contact 1EdTech through our website at http://www.imsglobal.org
Please refer to Document Name: 1EdTech QTI v2.1 XSD Binding Final Release v1.0
Date: 31 August 2012.