Author |
Colin Smythe (IMS Global, UK) |
Date |
16th April 2013 |
Release |
Draft (1.0) |
Schema Version |
IMS QTI PCI 1.0 |
Namespace |
http://www.imsglobal.org/xsd/portableCustomInteraction |
Summary |
This document provides a checklist of the data model defined for the IMS Question and Test Interoperability (Portable Custom Interaction) 1.0 Specification. |
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.
IMS 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 IMS's procedures with respect to rights in IMS specifications can be found at the IMS Intellectual Property Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.
Copyright (c) 2013 IMS Global Learning Consortium. All Rights Reserved.
Use of this specification to develop products or services is governed by the license with IMS found on the IMS 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 IMS or its successors or assigns.
THIS DOCUMENT IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT IS EXPRESSLY DISCLAIMED. ANY USE OF THIS DOCUMENT SHALL BE MADE ENTIRELY AT THE IMPLEMENTERS 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 DOCUMENT.
Public contributions, comments and questions can be posted here: http://www.imsglobal.org/community/forum/categories.cfm?catid=110
In the following tables, three colours are used to denote standard classifications of the rows:
The key to the columns used in the following profile comparison details is:
The set of root attributes defined in the data model.
Identifier | Element/Attribute Name | Multiplicity | Data Type | Notes |
---|---|---|---|---|
1 | portableCustomInteraction | [1] | PortableCustomInteraction (Sequence) | - |
The set of root classes (the classes for the set of root attributes) defined in the data model.
Identifier | Element/Attribute Name | Multiplicity | Data Type | Notes |
---|---|---|---|---|
Root | PortableCustomInteraction.Type | - N/A - | -[[ Sequence ]]- | - N/A - |
a |
->@customInteractionIdentifierType | [1] | PT:String | - |
1 |
->templateVariableMapping | [1..*] | DT:TemplateVariableMapping (PT:Empty) | This derived element has no value i.e. it is empty. |
1a |
--->@templateIdentifier | [1] | PT:String | - |
1b |
--->@configurationProperty | [1] | PT:String | - |
2 |
->instance | [1] | Instance (Sequence) | - |
The set of classes (excluding the root classes) defined in the data model.
Identifier | Element/Attribute Name | Multiplicity | Data Type | Notes |
---|---|---|---|---|
Class | Instance.Type | - N/A - | -[[ Sequence ]]- | - N/A - |
a |
->@location | [0..1] | PT:AnyURI | - |
1 |
->extensions | [0..*] | PT:Namespace | This is a permitted extension point (element) using strict namespacing. |
This is the definition of the set of derived data-types used in this specification and its associated profiles. In the cases where the named child elements are "pattern", "whiteSpace", "minLength" or "maxLength" then these are used to constrain the value of the parent and will not occur as child elements in an instance.
Identifier | Element/Attribute Name | Multiplicity | Data Type | Notes |
---|---|---|---|---|
Class | TemplateVariableMapping.Type | - N/A - | PT:Empty | - N/A - |
a |
->@templateIdentifier | [1] | PT:String | - |
b |
->@configurationProperty | [1] | PT:String | - |
This is the definition of the set of primitive data-types used in this specification and its associated profiles.
Data-type Name | Description |
---|---|
AnyURI | This is mapped to the XML "xs:anyURI" data-type. |
Empty | This is used to denote an element that will not contain a value i.e. it is empty. |
Namespace | This provides a strict namespace-based extension facility. |
String | This is mapped to the XML "xs:string" data-type. |