+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.imsglobal.org/xsd/imscp_extensionv1p2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://www.imsglobal.org/xsd/imscp_extensionv1p2" version="IMS CPX 1.2" elementFormDefault="qualified" attributeFormDefault="unqualified">\r
- <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.imsglobal.org/xsd/ims_xlink.xsd" />\r
- <xs:annotation>\r
- <xs:documentation>\r
- XSD Data File Information\r
- -------------------------\r
- Author: Colin Smythe (IMS, UK)\r
- Date: 31st October, 2006\r
- Version: 2.0\r
- Status: Public Draft\r
- Description: This is a normative representation of the IMS Packaging Extension 1.0 Information Model for binding \r
- purposes. Read the corresponding IMS Content Packaging Information Model for the Platform \r
- Independent Model representation.\r
-\r
- History: Version 2 includes the modified definition of LingualTitle.\r
- Version 1 of the IMS Packaging Utility v1.2 XSD for public draft release.\r
- It has a target namespace of http://www.imsglobal.org/xsd/imscp_extensionv1p2.\r
- This Utility uses this general approach to modeling:\r
- (1) All of the elements and attributes are defined as local to their host object;\r
- (2) There are multiple host objects;\r
- (3) Comments have been added to the complexType definitions.\r
-\r
- Copyright: 2006 (c) IMS Global Learning Consortium Inc. All Rights Reserved.\r
- IMS Global Learning Consortium, Inc. (IMS/GLC) is publishing the information\r
- contained in this binding ("Specification") for purposes of scientific\r
- experimental and scholarly collaboration only. IMS/GLC makes no warranty or \r
- representation regarding the accuracy or completeness of the Specification.\r
- This material is provided on an "As Is" and "As Available basis".\r
- The Specification is at all times subject to change and revision without\r
- notice. It is your sole responsibility to evaluate the usefulness, accuracy\r
- and completeness of the Specification as it relates to you. IMS/GLC would\r
- appreciate receiving your comments and suggestions. Please contact IMS/GLC\r
- through our website at: http://www.imsglobal.org.\r
-\r
- Source XSLT File Information\r
- ----------------------------\r
- XSL Generator: UMLtoXSDTransformv0p7.xsl\r
- XSLT Processor: Xalan\r
- Release: 1.0 Beta 1\r
- Date: 30th November, 2005\r
-\r
- Auto-generation Tool\r
- --------------------\r
- This WSDL/XSD was auto-generated using the IMS WSDL/XSD auto-generation tool. While every attempt\r
- has been made to ensure that this tool auto-generates the XSDs correctly, users should be aware\r
- that this is an experimental tool. Permission is given to make use of this tool. IMS makes no\r
- claim on the materials created by third party users of this tool. Details on how to use this tool\r
- are contained in the IMS document: "IMS General Web Services: WSDL/XSD Binding Auto-generation"\r
- available at the IMS web-site.\r
- Tool Copyright: 2006 (c) IMS Global Learning Consortium Inc. All Rights Reserved.\r
- </xs:documentation>\r
- </xs:annotation>\r
-\r
- <!-- Generate Global Attributes *********************************************************************** -->\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Generate Namespaced extension Group ************************************************************* -->\r
-\r
- <xs:group name="grpStrict.any">\r
- <xs:annotation>\r
- <xs:documentation>\r
- Any namespaced element from any namespace may be included within an "any" element.\r
- The namespace for the imported element must be defined in the instance, and the schema must be imported.\r
- The extension has a definition of "strict" i.e. they must have their own namespace.\r
- </xs:documentation>\r
- </xs:annotation>\r
- <xs:sequence>\r
- <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- </xs:group>\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Generate the enumerated simpleType declarations ************************************************** -->\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Generate the simpleType elements based IMS data-types ******************************************* -->\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Generate the derived data-type elements ********************************************************** -->\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Generate the data-type elements ****************************************************************** -->\r
-\r
- <xs:complexType name="IPointer.Type">\r
- <xs:annotation>\r
- <xs:documentation>\r
- A bound instance of an IPointer object allows a packager to associate\r
- a specific XML node set in the same IMS Manifest Document that contains \r
- it or an XML node set in a different IMS Manifest Document instance with \r
- the parent object containing an IMS Pointer instance. \r
- \r
- A referenced node set must be a valid child of the referencing parent element, \r
- both as to kind and multiplicity in a referencing parent's context.\r
-\r
- <p>Represents a binding of the kinds of objects defined as children of ims-cp-imManifest : Manifest.[ ManifestMetadata, Organizations, Resources, Manifest, Extension ].</p>\r
- </xs:documentation>\r
- </xs:annotation>\r
- <xs:sequence>\r
- <xs:group ref="grpStrict.any" />\r
- </xs:sequence>\r
- <xs:attribute name="identifier" use="required" type="xs:ID" />\r
- <xs:attribute ref="xlink:type" use="optional" default="simple" />\r
- <xs:attribute ref="xlink:href" use="required" />\r
- <xs:anyAttribute namespace="##other" processContents="strict" />\r
- </xs:complexType>\r
-\r
- <xs:complexType name="Metadata.Type">\r
- <xs:annotation>\r
- <xs:documentation>\r
- An instance of the metadata element contains data structures that declare descriptive\r
- information about a metadata element's parent only.\r
- \r
- One or more different metadata models may be declared as child extensions of a \r
- metadata element.\r
-\r
- <p>Represents a binding of the kinds of child objects defined for ims-cp-imMetadata: Metadata.[ Extension ].</p>\r
- </xs:documentation>\r
- </xs:annotation>\r
- <xs:sequence>\r
- <xs:group ref="grpStrict.any" />\r
- </xs:sequence>\r
- </xs:complexType>\r
-\r
- <xs:complexType name="Variant.Type">\r
- <xs:annotation>\r
- <xs:documentation>\r
- A variant element is closely analogous to a resource element in the \r
- IMS Content Packaging Information Model. Variant is a container for a \r
- an alternative resource. A resource may contain references \r
- to assets that are all of the same type or different types (i.e., file formats).\r
- \r
- The Variant class points to the alternatibe resource. Metadata is used to \r
- describe the nature of a collection of alternative assets and their intended \r
- use. Examples include, but are not limited to, use as lingual variants, \r
- visual or auditory variants, remediation variants, or platform delivery variants.\r
- \r
- The scope of referenced assets is specific to a Variant object. Their use is in the\r
- context of the parent object containing a variant instance, typically a bound instance\r
- of a Resource object from the IMS CP namespace.\r
-\r
- <p>Represents a binding of the kinds of child objects defined for ims-cp-imResource: Resource.[ Metadata, File, Dependency, Extension ].</p>\r
- </xs:documentation>\r
- </xs:annotation>\r
- <xs:sequence>\r
- <xs:element name="metadata" type="Metadata.Type" minOccurs="1" maxOccurs="1" />\r
- </xs:sequence>\r
- <xs:attribute name="identifier" use="required" type="xs:ID" />\r
- <xs:attribute name="identifierref" use="required" type="xs:IDREF" />\r
- </xs:complexType>\r
-\r
- <xs:complexType name="LingualTitle.Type">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="language" use="required" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Declaration of the elements ********************************************************************** -->\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Declaration of the root element(s) *************************************************************** -->\r
-\r
- <xs:element name="ipointer" type="IPointer.Type" />\r
- <xs:element name="variant" type="Variant.Type" />\r
- <xs:element name="lingualTitle" type="LingualTitle.Type" />\r
-\r
- <!-- ===================================== -->\r
-\r
-</xs:schema>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!--*************************************************************************-->\r
-<!--** This schema has been modified from the original base schema named - **-->\r
-<!--** imscp_extensionv1p2.xsd **-->\r
-<!--** using the IMS SchemaProf tool. This tool is based on software from **-->\r
-<!--** the TELCERT Project which was funded in part by the European **-->\r
-<!--** Commission under contract IST-507128 **-->\r
-<!--*************************************************************************-->\r
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.imsglobal.org/xsd/imscp_extensionv1p2" targetNamespace="http://www.imsglobal.org/xsd/imscp_extensionv1p2" version="IMS CPX 1.2 localised_Schema_2008_6_30" elementFormDefault="qualified" attributeFormDefault="unqualified">\r
- <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.imsglobal.org/xsd/ims_xlink.xsd" />\r
- <xs:annotation>\r
- <xs:documentation>\r
- XSD Data File Information\r
- -------------------------\r
- Author: Colin Smythe (IMS, UK)\r
- Date: 31st October, 2006\r
- Version: 2.0\r
- Status: Public Draft\r
- Description: This is a normative representation of the IMS Packaging Extension 1.0 Information Model for binding \r
- purposes. Read the corresponding IMS Content Packaging Information Model for the Platform \r
- Independent Model representation.\r
-\r
- History: Version 2 includes the modified definition of LingualTitle.\r
- Version 1 of the IMS Packaging Utility v1.2 XSD for public draft release.\r
- It has a target namespace of http://www.imsglobal.org/xsd/imscp_extensionv1p2.\r
- This Utility uses this general approach to modeling:\r
- (1) All of the elements and attributes are defined as local to their host object;\r
- (2) There are multiple host objects;\r
- (3) Comments have been added to the complexType definitions.\r
-\r
- Copyright: 2006 (c) IMS Global Learning Consortium Inc. All Rights Reserved.\r
- IMS Global Learning Consortium, Inc. (IMS/GLC) is publishing the information\r
- contained in this binding ("Specification") for purposes of scientific\r
- experimental and scholarly collaboration only. IMS/GLC makes no warranty or \r
- representation regarding the accuracy or completeness of the Specification.\r
- This material is provided on an "As Is" and "As Available basis".\r
- The Specification is at all times subject to change and revision without\r
- notice. It is your sole responsibility to evaluate the usefulness, accuracy\r
- and completeness of the Specification as it relates to you. IMS/GLC would\r
- appreciate receiving your comments and suggestions. Please contact IMS/GLC\r
- through our website at: http://www.imsglobal.org.\r
-\r
- Source XSLT File Information\r
- ----------------------------\r
- XSL Generator: UMLtoXSDTransformv0p7.xsl\r
- XSLT Processor: Xalan\r
- Release: 1.0 Beta 1\r
- Date: 30th November, 2005\r
-\r
- Auto-generation Tool\r
- --------------------\r
- This WSDL/XSD was auto-generated using the IMS WSDL/XSD auto-generation tool. While every attempt\r
- has been made to ensure that this tool auto-generates the XSDs correctly, users should be aware\r
- that this is an experimental tool. Permission is given to make use of this tool. IMS makes no\r
- claim on the materials created by third party users of this tool. Details on how to use this tool\r
- are contained in the IMS document: "IMS General Web Services: WSDL/XSD Binding Auto-generation"\r
- available at the IMS web-site.\r
- Tool Copyright: 2006 (c) IMS Global Learning Consortium Inc. All Rights Reserved.\r
- </xs:documentation>\r
- <xs:documentation xml:lang="en">general: This profile of the extension schema of IMS CP 1.2 restricts extensions to use the variant element only.</xs:documentation>\r
- </xs:annotation>\r
-\r
- <!-- Generate Global Attributes *********************************************************************** -->\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Generate Namespaced extension Group ************************************************************* -->\r
-\r
- <xs:group name="grpStrict.any">\r
- <xs:annotation>\r
- <xs:documentation>\r
- Any namespaced element from any namespace may be included within an "any" element.\r
- The namespace for the imported element must be defined in the instance, and the schema must be imported.\r
- The extension has a definition of "strict" i.e. they must have their own namespace.\r
- </xs:documentation>\r
- </xs:annotation>\r
- <xs:sequence>\r
- <xs:any namespace="##other" processContents="strict" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- </xs:group>\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Generate the enumerated simpleType declarations ************************************************** -->\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Generate the simpleType elements based IMS data-types ******************************************* -->\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Generate the derived data-type elements ********************************************************** -->\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Generate the data-type elements ****************************************************************** -->\r
-\r
- <xs:complexType name="IPointer.Type">\r
- <xs:annotation>\r
- <xs:documentation>\r
- A bound instance of an IPointer object allows a packager to associate\r
- a specific XML node set in the same IMS Manifest Document that contains \r
- it or an XML node set in a different IMS Manifest Document instance with \r
- the parent object containing an IMS Pointer instance. \r
- \r
- A referenced node set must be a valid child of the referencing parent element, \r
- both as to kind and multiplicity in a referencing parent's context.\r
-\r
- <p>Represents a binding of the kinds of objects defined as children of ims-cp-imManifest : Manifest.[ ManifestMetadata, Organizations, Resources, Manifest, Extension ].</p>\r
- </xs:documentation>\r
- </xs:annotation>\r
- <xs:sequence>\r
- <xs:group ref="grpStrict.any" />\r
- </xs:sequence>\r
- <xs:attribute name="identifier" use="required" type="xs:ID" />\r
- <xs:attribute ref="xlink:type" use="optional" default="simple" />\r
- <xs:attribute ref="xlink:href" use="required" />\r
- <xs:anyAttribute namespace="##other" processContents="strict" />\r
- </xs:complexType>\r
-\r
- <xs:complexType name="Metadata.Type">\r
- <xs:annotation>\r
- <xs:documentation>\r
- An instance of the metadata element contains data structures that declare descriptive\r
- information about a metadata element's parent only.\r
- \r
- One or more different metadata models may be declared as child extensions of a \r
- metadata element.\r
-\r
- <p>Represents a binding of the kinds of child objects defined for ims-cp-imMetadata: Metadata.[ Extension ].</p>\r
- </xs:documentation>\r
- </xs:annotation>\r
- <xs:sequence>\r
- <xs:group ref="grpStrict.any" />\r
- </xs:sequence>\r
- </xs:complexType>\r
-\r
- <xs:complexType name="Variant.Type">\r
- <xs:annotation>\r
- <xs:documentation>\r
- A variant element is closely analogous to a resource element in the \r
- IMS Content Packaging Information Model. Variant is a container for a \r
- an alternative resource. A resource may contain references \r
- to assets that are all of the same type or different types (i.e., file formats).\r
- \r
- The Variant class points to the alternatibe resource. Metadata is used to \r
- describe the nature of a collection of alternative assets and their intended \r
- use. Examples include, but are not limited to, use as lingual variants, \r
- visual or auditory variants, remediation variants, or platform delivery variants.\r
- \r
- The scope of referenced assets is specific to a Variant object. Their use is in the\r
- context of the parent object containing a variant instance, typically a bound instance\r
- of a Resource object from the IMS CP namespace.\r
-\r
- <p>Represents a binding of the kinds of child objects defined for ims-cp-imResource: Resource.[ Metadata, File, Dependency, Extension ].</p>\r
- </xs:documentation>\r
- </xs:annotation>\r
- <xs:sequence>\r
- <xs:element name="metadata" type="Metadata.Type" minOccurs="1" maxOccurs="1" />\r
- </xs:sequence>\r
- <xs:attribute name="identifier" use="required" type="xs:ID" />\r
- <xs:attribute name="identifierref" use="required" type="xs:IDREF" />\r
- </xs:complexType>\r
-\r
- <xs:complexType name="LingualTitle.Type">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="language" use="required" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Declaration of the elements ********************************************************************** -->\r
-\r
- <!-- ===================================== -->\r
-\r
- <!-- Declaration of the root element(s) *************************************************************** -->\r
-\r
- <xs:element name="ipointer" type="IPointer.Type" />\r
- <xs:element name="variant" type="Variant.Type" />\r
- <xs:element name="lingualTitle" type="LingualTitle.Type" />\r
-\r
- <!-- ===================================== -->\r
-\r
-</xs:schema>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" targetNamespace="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" elementFormDefault="qualified" version="IMS QTI ASI 1.2">\r
- <!-- **************************** -->\r
- <!-- ** Inclusions and Imports ** -->\r
- <!-- **************************** -->\r
-<!-- ID changed schemaLocation from "http://www.w3.org/2001/03/xml.xsd" to "http://www.w3.org/2001/xml.xsd" -->\r
- <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd" />\r
- <!-- ****************** -->\r
- <!-- ** Root Element ** -->\r
- <!-- ****************** -->\r
- <xs:element name="questestinterop" type="questestinteropType" />\r
- <!-- ************************** -->\r
- <!-- ** Element Declarations ** -->\r
- <!-- ************************** -->\r
- <xs:element name="altmaterial" type="altmaterialType" />\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="assessfeedback" type="assessfeedbackType" />\r
- <xs:element name="assessment" type="assessmentType" />\r
- <xs:element name="assessmentcontrol" type="assessmentcontrolType" />\r
- <xs:element name="assessproc_extension" type="assessproc_extensionType" />\r
- <xs:element name="conditionvar" type="conditionvarType" />\r
- <xs:element name="decvar" type="decvarType" />\r
- <xs:element name="displayfeedback" type="displayfeedbackType" />\r
- <xs:element name="duration" type="xs:string" />\r
- <xs:element name="durequal" type="durequalType" />\r
- <xs:element name="durgt" type="durgtType" />\r
- <xs:element name="durgte" type="durgteType" />\r
- <xs:element name="durlt" type="durltType" />\r
- <xs:element name="durlte" type="durlteType" />\r
- <xs:element name="fieldentry" type="xs:string" />\r
- <xs:element name="fieldlabel" type="xs:string" />\r
- <xs:element name="flow" type="flowType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- <xs:element name="hint" type="hintType" />\r
- <xs:element name="hintmaterial" type="hintmaterialType" />\r
- <xs:element name="interpretvar" type="interpretvarType" />\r
- <xs:element name="item" type="itemType" />\r
- <xs:element name="itemcontrol" type="itemcontrolType" />\r
- <xs:element name="itemfeedback" type="itemfeedbackType" />\r
- <xs:element name="itemmetadata" type="itemmetadataType" />\r
- <xs:element name="itempostcondition" type="xs:string" />\r
- <xs:element name="itemprecondition" type="xs:string" />\r
- <xs:element name="itemproc_extension" type="itemproc_extensionType" />\r
- <xs:element name="itemref" type="itemrefType" />\r
- <xs:element name="itemrubric" type="itemrubricType" />\r
- <xs:element name="map_input" type="map_inputType" />\r
- <xs:element name="map_output" type="map_outputType" />\r
- <xs:element name="mat_extension" type="mat_extensionType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matbreak" type="matbreakType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="matref" type="matrefType" />\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- <xs:element name="objectbank" type="objectbankType" />\r
- <xs:element name="objectives" type="objectivesType" />\r
- <xs:element name="objects_condition" type="objects_conditionType" />\r
- <xs:element name="objects_parameter" type="objects_parameterType" />\r
- <xs:element name="objectscond_extension" type="xs:string" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="order" type="orderType" />\r
- <xs:element name="order_extension" type="order_extensionType" />\r
- <xs:element name="other" type="xs:string" />\r
- <xs:element name="outcomes" type="outcomesType" />\r
- <xs:element name="outcomes_feedback_test" type="outcomes_feedback_testType" />\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="outcomes_processing" type="outcomes_processingType" />\r
- <xs:element name="presentation" type="presentationType" />\r
- <xs:element name="presentation_material" type="presentation_materialType" />\r
- <xs:element name="processing_parameter" type="processing_parameterType" />\r
- <xs:element name="qmd_computerscored" type="xs:string" />\r
- <xs:element name="qmd_feedbackpermitted" type="xs:string" />\r
- <xs:element name="qmd_hintspermitted" type="xs:string" />\r
- <xs:element name="qmd_itemtype" type="xs:string" />\r
- <xs:element name="qmd_levelofdifficulty" type="xs:string" />\r
- <xs:element name="qmd_material" type="xs:string" />\r
- <xs:element name="qmd_maximumscore" type="xs:string" />\r
- <xs:element name="qmd_renderingtype" type="xs:string" />\r
- <xs:element name="qmd_responsetype" type="xs:string" />\r
- <xs:element name="qmd_scoringpermitted" type="xs:string" />\r
- <xs:element name="qmd_solutionspermitted" type="xs:string" />\r
- <xs:element name="qmd_status" type="xs:string" />\r
- <xs:element name="qmd_timedependence" type="xs:string" />\r
- <xs:element name="qmd_timelimit" type="xs:string" />\r
- <xs:element name="qmd_toolvendor" type="xs:string" />\r
- <xs:element name="qmd_topic" type="xs:string" />\r
- <xs:element name="qmd_typeofsolution" type="xs:string" />\r
- <xs:element name="qmd_weighting" type="xs:string" />\r
- <xs:element name="qticomment" type="qticommentType" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" />\r
- <xs:element name="qtimetadatafield" type="qtimetadatafieldType" />\r
- <xs:element name="reference" type="referenceType" />\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="respcond_extension" type="respcond_extensionType" />\r
- <xs:element name="respcondition" type="respconditionType" />\r
- <xs:element name="render_extension" type="render_extensionType" />\r
- <xs:element name="response_extension" type="response_extensionType" />\r
- <xs:element name="response_grp" type="response_grpType" />\r
- <xs:element name="response_labelType" type="response_labelType" />\r
- <xs:element name="response_lid" type="response_lidType" />\r
- <xs:element name="response_na" type="response_naType" />\r
- <xs:element name="response_num" type="response_numType" />\r
- <xs:element name="response_str" type="response_strType" />\r
- <xs:element name="response_xy" type="response_xyType" />\r
- <xs:element name="resprocessing" type="resprocessingType" />\r
- <xs:element name="rubric" type="rubricType" />\r
- <xs:element name="section" type="sectionType" />\r
- <xs:element name="sectioncontrol" type="sectioncontrolType" />\r
- <xs:element name="sectionfeedback" type="sectionfeedbackType" />\r
- <xs:element name="sectionproc_extension" type="sectionproc_extensionType" />\r
- <xs:element name="sectionpostcondition" type="xs:string" />\r
- <xs:element name="sectionprecondition" type="xs:string" />\r
- <xs:element name="sectionref" type="sectionrefType" />\r
- <xs:element name="selection" type="selectionType" />\r
- <xs:element name="selection_extension" type="selection_extensionType" />\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="selection_number" type="xs:string" />\r
- <xs:element name="selection_ordering" type="selection_orderingType" />\r
- <xs:element name="sequence_parameter" type="sequence_parameterType" />\r
- <xs:element name="setvar" type="setvarType" />\r
- <xs:element name="solution" type="solutionType" />\r
- <xs:element name="solutionmaterial" type="solutionmaterialType" />\r
- <xs:element name="sourcebank_ref" type="xs:string" />\r
- <xs:element name="test_variable" type="test_variableType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element name="var_extension" type="var_extensionType" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="varinside" type="varinsideType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="varsubset" type="varsubsetType" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="vocabulary" type="vocabularyType" />\r
- <!-- ******************************* -->\r
- <!-- ** Complex Type Declarations ** -->\r
- <!-- ******************************* -->\r
- <!-- ***************** -->\r
- <!-- ** altmaterial ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="altmaterialType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element name="matref" type="matrefType" />\r
- <xs:element ref="matbreak" />\r
- <xs:element ref="mat_extension" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ********* -->\r
- <!-- ** and ** -->\r
- <!-- ********* -->\r
- <xs:complexType name="andType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element ref="other" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="varsubset" type="varsubsetType" />\r
- <xs:element name="varinside" type="varinsideType" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="durequal" type="durequalType" />\r
- <xs:element name="durlt" type="durltType" />\r
- <xs:element name="durlte" type="durlteType" />\r
- <xs:element name="durgt" type="durgtType" />\r
- <xs:element name="durgte" type="durgteType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** and_objects ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="and_objectsType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** and_selection ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="and_selectionType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** and_test ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="and_testType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** assessfeedback ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="assessfeedbackType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** assessment ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="assessmentType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element ref="duration" minOccurs="0" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="assessmentcontrol" type="assessmentcontrolType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="rubric" type="rubricType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="presentation_material" type="presentation_materialType" minOccurs="0" />\r
- <xs:element name="outcomes_processing" type="outcomes_processingType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="assessproc_extension" minOccurs="0" />\r
- <xs:element name="assessfeedback" type="assessfeedbackType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="selection_ordering" type="selection_orderingType" minOccurs="0" />\r
- <xs:element name="reference" type="referenceType" minOccurs="0" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="sectionref" type="sectionrefType" />\r
- <xs:element name="section" type="sectionType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** assessmentcontrol ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="assessmentcontrolType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="hintswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="solutionswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="feedbackswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ************************** -->\r
- <!-- ** assessproc_extension ** -->\r
- <!-- ************************** -->\r
- <xs:complexType name="assessproc_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** conditionvar ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="conditionvarType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element ref="other" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="varsubset" type="varsubsetType" />\r
- <xs:element name="varinside" type="varinsideType" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="durequal" type="durequalType" />\r
- <xs:element name="durlt" type="durltType" />\r
- <xs:element name="durlte" type="durlteType" />\r
- <xs:element name="durgt" type="durgtType" />\r
- <xs:element name="durgte" type="durgteType" />\r
- <xs:element ref="var_extension" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** decvar ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="decvarType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- <xs:attribute name="vartype" default="Integer">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Integer" />\r
- <xs:enumeration value="String" />\r
- <xs:enumeration value="Decimal" />\r
- <xs:enumeration value="Scientific" />\r
- <xs:enumeration value="Boolean" />\r
- <xs:enumeration value="Enumerated" />\r
- <xs:enumeration value="Set" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="defaultval" type="xs:string" />\r
- <xs:attribute name="minvalue" type="xs:string" />\r
- <xs:attribute name="maxvalue" type="xs:string" />\r
- <xs:attribute name="members" type="xs:string" />\r
- <xs:attribute name="cutvalue" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** displayfeedback ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="displayfeedbackType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="feedbacktype" default="Response">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Response" />\r
- <xs:enumeration value="Solution" />\r
- <xs:enumeration value="Hint" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** durequal ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="durequalType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** durgt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="durgtType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** durgte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="durgteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** durlt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="durltType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** durlte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="durlteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ********** -->\r
- <!-- ** flow ** -->\r
- <!-- ********** -->\r
- <xs:complexType name="flowType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="flow" type="flowType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_lid" type="response_lidType" />\r
- <xs:element name="response_xy" type="response_xyType" />\r
- <xs:element name="response_str" type="response_strType" />\r
- <xs:element name="response_num" type="response_numType" />\r
- <xs:element name="response_grp" type="response_grpType" />\r
- <xs:element ref="response_extension" />\r
- </xs:choice>\r
- <xs:attribute name="class" type="xs:string" default="Block" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** flow_label ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="flow_labelType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- </xs:choice>\r
- <xs:attribute name="class" type="xs:string" default="Block" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** flow_mat ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="flow_matType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:attribute name="class" type="xs:string" default="Block" />\r
- </xs:complexType>\r
- <!-- ********** -->\r
- <!-- ** hint ** -->\r
- <!-- ********** -->\r
- <xs:complexType name="hintType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="hintmaterial" type="hintmaterialType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackstyle" default="Complete">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Complete" />\r
- <xs:enumeration value="Incremental" />\r
- <xs:enumeration value="Multilevel" />\r
- <xs:enumeration value="Proprietary" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** hintmaterial ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="hintmaterialType">\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** interpretvar ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="interpretvarType">\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- </xs:complexType>\r
- <!-- ********** -->\r
- <!-- ** item ** -->\r
- <!-- ********** -->\r
- <xs:complexType name="itemType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element ref="duration" minOccurs="0" />\r
- <xs:element name="itemmetadata" type="itemmetadataType" minOccurs="0" />\r
- <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="itemcontrol" type="itemcontrolType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="itemprecondition" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="itempostcondition" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="itemrubric" type="itemrubricType" />\r
- <xs:element name="rubric" type="rubricType" />\r
- </xs:choice>\r
- <xs:element name="presentation" type="presentationType" minOccurs="0" />\r
- <xs:element name="resprocessing" type="resprocessingType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="itemproc_extension" minOccurs="0" />\r
- <xs:element name="itemfeedback" type="itemfeedbackType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="reference" type="referenceType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="maxattempts" type="xs:string" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** itemcontrol ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="itemcontrolType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="hintswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="solutionswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** itemfeedback ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="itemfeedbackType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:choice>\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- <xs:element name="material" type="materialType" />\r
- </xs:choice>\r
- <xs:element name="solution" type="solutionType" />\r
- <xs:element name="hint" type="hintType" />\r
- </xs:choice>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** itemmetadata ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="itemmetadataType">\r
- <xs:sequence>\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="qmd_computerscored" minOccurs="0" />\r
- <xs:element ref="qmd_feedbackpermitted" minOccurs="0" />\r
- <xs:element ref="qmd_hintspermitted" minOccurs="0" />\r
- <xs:element ref="qmd_itemtype" minOccurs="0" />\r
- <xs:element ref="qmd_levelofdifficulty" minOccurs="0" />\r
- <xs:element ref="qmd_maximumscore" minOccurs="0" />\r
- <xs:element ref="qmd_renderingtype" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="qmd_responsetype" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="qmd_scoringpermitted" minOccurs="0" />\r
- <xs:element ref="qmd_solutionspermitted" minOccurs="0" />\r
- <xs:element ref="qmd_status" minOccurs="0" />\r
- <xs:element ref="qmd_timedependence" minOccurs="0" />\r
- <xs:element ref="qmd_timelimit" minOccurs="0" />\r
- <xs:element ref="qmd_toolvendor" minOccurs="0" />\r
- <xs:element ref="qmd_topic" minOccurs="0" />\r
- <xs:element ref="qmd_weighting" minOccurs="0" />\r
- <xs:element ref="qmd_material" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="qmd_typeofsolution" minOccurs="0" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** itemproc_extension ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="itemproc_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** itemref ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="itemrefType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** itemrubric ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="itemrubricType">\r
- <xs:sequence>\r
- <xs:element name="material" type="materialType" />\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** map_input ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="map_inputType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** map_output ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="map_outputType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** mat_extension ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="mat_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** matapplet ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="matappletType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** matapplication ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="matapplicationType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="apptype" type="xs:string" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** mataudio ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="mataudioType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="audiotype" type="xs:string" default="audio/base" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** matbreak ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="matbreakType" />\r
- <!-- *************** -->\r
- <!-- ** matemtext ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="matemtextType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="texttype" type="xs:string" default="text/plain" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="charset" type="xs:string" default="ascii-us" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute ref="xml:space" default="default" />\r
- <xs:attribute ref="xml:lang" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** material ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="materialType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element name="matref" type="matrefType" />\r
- <xs:element ref="matbreak" />\r
- <xs:element ref="mat_extension" />\r
- </xs:choice>\r
- <xs:element name="altmaterial" type="altmaterialType" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** material_ref ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="material_refType">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** matimage ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="matimageType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="imagtype" type="xs:string" default="image/jpeg" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** matref ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="matrefType">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** mattext ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="mattextType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="texttype" type="xs:string" default="text/plain" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="charset" type="xs:string" default="ascii-us" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute ref="xml:space" default="default" />\r
- <xs:attribute ref="xml:lang" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** matvideo ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="matvideoType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="videotype" type="xs:string" default="video/avi" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ********* -->\r
- <!-- ** not ** -->\r
- <!-- ********* -->\r
- <xs:complexType name="notType">\r
- <xs:choice>\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element ref="other" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="varsubset" type="varsubsetType" />\r
- <xs:element name="varinside" type="varinsideType" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="durequal" type="durequalType" />\r
- <xs:element name="durlt" type="durltType" />\r
- <xs:element name="durlte" type="durlteType" />\r
- <xs:element name="durgt" type="durgtType" />\r
- <xs:element name="durgte" type="durgteType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** not_objects ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="not_objectsType">\r
- <xs:choice>\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** not_selection ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="not_selectionType">\r
- <xs:choice>\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** not_test ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="not_testType">\r
- <xs:choice>\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** objectbank ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="objectbankType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="section" type="sectionType" />\r
- <xs:element name="item" type="itemType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** objectives ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="objectivesType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** objects_condition ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="objects_conditionType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice minOccurs="0">\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- <xs:element name="objects_parameter" type="objects_parameterType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="map_input" type="map_inputType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="objectscond_extension" minOccurs="0" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** objects_parameter ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="objects_parameterType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="pname" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******** -->\r
- <!-- ** or ** -->\r
- <!-- ******** -->\r
- <xs:complexType name="orType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element ref="other" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="varsubset" type="varsubsetType" />\r
- <xs:element name="varinside" type="varinsideType" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="durequal" type="durequalType" />\r
- <xs:element name="durlt" type="durltType" />\r
- <xs:element name="durlte" type="durlteType" />\r
- <xs:element name="durgt" type="durgtType" />\r
- <xs:element name="durgte" type="durgteType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** or_objects ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="or_objectsType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** or_selection ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="or_selectionType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** or_test ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="or_testType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** order ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="orderType">\r
- <xs:sequence>\r
- <xs:element ref="order_extension" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="order_type" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** order_extension ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="order_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** outcomes ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="outcomesType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:sequence maxOccurs="unbounded">\r
- <xs:element name="decvar" type="decvarType" />\r
- <xs:element name="interpretvar" type="interpretvarType" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- **************************** -->\r
- <!-- ** outcomes_feedback_test ** -->\r
- <!-- **************************** -->\r
- <xs:complexType name="outcomes_feedback_testType">\r
- <xs:sequence>\r
- <xs:element name="test_variable" type="test_variableType" />\r
- <xs:element name="displayfeedback" type="displayfeedbackType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** outcomes_metadata ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="outcomes_metadataType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="mdname" type="xs:string" use="required" />\r
- <xs:attribute name="mdoperator" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="EQ" />\r
- <xs:enumeration value="NEQ" />\r
- <xs:enumeration value="LT" />\r
- <xs:enumeration value="LTE" />\r
- <xs:enumeration value="GT" />\r
- <xs:enumeration value="GTE" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************************* -->\r
- <!-- ** outcomes_processing ** -->\r
- <!-- ************************* -->\r
- <xs:complexType name="outcomes_processingType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="outcomes" type="outcomesType" />\r
- <xs:element name="objects_condition" type="objects_conditionType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="processing_parameter" type="processing_parameterType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="map_output" type="map_outputType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="outcomes_feedback_test" type="outcomes_feedback_testType" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="scoremodel" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** presentation ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="presentationType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="flow" type="flowType" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="response_lid" type="response_lidType" />\r
- <xs:element name="response_xy" type="response_xyType" />\r
- <xs:element name="response_str" type="response_strType" />\r
- <xs:element name="response_num" type="response_numType" />\r
- <xs:element name="response_grp" type="response_grpType" />\r
- <xs:element ref="response_extension" />\r
- </xs:choice>\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- </xs:complexType>\r
- <!-- *************************** -->\r
- <!-- ** presentation_material ** -->\r
- <!-- *************************** -->\r
- <xs:complexType name="presentation_materialType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ************************** -->\r
- <!-- ** processing_parameter ** -->\r
- <!-- ************************** -->\r
- <xs:complexType name="processing_parameterType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="pname" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** qticomment ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="qticommentType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute ref="xml:lang" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** qtimetadata ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="qtimetadataType">\r
- <xs:sequence>\r
- <xs:element name="vocabulary" type="vocabularyType" minOccurs="0" />\r
- <xs:element name="qtimetadatafield" type="qtimetadatafieldType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ********************** -->\r
- <!-- ** qtimetadatafield ** -->\r
- <!-- ********************** -->\r
- <xs:complexType name="qtimetadatafieldType">\r
- <xs:sequence>\r
- <xs:element ref="fieldlabel" />\r
- <xs:element ref="fieldentry" />\r
- </xs:sequence>\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** questestinterop ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="questestinteropType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="objectbank" type="objectbankType" />\r
- <xs:element name="assessment" type="assessmentType" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="section" type="sectionType" />\r
- <xs:element name="item" type="itemType" />\r
- </xs:choice>\r
- </xs:choice>\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** reference ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="referenceType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="qticomment" type="qticommentType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element ref="matbreak" />\r
- <xs:element ref="mat_extension" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** render_choice ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="render_choiceType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="shuffle" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ********************** -->\r
- <!-- ** render_extension ** -->\r
- <!-- ********************** -->\r
- <xs:complexType name="render_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** render_fib ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="render_fibType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="encoding" type="xs:string" default="UTF_8" />\r
- <xs:attribute name="fibtype" default="String">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="String" />\r
- <xs:enumeration value="Integer" />\r
- <xs:enumeration value="Decimal" />\r
- <xs:enumeration value="Scientific" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rows" type="xs:string" />\r
- <xs:attribute name="maxchars" type="xs:string" />\r
- <xs:attribute name="prompt">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Box" />\r
- <xs:enumeration value="Dashline" />\r
- <xs:enumeration value="Asterisk" />\r
- <xs:enumeration value="Underline" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="columns" type="xs:string" />\r
- <xs:attribute name="charset" type="xs:string" default="ascii-us" />\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** render_hotspot ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="render_hotspotType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- <xs:attribute name="showdraw" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** render_slider ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="render_sliderType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="orientation" default="Horizontal">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Horizontal" />\r
- <xs:enumeration value="Vertical" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="lowerbound" type="xs:string" use="required" />\r
- <xs:attribute name="upperbound" type="xs:string" use="required" />\r
- <xs:attribute name="step" type="xs:string" />\r
- <xs:attribute name="startval" type="xs:string" />\r
- <xs:attribute name="steplabel" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** respcond_extension ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="respcond_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** respcondition ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="respconditionType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="conditionvar" type="conditionvarType" />\r
- <xs:element name="setvar" type="setvarType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="displayfeedback" type="displayfeedbackType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="respcond_extension" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="continue" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** response_extension ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="response_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** response_grp ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_grpType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** response_lableType ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="response_labelType" mixed="true">\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="qticomment" type="qticommentType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- </xs:choice>\r
- <xs:attribute name="rshuffle" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rarea" default="Ellipse">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Ellipse" />\r
- <xs:enumeration value="Rectangle" />\r
- <xs:enumeration value="Bounded" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rrange" default="Exact">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Exact" />\r
- <xs:enumeration value="Range" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="labelrefid" type="xs:string" />\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="match_group" type="xs:string" />\r
- <xs:attribute name="match_max" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** response_lid ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_lidType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** response_na ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="response_naType" />\r
- <!-- ****************** -->\r
- <!-- ** response_num ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_numType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="numtype" default="Integer">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Integer" />\r
- <xs:enumeration value="Decimal" />\r
- <xs:enumeration value="Scientific" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** response_str ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_strType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** response_xy ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="response_xyType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** resprocessing ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="resprocessingType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="outcomes" type="outcomesType" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="respcondition" type="respconditionType" />\r
- <xs:element ref="itemproc_extension" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="scoremodel" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** rubric ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="rubricType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** section ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="sectionType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element ref="duration" minOccurs="0" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="sectioncontrol" type="sectioncontrolType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="sectionprecondition" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="sectionpostcondition" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="rubric" type="rubricType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="presentation_material" type="presentation_materialType" minOccurs="0" />\r
- <xs:element name="outcomes_processing" type="outcomes_processingType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="sectionproc_extension" minOccurs="0" />\r
- <xs:element name="sectionfeedback" type="sectionfeedbackType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="selection_ordering" type="selection_orderingType" minOccurs="0" />\r
- <xs:element name="reference" type="referenceType" minOccurs="0" />\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="itemref" type="itemrefType" />\r
- <xs:element name="item" type="itemType" />\r
- <xs:element name="sectionref" type="sectionrefType" />\r
- <xs:element name="section" type="sectionType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** sectioncontrol ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="sectioncontrolType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="hintswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="solutionswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** sectionfeedback ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="sectionfeedbackType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- *************************** -->\r
- <!-- ** sectionproc_extension ** -->\r
- <!-- *************************** -->\r
- <xs:complexType name="sectionproc_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** sectionref ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="sectionrefType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** selection ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="selectionType">\r
- <xs:sequence>\r
- <xs:element ref="sourcebank_ref" minOccurs="0" />\r
- <xs:element ref="selection_number" minOccurs="0" />\r
- <xs:element name="selection_metadata" type="selection_metadataType" minOccurs="0" />\r
- <xs:choice minOccurs="0">\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- <xs:element ref="selection_extension" />\r
- </xs:choice>\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ************************* -->\r
- <!-- ** selection_extension ** -->\r
- <!-- ************************* -->\r
- <xs:complexType name="selection_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** selection_metadata ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="selection_metadataType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="mdname" type="xs:string" use="required" />\r
- <xs:attribute name="mdoperator" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="EQ" />\r
- <xs:enumeration value="NEQ" />\r
- <xs:enumeration value="LT" />\r
- <xs:enumeration value="LTE" />\r
- <xs:enumeration value="GT" />\r
- <xs:enumeration value="GTE" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** selection_ordering ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="selection_orderingType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="sequence_parameter" type="sequence_parameterType" minOccurs="0" />\r
- <xs:element name="selection" type="selectionType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="order" type="orderType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="sequence_type" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** sequence_parameter ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="sequence_parameterType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="pname" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** setvar ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="setvarType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- <xs:attribute name="action" default="Set">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Set" />\r
- <xs:enumeration value="Add" />\r
- <xs:enumeration value="Subtract" />\r
- <xs:enumeration value="Multiply" />\r
- <xs:enumeration value="Divide" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** solution ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="solutionType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="solutionmaterial" type="solutionmaterialType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackstyle" default="Complete">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Complete" />\r
- <xs:enumeration value="Incremental" />\r
- <xs:enumeration value="Multilevel" />\r
- <xs:enumeration value="Proprietary" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ********************** -->\r
- <!-- ** solutionmaterial ** -->\r
- <!-- ********************** -->\r
- <xs:complexType name="solutionmaterialType">\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** test_variable ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="test_variableType">\r
- <xs:choice>\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** unanswered ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="unansweredType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** var_extension ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="var_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** varequal ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="varequalType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="case" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** vargt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="vargtType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** vargte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="vargteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** variable_test ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="variable_testType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- <xs:attribute name="testoperator" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="EQ" />\r
- <xs:enumeration value="NEQ" />\r
- <xs:enumeration value="LT" />\r
- <xs:enumeration value="LTE" />\r
- <xs:enumeration value="GT" />\r
- <xs:enumeration value="GTE" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** varinside ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="varinsideType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="areatype" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Ellipse" />\r
- <xs:enumeration value="Rectangle" />\r
- <xs:enumeration value="Bounded" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** varlt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="varltType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** varlte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="varlteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** varsubset ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="varsubsetType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="setmatch" default="Exact">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Exact" />\r
- <xs:enumeration value="Partial" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** varsubstring ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="varsubstringType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="case" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** vocabulary ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="vocabularyType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- <xs:attribute name="vocab_type" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
-</xs:schema>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!--*************************************************************************-->\r
-\r
-<!--** This schema has been modified from the original schema named - **-->\r
-\r
-<!--** ims_qtiasiv1p2.xsd **-->\r
-\r
-<!--** using the IMS SchemaProf tool. This tool is based on software from **-->\r
-\r
-<!--** the TELCERT Project which was funded in part by the European **-->\r
-\r
-<!--** Commission under contract IST-507128 **-->\r
-\r
-<!--*************************************************************************-->\r
-\r
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="ims_qtiasiv1p2_def_copy.xsd" targetNamespace="ims_qtiasiv1p2_def_copy.xsd" elementFormDefault="qualified" version="IMS QTI ASI 1.2">\r
- <!-- **************************** -->\r
- <!-- ** Inclusions and Imports ** -->\r
- <!-- **************************** -->\r
- <!-- ID changed schemaLocation from "http://www.w3.org/2001/03/xml.xsd" to "http://www.w3.org/2001/xml.xsd" -->\r
- <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd" />\r
- <!-- ****************** -->\r
- <!-- ** Root Element ** -->\r
- <!-- ****************** -->\r
- <xs:element name="questestinterop" type="questestinteropType" />\r
- <!-- ************************** -->\r
- <!-- ** Element Declarations ** -->\r
- <!-- ************************** -->\r
- <xs:element name="altmaterial" type="altmaterialType" />\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="assessfeedback" type="assessfeedbackType" />\r
- <xs:element name="assessment" type="assessmentType" />\r
- <xs:element name="assessmentcontrol" type="assessmentcontrolType" />\r
- <xs:element name="assessproc_extension" type="assessproc_extensionType" />\r
- <xs:element name="conditionvar" type="conditionvarType" />\r
- <xs:element name="decvar" type="decvarType" />\r
- <xs:element name="displayfeedback" type="displayfeedbackType" />\r
- <xs:element name="duration" type="xs:string" />\r
- <xs:element name="durequal" type="durequalType" />\r
- <xs:element name="durgt" type="durgtType" />\r
- <xs:element name="durgte" type="durgteType" />\r
- <xs:element name="durlt" type="durltType" />\r
- <xs:element name="durlte" type="durlteType" />\r
- <xs:element name="fieldentry" type="xs:string" />\r
- <xs:element name="fieldlabel" type="xs:string" />\r
- <xs:element name="flow" type="flowType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- <xs:element name="hint" type="hintType" />\r
- <xs:element name="hintmaterial" type="hintmaterialType" />\r
- <xs:element name="interpretvar" type="interpretvarType" />\r
- <xs:element name="item" type="itemType" />\r
- <xs:element name="itemcontrol" type="itemcontrolType" />\r
- <xs:element name="itemfeedback" type="itemfeedbackType" />\r
- <xs:element name="itemmetadata" type="itemmetadataType" />\r
- <xs:element name="itempostcondition" type="xs:string" />\r
- <xs:element name="itemprecondition" type="xs:string" />\r
- <xs:element name="itemproc_extension" type="itemproc_extensionType" />\r
- <xs:element name="itemref" type="itemrefType" />\r
- <xs:element name="itemrubric" type="itemrubricType" />\r
- <xs:element name="map_input" type="map_inputType" />\r
- <xs:element name="map_output" type="map_outputType" />\r
- <xs:element name="mat_extension" type="mat_extensionType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matbreak" type="matbreakType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="matref" type="matrefType" />\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- <xs:element name="objectbank" type="objectbankType" />\r
- <xs:element name="objectives" type="objectivesType" />\r
- <xs:element name="objects_condition" type="objects_conditionType" />\r
- <xs:element name="objects_parameter" type="objects_parameterType" />\r
- <xs:element name="objectscond_extension" type="xs:string" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="order" type="orderType" />\r
- <xs:element name="order_extension" type="order_extensionType" />\r
- <xs:element name="other" type="xs:string" />\r
- <xs:element name="outcomes" type="outcomesType" />\r
- <xs:element name="outcomes_feedback_test" type="outcomes_feedback_testType" />\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="outcomes_processing" type="outcomes_processingType" />\r
- <xs:element name="presentation" type="presentationType" />\r
- <xs:element name="presentation_material" type="presentation_materialType" />\r
- <xs:element name="processing_parameter" type="processing_parameterType" />\r
- <xs:element name="qmd_computerscored" type="xs:string" />\r
- <xs:element name="qmd_feedbackpermitted" type="xs:string" />\r
- <xs:element name="qmd_hintspermitted" type="xs:string" />\r
- <xs:element name="qmd_itemtype" type="xs:string" />\r
- <xs:element name="qmd_levelofdifficulty" type="xs:string" />\r
- <xs:element name="qmd_material" type="xs:string" />\r
- <xs:element name="qmd_maximumscore" type="xs:string" />\r
- <xs:element name="qmd_renderingtype" type="xs:string" />\r
- <xs:element name="qmd_responsetype" type="xs:string" />\r
- <xs:element name="qmd_scoringpermitted" type="xs:string" />\r
- <xs:element name="qmd_solutionspermitted" type="xs:string" />\r
- <xs:element name="qmd_status" type="xs:string" />\r
- <xs:element name="qmd_timedependence" type="xs:string" />\r
- <xs:element name="qmd_timelimit" type="xs:string" />\r
- <xs:element name="qmd_toolvendor" type="xs:string" />\r
- <xs:element name="qmd_topic" type="xs:string" />\r
- <xs:element name="qmd_typeofsolution" type="xs:string" />\r
- <xs:element name="qmd_weighting" type="xs:string" />\r
- <xs:element name="qticomment" type="qticommentType" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" />\r
- <xs:element name="qtimetadatafield" type="qtimetadatafieldType" />\r
- <xs:element name="reference" type="referenceType" />\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="respcond_extension" type="respcond_extensionType" />\r
- <xs:element name="respcondition" type="respconditionType" />\r
- <xs:element name="render_extension" type="render_extensionType" />\r
- <xs:element name="response_extension" type="response_extensionType" />\r
- <xs:element name="response_grp" type="response_grpType" />\r
- <xs:element name="response_labelType" type="response_labelType" />\r
- <xs:element name="response_lid" type="response_lidType" />\r
- <xs:element name="response_na" type="response_naType" />\r
- <xs:element name="response_num" type="response_numType" />\r
- <xs:element name="response_str" type="response_strType" />\r
- <xs:element name="response_xy" type="response_xyType" />\r
- <xs:element name="resprocessing" type="resprocessingType" />\r
- <xs:element name="rubric" type="rubricType" />\r
- <xs:element name="section" type="sectionType" />\r
- <xs:element name="sectioncontrol" type="sectioncontrolType" />\r
- <xs:element name="sectionfeedback" type="sectionfeedbackType" />\r
- <xs:element name="sectionproc_extension" type="sectionproc_extensionType" />\r
- <xs:element name="sectionpostcondition" type="xs:string" />\r
- <xs:element name="sectionprecondition" type="xs:string" />\r
- <xs:element name="sectionref" type="sectionrefType" />\r
- <xs:element name="selection" type="selectionType" />\r
- <xs:element name="selection_extension" type="selection_extensionType" />\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="selection_number" type="xs:string" />\r
- <xs:element name="selection_ordering" type="selection_orderingType" />\r
- <xs:element name="sequence_parameter" type="sequence_parameterType" />\r
- <xs:element name="setvar" type="setvarType" />\r
- <xs:element name="solution" type="solutionType" />\r
- <xs:element name="solutionmaterial" type="solutionmaterialType" />\r
- <xs:element name="sourcebank_ref" type="xs:string" />\r
- <xs:element name="test_variable" type="test_variableType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element name="var_extension" type="var_extensionType" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="varinside" type="varinsideType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="varsubset" type="varsubsetType" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="vocabulary" type="vocabularyType" />\r
- <!-- ******************************* -->\r
- <!-- ** Complex Type Declarations ** -->\r
- <!-- ******************************* -->\r
- <!-- ***************** -->\r
- <!-- ** altmaterial ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="altmaterialType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element name="matref" type="matrefType" />\r
- <xs:element ref="matbreak" />\r
- <xs:element ref="mat_extension" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ********* -->\r
- <!-- ** and ** -->\r
- <!-- ********* -->\r
- <xs:complexType name="andType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element ref="other" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="varsubset" type="varsubsetType" />\r
- <xs:element name="varinside" type="varinsideType" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="durequal" type="durequalType" />\r
- <xs:element name="durlt" type="durltType" />\r
- <xs:element name="durlte" type="durlteType" />\r
- <xs:element name="durgt" type="durgtType" />\r
- <xs:element name="durgte" type="durgteType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** and_objects ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="and_objectsType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** and_selection ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="and_selectionType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** and_test ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="and_testType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** assessfeedback ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="assessfeedbackType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** assessment ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="assessmentType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element ref="duration" minOccurs="0" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="assessmentcontrol" type="assessmentcontrolType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="rubric" type="rubricType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="presentation_material" type="presentation_materialType" minOccurs="0" />\r
- <xs:element name="outcomes_processing" type="outcomes_processingType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="assessproc_extension" minOccurs="0" />\r
- <xs:element name="assessfeedback" type="assessfeedbackType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="selection_ordering" type="selection_orderingType" minOccurs="0" />\r
- <xs:element name="reference" type="referenceType" minOccurs="0" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="sectionref" type="sectionrefType" />\r
- <xs:element name="section" type="sectionType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** assessmentcontrol ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="assessmentcontrolType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="hintswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="solutionswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="feedbackswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ************************** -->\r
- <!-- ** assessproc_extension ** -->\r
- <!-- ************************** -->\r
- <xs:complexType name="assessproc_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** conditionvar ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="conditionvarType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element ref="other" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="varsubset" type="varsubsetType" />\r
- <xs:element name="varinside" type="varinsideType" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="durequal" type="durequalType" />\r
- <xs:element name="durlt" type="durltType" />\r
- <xs:element name="durlte" type="durlteType" />\r
- <xs:element name="durgt" type="durgtType" />\r
- <xs:element name="durgte" type="durgteType" />\r
- <xs:element ref="var_extension" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** decvar ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="decvarType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- <xs:attribute name="vartype" default="Integer">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Integer" />\r
- <xs:enumeration value="String" />\r
- <xs:enumeration value="Decimal" />\r
- <xs:enumeration value="Scientific" />\r
- <xs:enumeration value="Boolean" />\r
- <xs:enumeration value="Enumerated" />\r
- <xs:enumeration value="Set" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="defaultval" type="xs:string" />\r
- <xs:attribute name="minvalue" type="xs:string" />\r
- <xs:attribute name="maxvalue" type="xs:string" />\r
- <xs:attribute name="members" type="xs:string" />\r
- <xs:attribute name="cutvalue" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** displayfeedback ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="displayfeedbackType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="feedbacktype" default="Response">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Response" />\r
- <xs:enumeration value="Solution" />\r
- <xs:enumeration value="Hint" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** durequal ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="durequalType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** durgt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="durgtType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** durgte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="durgteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** durlt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="durltType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** durlte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="durlteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ********** -->\r
- <!-- ** flow ** -->\r
- <!-- ********** -->\r
- <xs:complexType name="flowType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="flow" type="flowType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_lid" type="response_lidType" />\r
- <xs:element name="response_xy" type="response_xyType" />\r
- <xs:element name="response_str" type="response_strType" />\r
- <xs:element name="response_num" type="response_numType" />\r
- <xs:element name="response_grp" type="response_grpType" />\r
- <xs:element ref="response_extension" />\r
- </xs:choice>\r
- <xs:attribute name="class" type="xs:string" default="Block" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** flow_label ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="flow_labelType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- </xs:choice>\r
- <xs:attribute name="class" type="xs:string" default="Block" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** flow_mat ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="flow_matType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:attribute name="class" type="xs:string" default="Block" />\r
- </xs:complexType>\r
- <!-- ********** -->\r
- <!-- ** hint ** -->\r
- <!-- ********** -->\r
- <xs:complexType name="hintType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="hintmaterial" type="hintmaterialType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackstyle" default="Complete">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Complete" />\r
- <xs:enumeration value="Incremental" />\r
- <xs:enumeration value="Multilevel" />\r
- <xs:enumeration value="Proprietary" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** hintmaterial ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="hintmaterialType">\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** interpretvar ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="interpretvarType">\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- </xs:complexType>\r
- <!-- ********** -->\r
- <!-- ** item ** -->\r
- <!-- ********** -->\r
- <xs:complexType name="itemType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element ref="duration" minOccurs="0" />\r
- <xs:element name="itemmetadata" type="itemmetadataType" minOccurs="0" />\r
- <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="itemcontrol" type="itemcontrolType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="itemprecondition" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="itempostcondition" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="itemrubric" type="itemrubricType" />\r
- <xs:element name="rubric" type="rubricType" />\r
- </xs:choice>\r
- <xs:element name="presentation" type="presentationType" minOccurs="0" />\r
- <xs:element name="resprocessing" type="resprocessingType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="itemproc_extension" minOccurs="0" />\r
- <xs:element name="itemfeedback" type="itemfeedbackType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="reference" type="referenceType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="maxattempts" type="xs:string" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** itemcontrol ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="itemcontrolType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="hintswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="solutionswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** itemfeedback ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="itemfeedbackType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:choice>\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- <xs:element name="material" type="materialType" />\r
- </xs:choice>\r
- <xs:element name="solution" type="solutionType" />\r
- <xs:element name="hint" type="hintType" />\r
- </xs:choice>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** itemmetadata ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="itemmetadataType">\r
- <xs:sequence>\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="qmd_computerscored" minOccurs="0" />\r
- <xs:element ref="qmd_feedbackpermitted" minOccurs="0" />\r
- <xs:element ref="qmd_hintspermitted" minOccurs="0" />\r
- <xs:element ref="qmd_itemtype" minOccurs="0" />\r
- <xs:element ref="qmd_levelofdifficulty" minOccurs="0" />\r
- <xs:element ref="qmd_maximumscore" minOccurs="0" />\r
- <xs:element ref="qmd_renderingtype" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="qmd_responsetype" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="qmd_scoringpermitted" minOccurs="0" />\r
- <xs:element ref="qmd_solutionspermitted" minOccurs="0" />\r
- <xs:element ref="qmd_status" minOccurs="0" />\r
- <xs:element ref="qmd_timedependence" minOccurs="0" />\r
- <xs:element ref="qmd_timelimit" minOccurs="0" />\r
- <xs:element ref="qmd_toolvendor" minOccurs="0" />\r
- <xs:element ref="qmd_topic" minOccurs="0" />\r
- <xs:element ref="qmd_weighting" minOccurs="0" />\r
- <xs:element ref="qmd_material" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="qmd_typeofsolution" minOccurs="0" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** itemproc_extension ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="itemproc_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** itemref ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="itemrefType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** itemrubric ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="itemrubricType">\r
- <xs:sequence>\r
- <xs:element name="material" type="materialType" />\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** map_input ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="map_inputType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** map_output ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="map_outputType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** mat_extension ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="mat_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** matapplet ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="matappletType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** matapplication ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="matapplicationType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="apptype" type="xs:string" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** mataudio ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="mataudioType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="audiotype" type="xs:string" default="audio/base" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** matbreak ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="matbreakType" />\r
- <!-- *************** -->\r
- <!-- ** matemtext ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="matemtextType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="texttype" type="xs:string" default="text/plain" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="charset" type="xs:string" default="ascii-us" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute ref="xml:space" default="default" />\r
- <xs:attribute ref="xml:lang" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** material ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="materialType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element name="matref" type="matrefType" />\r
- <xs:element ref="matbreak" />\r
- <xs:element ref="mat_extension" />\r
- </xs:choice>\r
- <xs:element name="altmaterial" type="altmaterialType" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** material_ref ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="material_refType">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** matimage ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="matimageType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="imagtype" type="xs:string" default="image/jpeg" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** matref ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="matrefType">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** mattext ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="mattextType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="texttype" type="xs:string" default="text/plain" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="charset" type="xs:string" default="ascii-us" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute ref="xml:space" default="default" />\r
- <xs:attribute ref="xml:lang" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** matvideo ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="matvideoType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="videotype" type="xs:string" default="video/avi" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ********* -->\r
- <!-- ** not ** -->\r
- <!-- ********* -->\r
- <xs:complexType name="notType">\r
- <xs:choice>\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element ref="other" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="varsubset" type="varsubsetType" />\r
- <xs:element name="varinside" type="varinsideType" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="durequal" type="durequalType" />\r
- <xs:element name="durlt" type="durltType" />\r
- <xs:element name="durlte" type="durlteType" />\r
- <xs:element name="durgt" type="durgtType" />\r
- <xs:element name="durgte" type="durgteType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** not_objects ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="not_objectsType">\r
- <xs:choice>\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** not_selection ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="not_selectionType">\r
- <xs:choice>\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** not_test ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="not_testType">\r
- <xs:choice>\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** objectbank ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="objectbankType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="section" type="sectionType" />\r
- <xs:element name="item" type="itemType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** objectives ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="objectivesType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** objects_condition ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="objects_conditionType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice minOccurs="0">\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- <xs:element name="objects_parameter" type="objects_parameterType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="map_input" type="map_inputType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="objectscond_extension" minOccurs="0" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** objects_parameter ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="objects_parameterType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="pname" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******** -->\r
- <!-- ** or ** -->\r
- <!-- ******** -->\r
- <xs:complexType name="orType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element ref="other" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="varsubset" type="varsubsetType" />\r
- <xs:element name="varinside" type="varinsideType" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="durequal" type="durequalType" />\r
- <xs:element name="durlt" type="durltType" />\r
- <xs:element name="durlte" type="durlteType" />\r
- <xs:element name="durgt" type="durgtType" />\r
- <xs:element name="durgte" type="durgteType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** or_objects ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="or_objectsType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** or_selection ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="or_selectionType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** or_test ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="or_testType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** order ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="orderType">\r
- <xs:sequence>\r
- <xs:element ref="order_extension" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="order_type" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** order_extension ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="order_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** outcomes ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="outcomesType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:sequence maxOccurs="unbounded">\r
- <xs:element name="decvar" type="decvarType" />\r
- <xs:element name="interpretvar" type="interpretvarType" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- **************************** -->\r
- <!-- ** outcomes_feedback_test ** -->\r
- <!-- **************************** -->\r
- <xs:complexType name="outcomes_feedback_testType">\r
- <xs:sequence>\r
- <xs:element name="test_variable" type="test_variableType" />\r
- <xs:element name="displayfeedback" type="displayfeedbackType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** outcomes_metadata ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="outcomes_metadataType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="mdname" type="xs:string" use="required" />\r
- <xs:attribute name="mdoperator" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="EQ" />\r
- <xs:enumeration value="NEQ" />\r
- <xs:enumeration value="LT" />\r
- <xs:enumeration value="LTE" />\r
- <xs:enumeration value="GT" />\r
- <xs:enumeration value="GTE" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************************* -->\r
- <!-- ** outcomes_processing ** -->\r
- <!-- ************************* -->\r
- <xs:complexType name="outcomes_processingType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="outcomes" type="outcomesType" />\r
- <xs:element name="objects_condition" type="objects_conditionType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="processing_parameter" type="processing_parameterType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="map_output" type="map_outputType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="outcomes_feedback_test" type="outcomes_feedback_testType" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="scoremodel" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** presentation ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="presentationType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="flow" type="flowType" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="response_lid" type="response_lidType" />\r
- <xs:element name="response_xy" type="response_xyType" />\r
- <xs:element name="response_str" type="response_strType" />\r
- <xs:element name="response_num" type="response_numType" />\r
- <xs:element name="response_grp" type="response_grpType" />\r
- <xs:element ref="response_extension" />\r
- </xs:choice>\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- </xs:complexType>\r
- <!-- *************************** -->\r
- <!-- ** presentation_material ** -->\r
- <!-- *************************** -->\r
- <xs:complexType name="presentation_materialType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ************************** -->\r
- <!-- ** processing_parameter ** -->\r
- <!-- ************************** -->\r
- <xs:complexType name="processing_parameterType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="pname" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** qticomment ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="qticommentType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute ref="xml:lang" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** qtimetadata ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="qtimetadataType">\r
- <xs:sequence>\r
- <xs:element name="vocabulary" type="vocabularyType" minOccurs="0" />\r
- <xs:element name="qtimetadatafield" type="qtimetadatafieldType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ********************** -->\r
- <!-- ** qtimetadatafield ** -->\r
- <!-- ********************** -->\r
- <xs:complexType name="qtimetadatafieldType">\r
- <xs:sequence>\r
- <xs:element ref="fieldlabel" />\r
- <xs:element ref="fieldentry" />\r
- </xs:sequence>\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** questestinterop ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="questestinteropType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="objectbank" type="objectbankType" />\r
- <xs:element name="assessment" type="assessmentType" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="section" type="sectionType" />\r
- <xs:element name="item" type="itemType" />\r
- </xs:choice>\r
- </xs:choice>\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** reference ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="referenceType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="qticomment" type="qticommentType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element ref="matbreak" />\r
- <xs:element ref="mat_extension" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** render_choice ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="render_choiceType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="shuffle" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ********************** -->\r
- <!-- ** render_extension ** -->\r
- <!-- ********************** -->\r
- <xs:complexType name="render_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** render_fib ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="render_fibType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="encoding" type="xs:string" default="UTF_8" />\r
- <xs:attribute name="fibtype" default="String">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="String" />\r
- <xs:enumeration value="Integer" />\r
- <xs:enumeration value="Decimal" />\r
- <xs:enumeration value="Scientific" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rows" type="xs:string" />\r
- <xs:attribute name="maxchars" type="xs:string" />\r
- <xs:attribute name="prompt">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Box" />\r
- <xs:enumeration value="Dashline" />\r
- <xs:enumeration value="Asterisk" />\r
- <xs:enumeration value="Underline" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="columns" type="xs:string" />\r
- <xs:attribute name="charset" type="xs:string" default="ascii-us" />\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** render_hotspot ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="render_hotspotType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- <xs:attribute name="showdraw" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** render_slider ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="render_sliderType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="orientation" default="Horizontal">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Horizontal" />\r
- <xs:enumeration value="Vertical" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="lowerbound" type="xs:string" use="required" />\r
- <xs:attribute name="upperbound" type="xs:string" use="required" />\r
- <xs:attribute name="step" type="xs:string" />\r
- <xs:attribute name="startval" type="xs:string" />\r
- <xs:attribute name="steplabel" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** respcond_extension ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="respcond_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** respcondition ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="respconditionType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="conditionvar" type="conditionvarType" />\r
- <xs:element name="setvar" type="setvarType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="displayfeedback" type="displayfeedbackType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="respcond_extension" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="continue" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** response_extension ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="response_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** response_grp ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_grpType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** response_lableType ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="response_labelType" mixed="true">\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="qticomment" type="qticommentType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- </xs:choice>\r
- <xs:attribute name="rshuffle" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rarea" default="Ellipse">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Ellipse" />\r
- <xs:enumeration value="Rectangle" />\r
- <xs:enumeration value="Bounded" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rrange" default="Exact">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Exact" />\r
- <xs:enumeration value="Range" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="labelrefid" type="xs:string" />\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="match_group" type="xs:string" />\r
- <xs:attribute name="match_max" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** response_lid ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_lidType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** response_na ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="response_naType" />\r
- <!-- ****************** -->\r
- <!-- ** response_num ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_numType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="numtype" default="Integer">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Integer" />\r
- <xs:enumeration value="Decimal" />\r
- <xs:enumeration value="Scientific" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** response_str ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_strType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** response_xy ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="response_xyType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** resprocessing ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="resprocessingType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="outcomes" type="outcomesType" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="respcondition" type="respconditionType" />\r
- <xs:element ref="itemproc_extension" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="scoremodel" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** rubric ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="rubricType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** section ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="sectionType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element ref="duration" minOccurs="0" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="sectioncontrol" type="sectioncontrolType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="sectionprecondition" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="sectionpostcondition" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="rubric" type="rubricType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="presentation_material" type="presentation_materialType" minOccurs="0" />\r
- <xs:element name="outcomes_processing" type="outcomes_processingType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="sectionproc_extension" minOccurs="0" />\r
- <xs:element name="sectionfeedback" type="sectionfeedbackType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="selection_ordering" type="selection_orderingType" minOccurs="0" />\r
- <xs:element name="reference" type="referenceType" minOccurs="0" />\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="itemref" type="itemrefType" />\r
- <xs:element name="item" type="itemType" />\r
- <xs:element name="sectionref" type="sectionrefType" />\r
- <xs:element name="section" type="sectionType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** sectioncontrol ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="sectioncontrolType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="hintswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="solutionswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** sectionfeedback ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="sectionfeedbackType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- *************************** -->\r
- <!-- ** sectionproc_extension ** -->\r
- <!-- *************************** -->\r
- <xs:complexType name="sectionproc_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** sectionref ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="sectionrefType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** selection ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="selectionType">\r
- <xs:sequence>\r
- <xs:element ref="sourcebank_ref" minOccurs="0" />\r
- <xs:element ref="selection_number" minOccurs="0" />\r
- <xs:element name="selection_metadata" type="selection_metadataType" minOccurs="0" />\r
- <xs:choice minOccurs="0">\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- <xs:element ref="selection_extension" />\r
- </xs:choice>\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ************************* -->\r
- <!-- ** selection_extension ** -->\r
- <!-- ************************* -->\r
- <xs:complexType name="selection_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** selection_metadata ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="selection_metadataType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="mdname" type="xs:string" use="required" />\r
- <xs:attribute name="mdoperator" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="EQ" />\r
- <xs:enumeration value="NEQ" />\r
- <xs:enumeration value="LT" />\r
- <xs:enumeration value="LTE" />\r
- <xs:enumeration value="GT" />\r
- <xs:enumeration value="GTE" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** selection_ordering ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="selection_orderingType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="sequence_parameter" type="sequence_parameterType" minOccurs="0" />\r
- <xs:element name="selection" type="selectionType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="order" type="orderType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="sequence_type" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** sequence_parameter ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="sequence_parameterType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="pname" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** setvar ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="setvarType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- <xs:attribute name="action" default="Set">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Set" />\r
- <xs:enumeration value="Add" />\r
- <xs:enumeration value="Subtract" />\r
- <xs:enumeration value="Multiply" />\r
- <xs:enumeration value="Divide" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** solution ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="solutionType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="solutionmaterial" type="solutionmaterialType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackstyle" default="Complete">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Complete" />\r
- <xs:enumeration value="Incremental" />\r
- <xs:enumeration value="Multilevel" />\r
- <xs:enumeration value="Proprietary" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ********************** -->\r
- <!-- ** solutionmaterial ** -->\r
- <!-- ********************** -->\r
- <xs:complexType name="solutionmaterialType">\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** test_variable ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="test_variableType">\r
- <xs:choice>\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** unanswered ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="unansweredType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** var_extension ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="var_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** varequal ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="varequalType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="case" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** vargt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="vargtType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** vargte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="vargteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** variable_test ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="variable_testType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- <xs:attribute name="testoperator" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="EQ" />\r
- <xs:enumeration value="NEQ" />\r
- <xs:enumeration value="LT" />\r
- <xs:enumeration value="LTE" />\r
- <xs:enumeration value="GT" />\r
- <xs:enumeration value="GTE" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** varinside ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="varinsideType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="areatype" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Ellipse" />\r
- <xs:enumeration value="Rectangle" />\r
- <xs:enumeration value="Bounded" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** varlt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="varltType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** varlte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="varlteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** varsubset ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="varsubsetType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="setmatch" default="Exact">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Exact" />\r
- <xs:enumeration value="Partial" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** varsubstring ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="varsubstringType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="case" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** vocabulary ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="vocabularyType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- <xs:attribute name="vocab_type" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
-</xs:schema>\r
-\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!--*************************************************************************-->\r
-<!--** This schema has been modified from the original base schema named - **-->\r
-<!--** ims_qtiasiv1p2.xsd **-->\r
-<!--** using the IMS SchemaProf tool. This tool is based on software from **-->\r
-<!--** the TELCERT Project which was funded in part by the European **-->\r
-<!--** Commission under contract IST-507128 **-->\r
-<!--*************************************************************************-->\r
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" elementFormDefault="qualified" version="IMS QTI ASI 1.2 localised_Schema_2008_6_10">\r
- <xsd:include xmlns:xsd="http://www.w3.org/2001/XMLSchema" schemaLocation="imscc_q_definition.xsd" />\r
- <!-- **************************** -->\r
- <!-- ** Inclusions and Imports ** -->\r
- <!-- **************************** -->\r
-<!-- ID changed schemaLocation from "http://www.w3.org/2001/03/xml.xsd" to "http://www.w3.org/2001/xml.xsd" -->\r
- <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd" />\r
- <!-- ****************** -->\r
- <!-- ** Root Element ** -->\r
- <!-- ****************** -->\r
- <xs:element name="questestinterop" type="questestinteropType" />\r
- <!-- ************************** -->\r
- <!-- ** Element Declarations ** -->\r
- <!-- ************************** -->\r
- <xs:element name="altmaterial" type="altmaterialType" />\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="assessfeedback" type="assessfeedbackType" />\r
- <xs:element name="assessment" type="assessmentType" />\r
- <xs:element name="assessmentcontrol" type="assessmentcontrolType" />\r
- <xs:element name="assessproc_extension" type="assessproc_extensionType" />\r
- <xs:element name="conditionvar" type="conditionvarType" />\r
- <xs:element name="decvar" type="decvarType" />\r
- <xs:element name="displayfeedback" type="displayfeedbackType" />\r
- <xs:element name="duration" type="xs:string" />\r
- <xs:element name="durequal" type="durequalType" />\r
- <xs:element name="durgt" type="durgtType" />\r
- <xs:element name="durgte" type="durgteType" />\r
- <xs:element name="durlt" type="durltType" />\r
- <xs:element name="durlte" type="durlteType" />\r
- <xs:element name="fieldentry" type="xs:string" />\r
- <xs:element name="fieldlabel" type="xs:string" />\r
- <xs:element name="flow" type="flowType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- <xs:element name="hint" type="hintType" />\r
- <xs:element name="hintmaterial" type="hintmaterialType" />\r
- <xs:element name="interpretvar" type="interpretvarType" />\r
- <xs:element name="item" type="itemType" />\r
- <xs:element name="itemcontrol" type="itemcontrolType" />\r
- <xs:element name="itemfeedback" type="itemfeedbackType" />\r
- <xs:element name="itemmetadata" type="itemmetadataType" />\r
- <xs:element name="itempostcondition" type="xs:string" />\r
- <xs:element name="itemprecondition" type="xs:string" />\r
- <xs:element name="itemproc_extension" type="itemproc_extensionType" />\r
- <xs:element name="itemref" type="itemrefType" />\r
- <xs:element name="itemrubric" type="itemrubricType" />\r
- <xs:element name="map_input" type="map_inputType" />\r
- <xs:element name="map_output" type="map_outputType" />\r
- <xs:element name="mat_extension" type="mat_extensionType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matbreak" type="matbreakType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="matref" type="matrefType" />\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- <xs:element name="objectbank" type="objectbankType" />\r
- <xs:element name="objectives" type="objectivesType" />\r
- <xs:element name="objects_condition" type="objects_conditionType" />\r
- <xs:element name="objects_parameter" type="objects_parameterType" />\r
- <xs:element name="objectscond_extension" type="xs:string" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="order" type="orderType" />\r
- <xs:element name="order_extension" type="order_extensionType" />\r
- <xs:element name="other" type="xs:string" />\r
- <xs:element name="outcomes" type="outcomesType" />\r
- <xs:element name="outcomes_feedback_test" type="outcomes_feedback_testType" />\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="outcomes_processing" type="outcomes_processingType" />\r
- <xs:element name="presentation" type="presentationType" />\r
- <xs:element name="presentation_material" type="presentation_materialType" />\r
- <xs:element name="processing_parameter" type="processing_parameterType" />\r
- <xs:element name="qmd_computerscored" type="xs:string" />\r
- <xs:element name="qmd_feedbackpermitted" type="xs:string" />\r
- <xs:element name="qmd_hintspermitted" type="xs:string" />\r
- <xs:element name="qmd_itemtype" type="xs:string" />\r
- <xs:element name="qmd_levelofdifficulty" type="xs:string" />\r
- <xs:element name="qmd_material" type="xs:string" />\r
- <xs:element name="qmd_maximumscore" type="xs:string" />\r
- <xs:element name="qmd_renderingtype" type="xs:string" />\r
- <xs:element name="qmd_responsetype" type="xs:string" />\r
- <xs:element name="qmd_scoringpermitted" type="xs:string" />\r
- <xs:element name="qmd_solutionspermitted" type="xs:string" />\r
- <xs:element name="qmd_status" type="xs:string" />\r
- <xs:element name="qmd_timedependence" type="xs:string" />\r
- <xs:element name="qmd_timelimit" type="xs:string" />\r
- <xs:element name="qmd_toolvendor" type="xs:string" />\r
- <xs:element name="qmd_topic" type="xs:string" />\r
- <xs:element name="qmd_typeofsolution" type="xs:string" />\r
- <xs:element name="qmd_weighting" type="xs:string" />\r
- <xs:element name="qticomment" type="qticommentType" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" />\r
- <xs:element name="qtimetadatafield" type="qtimetadatafieldType" />\r
- <xs:element name="reference" type="referenceType" />\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="respcond_extension" type="respcond_extensionType" />\r
- <xs:element name="respcondition" type="respconditionType" />\r
- <xs:element name="render_extension" type="render_extensionType" />\r
- <xs:element name="response_extension" type="response_extensionType" />\r
- <xs:element name="response_grp" type="response_grpType" />\r
- <xs:element name="response_labelType" type="response_labelType" />\r
- <xs:element name="response_lid" type="response_lidType" />\r
- <xs:element name="response_na" type="response_naType" />\r
- <xs:element name="response_num" type="response_numType" />\r
- <xs:element name="response_str" type="response_strType" />\r
- <xs:element name="response_xy" type="response_xyType" />\r
- <xs:element name="resprocessing" type="resprocessingType" />\r
- <xs:element name="rubric" type="rubricType" />\r
- <xs:element name="section" type="sectionType" />\r
- <xs:element name="sectioncontrol" type="sectioncontrolType" />\r
- <xs:element name="sectionfeedback" type="sectionfeedbackType" />\r
- <xs:element name="sectionproc_extension" type="sectionproc_extensionType" />\r
- <xs:element name="sectionpostcondition" type="xs:string" />\r
- <xs:element name="sectionprecondition" type="xs:string" />\r
- <xs:element name="sectionref" type="sectionrefType" />\r
- <xs:element name="selection" type="selectionType" />\r
- <xs:element name="selection_extension" type="selection_extensionType" />\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="selection_number" type="xs:string" />\r
- <xs:element name="selection_ordering" type="selection_orderingType" />\r
- <xs:element name="sequence_parameter" type="sequence_parameterType" />\r
- <xs:element name="setvar" type="setvarType" />\r
- <xs:element name="solution" type="solutionType" />\r
- <xs:element name="solutionmaterial" type="solutionmaterialType" />\r
- <xs:element name="sourcebank_ref" type="xs:string" />\r
- <xs:element name="test_variable" type="test_variableType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element name="var_extension" type="var_extensionType" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="varinside" type="varinsideType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="varsubset" type="varsubsetType" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="vocabulary" type="vocabularyType" />\r
- <!-- ******************************* -->\r
- <!-- ** Complex Type Declarations ** -->\r
- <!-- ******************************* -->\r
- <!-- ***************** -->\r
- <!-- ** altmaterial ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="altmaterialType">\r
- <xs:sequence minOccurs="1" maxOccurs="1">\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element name="matref" type="matrefType" />\r
- <xs:element ref="matbreak" />\r
- <xs:element ref="mat_extension" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="attribute3" type="xs:language" />\r
- </xs:complexType>\r
- <!-- ********* -->\r
- <!-- ** and ** -->\r
- <!-- ********* -->\r
- <xs:complexType name="andType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="and" type="andType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="or" type="orType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="unanswered" type="unansweredType" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="other" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varlte" type="varlteType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="vargt" type="vargtType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="vargte" type="vargteType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varsubset" type="varsubsetType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varinside" type="varinsideType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varsubstring" type="varsubstringType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durequal" type="durequalType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durlt" type="durltType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durlte" type="durlteType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durgt" type="durgtType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durgte" type="durgteType" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** and_objects ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="and_objectsType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** and_selection ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="and_selectionType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** and_test ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="and_testType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** assessfeedback ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="assessfeedbackType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** assessment ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="assessmentType">\r
- <xs:sequence minOccurs="1" maxOccurs="1">\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="1" />\r
- <xs:element ref="duration" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="1" />\r
- <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="assessmentcontrol" type="assessmentcontrolType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="rubric" type="rubricType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="presentation_material" type="presentation_materialType" minOccurs="0" />\r
- <xs:element name="outcomes_processing" type="outcomes_processingType" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="assessproc_extension" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="assessfeedback" type="assessfeedbackType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="selection_ordering" type="selection_orderingType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="reference" type="referenceType" minOccurs="0" maxOccurs="0" />\r
- <xs:choice maxOccurs="1" minOccurs="1">\r
- <xs:element name="sectionref" type="sectionrefType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="section" type="sectionType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** assessmentcontrol ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="assessmentcontrolType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="hintswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="solutionswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="feedbackswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ************************** -->\r
- <!-- ** assessproc_extension ** -->\r
- <!-- ************************** -->\r
- <xs:complexType name="assessproc_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** conditionvar ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="conditionvarType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="not" type="notType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="or" type="orType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="unanswered" type="unansweredType" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="other" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varlte" type="varlteType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="vargt" type="vargtType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="vargte" type="vargteType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varsubset" type="varsubsetType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varinside" type="varinsideType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varsubstring" type="varsubstringType" />\r
- <xs:element name="durequal" type="durequalType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durlt" type="durltType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durlte" type="durlteType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durgt" type="durgtType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durgte" type="durgteType" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="var_extension" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** decvar ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="decvarType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="ScoreOnlyType" default="SCORE" />\r
- <xs:attribute name="vartype" default="Integer" type="DecimalIntegerOnly">\r
- </xs:attribute>\r
- <xs:attribute name="defaultval" type="xs:string" use="prohibited" />\r
- <xs:attribute name="minvalue" type="xs:string" />\r
- <xs:attribute name="maxvalue" type="xs:string" />\r
- <xs:attribute name="members" type="xs:string" use="prohibited" />\r
- <xs:attribute name="cutvalue" type="xs:string" use="prohibited" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** displayfeedback ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="displayfeedbackType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="feedbacktype" default="Response">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Response" />\r
- <xs:enumeration value="Solution" />\r
- <xs:enumeration value="Hint" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** durequal ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="durequalType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** durgt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="durgtType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** durgte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="durgteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** durlt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="durltType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** durlte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="durlteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ********** -->\r
- <!-- ** flow ** -->\r
- <!-- ********** -->\r
- <xs:complexType name="flowType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="flow" type="flowType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_lid" type="response_lidType" />\r
- <xs:element name="response_xy" type="response_xyType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="response_str" type="response_strType" />\r
- <xs:element name="response_num" type="response_numType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="response_grp" type="response_grpType" />\r
- <xs:element ref="response_extension" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- <xs:attribute name="class" type="xs:string" default="Block" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** flow_label ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="flow_labelType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- </xs:choice>\r
- <xs:attribute name="class" type="xs:string" default="Block" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** flow_mat ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="flow_matType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:attribute name="class" type="xs:string" default="Block" />\r
- </xs:complexType>\r
- <!-- ********** -->\r
- <!-- ** hint ** -->\r
- <!-- ********** -->\r
- <xs:complexType name="hintType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="hintmaterial" type="hintmaterialType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackstyle" default="Complete" type="CompleteOnly">\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** hintmaterial ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="hintmaterialType">\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="0" minOccurs="0" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** interpretvar ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="interpretvarType">\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- </xs:complexType>\r
- <!-- ********** -->\r
- <!-- ** item ** -->\r
- <!-- ********** -->\r
- <xs:complexType name="itemType">\r
- <xs:sequence minOccurs="1" maxOccurs="1">\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="duration" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="itemmetadata" type="itemmetadataType" minOccurs="0" />\r
- <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="itemcontrol" type="itemcontrolType" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="itemprecondition" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="itempostcondition" minOccurs="0" maxOccurs="0" />\r
- <xs:choice minOccurs="0" maxOccurs="0">\r
- <xs:element name="itemrubric" type="itemrubricType" />\r
- <xs:element name="rubric" type="rubricType" />\r
- </xs:choice>\r
- <xs:element name="presentation" type="presentationType" minOccurs="0" />\r
- <xs:element name="resprocessing" type="resprocessingType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="itemproc_extension" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="itemfeedback" type="itemfeedbackType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="reference" type="referenceType" minOccurs="0" maxOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="maxattempts" type="xs:string" use="prohibited" />\r
- <xs:attribute name="label" type="xs:string" use="prohibited" />\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** itemcontrol ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="itemcontrolType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="hintswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="solutionswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** itemfeedback ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="itemfeedbackType">\r
- <xs:choice maxOccurs="unbounded" minOccurs="1">\r
- <xs:choice>\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- <xs:element name="material" type="materialType" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- <xs:element name="solution" type="solutionType" />\r
- <xs:element name="hint" type="hintType" />\r
- </xs:choice>\r
- <xs:attribute name="view" default="All" type="AllOnlyValue">\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** itemmetadata ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="itemmetadataType">\r
- <xs:sequence minOccurs="1" maxOccurs="1">\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="1" maxOccurs="unbounded" />\r
- <xs:element ref="qmd_computerscored" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_feedbackpermitted" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_hintspermitted" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_itemtype" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_levelofdifficulty" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_maximumscore" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_renderingtype" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_responsetype" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_scoringpermitted" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_solutionspermitted" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_status" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_timedependence" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_timelimit" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_toolvendor" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_topic" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_weighting" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_material" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="qmd_typeofsolution" minOccurs="0" maxOccurs="0" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** itemproc_extension ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="itemproc_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** itemref ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="itemrefType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** itemrubric ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="itemrubricType">\r
- <xs:sequence>\r
- <xs:element name="material" type="materialType" />\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** map_input ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="map_inputType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** map_output ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="map_outputType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** mat_extension ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="mat_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** matapplet ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="matappletType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** matapplication ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="matapplicationType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="apptype" type="xs:string" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** mataudio ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="mataudioType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="audiotype" type="xs:string" default="audio/base" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** matbreak ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="matbreakType" />\r
- <!-- *************** -->\r
- <!-- ** matemtext ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="matemtextType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="texttype" type="xs:string" default="text/plain" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="charset" type="xs:string" default="ascii-us" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute ref="xml:space" default="default" />\r
- <xs:attribute name="attribute11" type="xs:language" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** material ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="materialType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element name="matref" type="matrefType" />\r
- <xs:element ref="matbreak" />\r
- <xs:element ref="mat_extension" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- <xs:element name="altmaterial" type="altmaterialType" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="label" type="string256" />\r
- <xs:attribute name="attribute5" type="xs:language" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** material_ref ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="material_refType">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** matimage ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="matimageType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="imagtype" type="xs:string" default="image/jpeg" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** matref ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="matrefType">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** mattext ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="mattextType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="texttype" type="xs:string" default="text/plain" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="charset" type="xs:string" default="ascii-us" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute ref="xml:space" default="default" />\r
- <xs:attribute name="attribute11" type="xs:language" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** matvideo ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="matvideoType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="videotype" type="xs:string" default="video/avi" />\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="embedded" type="xs:string" default="base64" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" use="prohibited" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ********* -->\r
- <!-- ** not ** -->\r
- <!-- ********* -->\r
- <xs:complexType name="notType">\r
- <xs:choice>\r
- <xs:element name="and" type="andType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="or" type="orType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="not" type="notType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="unanswered" type="unansweredType" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="other" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varlte" type="varlteType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="vargt" type="vargtType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="vargte" type="vargteType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varsubset" type="varsubsetType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varinside" type="varinsideType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varsubstring" type="varsubstringType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durequal" type="durequalType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durlt" type="durltType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durlte" type="durlteType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durgt" type="durgtType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durgte" type="durgteType" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** not_objects ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="not_objectsType">\r
- <xs:choice>\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** not_selection ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="not_selectionType">\r
- <xs:choice>\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** not_test ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="not_testType">\r
- <xs:choice>\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** objectbank ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="objectbankType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="section" type="sectionType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="item" type="itemType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** objectives ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="objectivesType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** objects_condition ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="objects_conditionType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice minOccurs="0">\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- <xs:element name="objects_parameter" type="objects_parameterType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="map_input" type="map_inputType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="objectscond_extension" minOccurs="0" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** objects_parameter ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="objects_parameterType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="pname" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******** -->\r
- <!-- ** or ** -->\r
- <!-- ******** -->\r
- <xs:complexType name="orType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="not" type="notType" />\r
- <xs:element name="and" type="andType" />\r
- <xs:element name="or" type="orType" />\r
- <xs:element name="unanswered" type="unansweredType" />\r
- <xs:element ref="other" />\r
- <xs:element name="varequal" type="varequalType" />\r
- <xs:element name="varlt" type="varltType" />\r
- <xs:element name="varlte" type="varlteType" />\r
- <xs:element name="vargt" type="vargtType" />\r
- <xs:element name="vargte" type="vargteType" />\r
- <xs:element name="varsubset" type="varsubsetType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varinside" type="varinsideType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="varsubstring" type="varsubstringType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durequal" type="durequalType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durlt" type="durltType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durlte" type="durlteType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durgt" type="durgtType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="durgte" type="durgteType" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** or_objects ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="or_objectsType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="outcomes_metadata" type="outcomes_metadataType" />\r
- <xs:element name="and_objects" type="and_objectsType" />\r
- <xs:element name="or_objects" type="or_objectsType" />\r
- <xs:element name="not_objects" type="not_objectsType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** or_selection ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="or_selectionType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="selection_metadata" type="selection_metadataType" />\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** or_test ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="or_testType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** order ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="orderType">\r
- <xs:sequence>\r
- <xs:element ref="order_extension" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="order_type" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** order_extension ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="order_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** outcomes ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="outcomesType">\r
- <xs:sequence minOccurs="1" maxOccurs="1">\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:sequence maxOccurs="1" minOccurs="1">\r
- <xs:element name="decvar" type="decvarType" />\r
- <xs:element name="interpretvar" type="interpretvarType" minOccurs="0" maxOccurs="0" />\r
- </xs:sequence>\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- **************************** -->\r
- <!-- ** outcomes_feedback_test ** -->\r
- <!-- **************************** -->\r
- <xs:complexType name="outcomes_feedback_testType">\r
- <xs:sequence>\r
- <xs:element name="test_variable" type="test_variableType" />\r
- <xs:element name="displayfeedback" type="displayfeedbackType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- *********************** -->\r
- <!-- ** outcomes_metadata ** -->\r
- <!-- *********************** -->\r
- <xs:complexType name="outcomes_metadataType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="mdname" type="xs:string" use="required" />\r
- <xs:attribute name="mdoperator" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="EQ" />\r
- <xs:enumeration value="NEQ" />\r
- <xs:enumeration value="LT" />\r
- <xs:enumeration value="LTE" />\r
- <xs:enumeration value="GT" />\r
- <xs:enumeration value="GTE" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************************* -->\r
- <!-- ** outcomes_processing ** -->\r
- <!-- ************************* -->\r
- <xs:complexType name="outcomes_processingType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="outcomes" type="outcomesType" />\r
- <xs:element name="objects_condition" type="objects_conditionType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="processing_parameter" type="processing_parameterType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="map_output" type="map_outputType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="outcomes_feedback_test" type="outcomes_feedback_testType" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="scoremodel" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** presentation ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="presentationType">\r
- <xs:sequence minOccurs="1" maxOccurs="1">\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="flow" type="flowType" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="response_lid" type="response_lidType" />\r
- <xs:element name="response_xy" type="response_xyType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="response_str" type="response_strType" />\r
- <xs:element name="response_num" type="response_numType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="response_grp" type="response_grpType" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="response_extension" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="label" type="xs:string" />\r
- <xs:attribute name="attribute5" type="xs:language" />\r
- <xs:attribute name="y0" type="xs:string" />\r
- <xs:attribute name="x0" type="xs:string" />\r
- <xs:attribute name="width" type="xs:string" />\r
- <xs:attribute name="height" type="xs:string" />\r
- </xs:complexType>\r
- <!-- *************************** -->\r
- <!-- ** presentation_material ** -->\r
- <!-- *************************** -->\r
- <xs:complexType name="presentation_materialType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ************************** -->\r
- <!-- ** processing_parameter ** -->\r
- <!-- ************************** -->\r
- <xs:complexType name="processing_parameterType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="pname" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** qticomment ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="qticommentType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute ref="xml:lang" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** qtimetadata ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="qtimetadataType">\r
- <xs:sequence>\r
- <xs:element name="vocabulary" type="vocabularyType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="qtimetadatafield" type="qtimetadatafieldType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ********************** -->\r
- <!-- ** qtimetadatafield ** -->\r
- <!-- ********************** -->\r
- <xs:complexType name="qtimetadatafieldType">\r
- <xs:sequence>\r
- <xs:element ref="fieldlabel" />\r
- <xs:element ref="fieldentry" />\r
- </xs:sequence>\r
- <xs:attribute ref="xml:lang" />\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** questestinterop ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="questestinteropType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="objectbank" type="objectbankType" />\r
- <xs:element name="assessment" type="assessmentType" />\r
- <xs:choice maxOccurs="0" minOccurs="0">\r
- <xs:element name="section" type="sectionType" />\r
- <xs:element name="item" type="itemType" />\r
- </xs:choice>\r
- </xs:choice>\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** reference ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="referenceType">\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="qticomment" type="qticommentType" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="mattext" type="mattextType" />\r
- <xs:element name="matemtext" type="matemtextType" />\r
- <xs:element name="matimage" type="matimageType" />\r
- <xs:element name="mataudio" type="mataudioType" />\r
- <xs:element name="matvideo" type="matvideoType" />\r
- <xs:element name="matapplet" type="matappletType" />\r
- <xs:element name="matapplication" type="matapplicationType" />\r
- <xs:element ref="matbreak" />\r
- <xs:element ref="mat_extension" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** render_choice ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="render_choiceType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" maxOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="shuffle" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ********************** -->\r
- <!-- ** render_extension ** -->\r
- <!-- ********************** -->\r
- <xs:complexType name="render_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** render_fib ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="render_fibType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" maxOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="encoding" type="xs:string" default="UTF_8" />\r
- <xs:attribute name="fibtype" default="String">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="String" />\r
- <xs:enumeration value="Integer" />\r
- <xs:enumeration value="Decimal" />\r
- <xs:enumeration value="Scientific" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rows" type="xs:string" />\r
- <xs:attribute name="maxchars" type="xs:string" />\r
- <xs:attribute name="prompt">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Box" />\r
- <xs:enumeration value="Dashline" />\r
- <xs:enumeration value="Asterisk" />\r
- <xs:enumeration value="Underline" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="columns" type="xs:string" />\r
- <xs:attribute name="charset" type="xs:string" default="ascii-us" />\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** render_hotspot ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="render_hotspotType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- <xs:attribute name="showdraw" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** render_slider ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="render_sliderType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="response_label" type="response_labelType" />\r
- <xs:element name="flow_label" type="flow_labelType" />\r
- </xs:choice>\r
- <xs:element ref="response_na" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="orientation" default="Horizontal">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Horizontal" />\r
- <xs:enumeration value="Vertical" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="lowerbound" type="xs:string" use="required" />\r
- <xs:attribute name="upperbound" type="xs:string" use="required" />\r
- <xs:attribute name="step" type="xs:string" />\r
- <xs:attribute name="startval" type="xs:string" />\r
- <xs:attribute name="steplabel" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="maxnumber" type="xs:string" />\r
- <xs:attribute name="minnumber" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** respcond_extension ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="respcond_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** respcondition ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="respconditionType">\r
- <xs:sequence minOccurs="1" maxOccurs="1">\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="conditionvar" type="conditionvarType" />\r
- <xs:element name="setvar" type="setvarType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="displayfeedback" type="displayfeedbackType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element ref="respcond_extension" minOccurs="0" maxOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="continue" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** response_extension ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="response_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** response_grp ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_grpType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** response_lableType ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="response_labelType" mixed="true">\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- <xs:element name="flow_mat" type="flow_matType" />\r
- </xs:choice>\r
- <xs:attribute name="rshuffle" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rarea" default="Ellipse" type="EclipseOnlyType">\r
- </xs:attribute>\r
- <xs:attribute name="rrange" default="Exact" type="ExactOnlyType">\r
- </xs:attribute>\r
- <xs:attribute name="labelrefid" type="xs:string" />\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="match_group" type="xs:string" />\r
- <xs:attribute name="match_max" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** response_lid ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_lidType">\r
- <xs:sequence minOccurs="1" maxOccurs="1">\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="render_slider" type="render_sliderType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** response_na ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="response_naType" />\r
- <!-- ****************** -->\r
- <!-- ** response_num ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_numType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="numtype" default="Integer">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Integer" />\r
- <xs:enumeration value="Decimal" />\r
- <xs:enumeration value="Scientific" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** response_str ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="response_strType">\r
- <xs:sequence minOccurs="1" maxOccurs="1">\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="render_slider" type="render_sliderType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ***************** -->\r
- <!-- ** response_xy ** -->\r
- <!-- ***************** -->\r
- <xs:complexType name="response_xyType">\r
- <xs:sequence>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- <xs:choice>\r
- <xs:element name="render_choice" type="render_choiceType" />\r
- <xs:element name="render_hotspot" type="render_hotspotType" />\r
- <xs:element name="render_slider" type="render_sliderType" />\r
- <xs:element name="render_fib" type="render_fibType" />\r
- <xs:element ref="render_extension" />\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="material" type="materialType" />\r
- <xs:element name="material_ref" type="material_refType" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="rcardinality" default="Single">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Single" />\r
- <xs:enumeration value="Multiple" />\r
- <xs:enumeration value="Ordered" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="rtiming" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** resprocessing ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="resprocessingType">\r
- <xs:sequence minOccurs="1" maxOccurs="1">\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="outcomes" type="outcomesType" />\r
- <xs:choice maxOccurs="unbounded">\r
- <xs:element name="respcondition" type="respconditionType" />\r
- <xs:element ref="itemproc_extension" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="scoremodel" type="xs:string" use="prohibited" />\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** rubric ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="rubricType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ************* -->\r
- <!-- ** section ** -->\r
- <!-- ************* -->\r
- <xs:complexType name="sectionType">\r
- <xs:sequence minOccurs="1" maxOccurs="1">\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="duration" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="sectioncontrol" type="sectioncontrolType" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="sectionprecondition" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="sectionpostcondition" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="rubric" type="rubricType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="presentation_material" type="presentation_materialType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="outcomes_processing" type="outcomes_processingType" minOccurs="0" maxOccurs="0" />\r
- <xs:element ref="sectionproc_extension" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="sectionfeedback" type="sectionfeedbackType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="selection_ordering" type="selection_orderingType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="reference" type="referenceType" minOccurs="0" maxOccurs="0" />\r
- <xs:choice minOccurs="0" maxOccurs="unbounded">\r
- <xs:element name="itemref" type="itemrefType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="item" type="itemType" />\r
- <xs:element name="sectionref" type="sectionrefType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="section" type="sectionType" minOccurs="0" maxOccurs="0" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- <xs:attribute name="attribute7" type="xs:language" />\r
- </xs:complexType>\r
- <!-- ******************** -->\r
- <!-- ** sectioncontrol ** -->\r
- <!-- ******************** -->\r
- <xs:complexType name="sectioncontrolType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="hintswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="solutionswitch" default="Yes">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ********************* -->\r
- <!-- ** sectionfeedback ** -->\r
- <!-- ********************* -->\r
- <xs:complexType name="sectionfeedbackType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="unbounded" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:sequence>\r
- <xs:attribute name="view" default="All">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="ident" type="xs:string" use="required" />\r
- <xs:attribute name="title" type="xs:string" />\r
- </xs:complexType>\r
- <!-- *************************** -->\r
- <!-- ** sectionproc_extension ** -->\r
- <!-- *************************** -->\r
- <xs:complexType name="sectionproc_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** sectionref ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="sectionrefType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="linkrefid" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** selection ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="selectionType">\r
- <xs:sequence>\r
- <xs:element ref="sourcebank_ref" minOccurs="0" />\r
- <xs:element ref="selection_number" minOccurs="0" />\r
- <xs:element name="selection_metadata" type="selection_metadataType" minOccurs="0" />\r
- <xs:choice minOccurs="0">\r
- <xs:element name="and_selection" type="and_selectionType" />\r
- <xs:element name="or_selection" type="or_selectionType" />\r
- <xs:element name="not_selection" type="not_selectionType" />\r
- <xs:element ref="selection_extension" />\r
- </xs:choice>\r
- </xs:sequence>\r
- </xs:complexType>\r
- <!-- ************************* -->\r
- <!-- ** selection_extension ** -->\r
- <!-- ************************* -->\r
- <xs:complexType name="selection_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** selection_metadata ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="selection_metadataType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="mdname" type="xs:string" use="required" />\r
- <xs:attribute name="mdoperator" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="EQ" />\r
- <xs:enumeration value="NEQ" />\r
- <xs:enumeration value="LT" />\r
- <xs:enumeration value="LTE" />\r
- <xs:enumeration value="GT" />\r
- <xs:enumeration value="GTE" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** selection_ordering ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="selection_orderingType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" />\r
- <xs:element name="sequence_parameter" type="sequence_parameterType" minOccurs="0" />\r
- <xs:element name="selection" type="selectionType" minOccurs="0" maxOccurs="unbounded" />\r
- <xs:element name="order" type="orderType" minOccurs="0" />\r
- </xs:sequence>\r
- <xs:attribute name="sequence_type" type="xs:string" />\r
- </xs:complexType>\r
- <!-- ************************ -->\r
- <!-- ** sequence_parameter ** -->\r
- <!-- ************************ -->\r
- <xs:complexType name="sequence_parameterType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="pname" type="xs:string" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** setvar ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="setvarType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- <xs:attribute name="action" default="Set" type="SetAddSubtractOnly">\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** solution ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="solutionType">\r
- <xs:sequence>\r
- <xs:element name="qticomment" type="qticommentType" minOccurs="0" maxOccurs="0" />\r
- <xs:element name="solutionmaterial" type="solutionmaterialType" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:attribute name="feedbackstyle" default="Complete" type="CompleteOnly">\r
- </xs:attribute>\r
- </xs:complexType>\r
- <!-- ********************** -->\r
- <!-- ** solutionmaterial ** -->\r
- <!-- ********************** -->\r
- <xs:complexType name="solutionmaterialType">\r
- <xs:choice>\r
- <xs:element name="material" type="materialType" maxOccurs="0" minOccurs="0" />\r
- <xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** test_variable ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="test_variableType">\r
- <xs:choice>\r
- <xs:element name="variable_test" type="variable_testType" />\r
- <xs:element name="and_test" type="and_testType" />\r
- <xs:element name="or_test" type="or_testType" />\r
- <xs:element name="not_test" type="not_testType" />\r
- </xs:choice>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** unanswered ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="unansweredType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="string32" use="required" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** var_extension ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="var_extensionType" mixed="true">\r
- <xs:sequence>\r
- <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />\r
- </xs:sequence>\r
- <xs:anyAttribute processContents="lax" />\r
- </xs:complexType>\r
- <!-- ************** -->\r
- <!-- ** varequal ** -->\r
- <!-- ************** -->\r
- <xs:complexType name="varequalType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="case" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" use="prohibited" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** vargt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="vargtType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="string32" use="required" />\r
- <xs:attribute name="index" type="string2" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** vargte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="vargteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="string32" use="required" />\r
- <xs:attribute name="index" type="string2" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ******************* -->\r
- <!-- ** variable_test ** -->\r
- <!-- ******************* -->\r
- <xs:complexType name="variable_testType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="varname" type="xs:string" default="SCORE" />\r
- <xs:attribute name="testoperator" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="EQ" />\r
- <xs:enumeration value="NEQ" />\r
- <xs:enumeration value="LT" />\r
- <xs:enumeration value="LTE" />\r
- <xs:enumeration value="GT" />\r
- <xs:enumeration value="GTE" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** varinside ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="varinsideType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="areatype" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Ellipse" />\r
- <xs:enumeration value="Rectangle" />\r
- <xs:enumeration value="Bounded" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="index" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *********** -->\r
- <!-- ** varlt ** -->\r
- <!-- *********** -->\r
- <xs:complexType name="varltType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="string32" use="required" />\r
- <xs:attribute name="index" type="string2" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ************ -->\r
- <!-- ** varlte ** -->\r
- <!-- ************ -->\r
- <xs:complexType name="varlteType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="string32" use="required" />\r
- <xs:attribute name="index" type="string2" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- *************** -->\r
- <!-- ** varsubset ** -->\r
- <!-- *************** -->\r
- <xs:complexType name="varsubsetType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="respident" type="string32" use="required" />\r
- <xs:attribute name="setmatch" default="Exact">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Exact" />\r
- <xs:enumeration value="Partial" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- <xs:attribute name="index" type="string2" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- ****************** -->\r
- <!-- ** varsubstring ** -->\r
- <!-- ****************** -->\r
- <xs:complexType name="varsubstringType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="index" type="xs:string" use="prohibited" />\r
- <xs:attribute name="respident" type="xs:string" use="required" />\r
- <xs:attribute name="case" default="No">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Yes" />\r
- <xs:enumeration value="No" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- <!-- **************** -->\r
- <!-- ** vocabulary ** -->\r
- <!-- **************** -->\r
- <xs:complexType name="vocabularyType">\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="uri" type="xs:string" />\r
- <xs:attribute name="entityref" type="xs:ENTITY" />\r
- <xs:attribute name="vocab_type" type="xs:string" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
-</xs:schema>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" targetNamespace="http://www.imsglobal.org/xsd/ims_qtiasiv1p2">\r
- <xsd:import namespace="ims_qtiasiv1p2_def_copy.xsd" schemaLocation="ims_qtiasiv1p2_def_copy.xsd" />\r
- <!--****************************************************************************************-->\r
- <!--** Definition document - this document holds AP defined simpleType elements that have **-->\r
- <!--** been referenced through a type attribute in one of the modified, resultant schema. **-->\r
- <!--****************************************************************************************-->\r
- <xs:simpleType name="ExactOnlyType">\r
- <xs:restriction>\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Exact" />\r
- <xs:enumeration value="Range" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:whiteSpace value="collapse" />\r
- <xs:enumeration value="Exact" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="EclipseOnlyType">\r
- <xs:restriction>\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Ellipse" />\r
- <xs:enumeration value="Rectangle" />\r
- <xs:enumeration value="Bounded" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:whiteSpace value="collapse" />\r
- <xs:enumeration value="Ellipse" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="string4">\r
- <xs:restriction base="xs:string">\r
- <xs:maxLength value="4" />\r
- <xs:whiteSpace value="preserve" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="string32">\r
- <xs:restriction base="xs:string">\r
- <xs:maxLength value="32" />\r
- <xs:whiteSpace value="preserve" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="string256">\r
- <xs:restriction base="xs:string">\r
- <xs:maxLength value="256" />\r
- <xs:whiteSpace value="preserve" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="string2">\r
- <xs:restriction base="xs:string">\r
- <xs:maxLength value="2" />\r
- <xs:whiteSpace value="preserve" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="string16">\r
- <xs:restriction base="xs:string">\r
- <xs:maxLength value="16" />\r
- <xs:whiteSpace value="preserve" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="string1024">\r
- <xs:restriction base="xs:string">\r
- <xs:maxLength value="1024" />\r
- <xs:whiteSpace value="preserve" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="SetAddSubtractOnly">\r
- <xs:restriction>\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Set" />\r
- <xs:enumeration value="Add" />\r
- <xs:enumeration value="Subtract" />\r
- <xs:enumeration value="Multiply" />\r
- <xs:enumeration value="Divide" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:whiteSpace value="collapse" />\r
- <xs:enumeration value="Set" />\r
- <xs:enumeration value="Add" />\r
- <xs:enumeration value="Subtract" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="ScoreOnlyType">\r
- <xs:restriction base="xs:string">\r
- <xs:whiteSpace value="preserve" />\r
- <xs:enumeration value="SCORE" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="DummyType">\r
- <xs:restriction base="xs:string">\r
- <xs:whiteSpace value="preserve" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="DecimalIntegerOnly">\r
- <xs:restriction>\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Integer" />\r
- <xs:enumeration value="String" />\r
- <xs:enumeration value="Decimal" />\r
- <xs:enumeration value="Scientific" />\r
- <xs:enumeration value="Boolean" />\r
- <xs:enumeration value="Enumerated" />\r
- <xs:enumeration value="Set" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:whiteSpace value="collapse" />\r
- <xs:enumeration value="Integer" />\r
- <xs:enumeration value="Decimal" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="CompleteOnly">\r
- <xs:restriction>\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="Complete" />\r
- <xs:enumeration value="Incremental" />\r
- <xs:enumeration value="Multilevel" />\r
- <xs:enumeration value="Proprietary" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:whiteSpace value="collapse" />\r
- <xs:enumeration value="Complete" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:simpleType name="AllOnlyValue">\r
- <xs:restriction>\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NMTOKEN">\r
- <xs:enumeration value="All" />\r
- <xs:enumeration value="Administrator" />\r
- <xs:enumeration value="AdminAuthority" />\r
- <xs:enumeration value="Assessor" />\r
- <xs:enumeration value="Author" />\r
- <xs:enumeration value="Candidate" />\r
- <xs:enumeration value="InvigilatorProctor" />\r
- <xs:enumeration value="Psychometrician" />\r
- <xs:enumeration value="Scorer" />\r
- <xs:enumeration value="Tutor" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- <xs:whiteSpace value="collapse" />\r
- <xs:enumeration value="All" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
-</xsd:schema>\r
-\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/XML/1998/namespace" xml:lang="en">\r
-\r
- <xs:annotation>\r
- <xs:documentation>\r
- See http://www.w3.org/XML/1998/namespace.html and\r
- http://www.w3.org/TR/REC-xml for information about this namespace.\r
-\r
- This schema document describes the XML namespace, in a form\r
- suitable for import by other schema documents. \r
-\r
- Note that local names in this namespace are intended to be defined\r
- only by the World Wide Web Consortium or its subgroups. The\r
- following names are currently defined in this namespace and should\r
- not be used with conflicting semantics by any Working Group,\r
- specification, or document instance:\r
-\r
- base (as an attribute name): denotes an attribute whose value\r
- provides a URI to be used as the base for interpreting any\r
- relative URIs in the scope of the element on which it\r
- appears; its value is inherited. This name is reserved\r
- by virtue of its definition in the XML Base specification.\r
-\r
- id (as an attribute name): denotes an attribute whose value\r
- should be interpreted as if declared to be of type ID.\r
- This name is reserved by virtue of its definition in the\r
- xml:id specification.\r
-\r
- lang (as an attribute name): denotes an attribute whose value\r
- is a language code for the natural language of the content of\r
- any element; its value is inherited. This name is reserved\r
- by virtue of its definition in the XML specification.\r
- \r
- space (as an attribute name): denotes an attribute whose\r
- value is a keyword indicating what whitespace processing\r
- discipline is intended for the content of the element; its\r
- value is inherited. This name is reserved by virtue of its\r
- definition in the XML specification.\r
-\r
- Father (in any context at all): denotes Jon Bosak, the chair of \r
- the original XML Working Group. This name is reserved by \r
- the following decision of the W3C XML Plenary and \r
- XML Coordination groups:\r
-\r
- In appreciation for his vision, leadership and dedication\r
- the W3C XML Plenary on this 10th day of February, 2000\r
- reserves for Jon Bosak in perpetuity the XML name\r
- xml:Father\r
- </xs:documentation>\r
- </xs:annotation>\r
-\r
- <xs:annotation>\r
- <xs:documentation>This schema defines attributes and an attribute group\r
- suitable for use by\r
- schemas wishing to allow xml:base, xml:lang, xml:space or xml:id\r
- attributes on elements they define.\r
-\r
- To enable this, such a schema must import this schema\r
- for the XML namespace, e.g. as follows:\r
- <schema . . .>\r
- . . .\r
- <import namespace="http://www.w3.org/XML/1998/namespace"\r
- schemaLocation="http://www.w3.org/2001/xml.xsd"/>\r
-\r
- Subsequently, qualified reference to any of the attributes\r
- or the group defined below will have the desired effect, e.g.\r
-\r
- <type . . .>\r
- . . .\r
- <attributeGroup ref="xml:specialAttrs"/>\r
- \r
- will define a type which will schema-validate an instance\r
- element with any of those attributes</xs:documentation>\r
- </xs:annotation>\r
-\r
- <xs:annotation>\r
- <xs:documentation>In keeping with the XML Schema WG's standard versioning\r
- policy, this schema document will persist at\r
- http://www.w3.org/2007/08/xml.xsd.\r
- At the date of issue it can also be found at\r
- http://www.w3.org/2001/xml.xsd.\r
- The schema document at that URI may however change in the future,\r
- in order to remain compatible with the latest version of XML Schema\r
- itself, or with the XML namespace itself. In other words, if the XML\r
- Schema or XML namespaces change, the version of this document at\r
- http://www.w3.org/2001/xml.xsd will change\r
- accordingly; the version at\r
- http://www.w3.org/2007/08/xml.xsd will not change.\r
- </xs:documentation>\r
- </xs:annotation>\r
-\r
- <xs:attribute name="lang">\r
- <xs:annotation>\r
- <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter\r
- codes as the enumerated possible values is probably never\r
- going to be a realistic possibility. See\r
- RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry\r
- at http://www.iana.org/assignments/lang-tag-apps.htm for\r
- further information.\r
-\r
- The union allows for the 'un-declaration' of xml:lang with\r
- the empty string.</xs:documentation>\r
- </xs:annotation>\r
- <xs:simpleType>\r
- <xs:union memberTypes="xs:language">\r
- <xs:simpleType> \r
- <xs:restriction base="xs:string">\r
- <xs:enumeration value="" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:union>\r
- </xs:simpleType>\r
- </xs:attribute>\r
-\r
- <xs:attribute name="space">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:NCName">\r
- <xs:enumeration value="default" />\r
- <xs:enumeration value="preserve" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
-\r
- <xs:attribute name="base" type="xs:anyURI">\r
- <xs:annotation>\r
- <xs:documentation>See http://www.w3.org/TR/xmlbase/ for\r
- information about this attribute.</xs:documentation>\r
- </xs:annotation>\r
- </xs:attribute>\r
- \r
- <xs:attribute name="id" type="xs:ID">\r
- <xs:annotation>\r
- <xs:documentation>See http://www.w3.org/TR/xml-id/ for\r
- information about this attribute.</xs:documentation>\r
- </xs:annotation>\r
- </xs:attribute>\r
-\r
- <xs:attributeGroup name="specialAttrs">\r
- <xs:attribute ref="xml:base" />\r
- <xs:attribute ref="xml:lang" />\r
- <xs:attribute ref="xml:space" />\r
- <xs:attribute ref="xml:id" />\r
- </xs:attributeGroup>\r
-\r
-</xs:schema>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.imsglobal.org/xsd/imswl_v1p0" targetNamespace="http://www.imsglobal.org/xsd/imswl_v1p0" elementFormDefault="unqualified">\r
- <xs:element name="webLink" type="webLinkType" />\r
- <xs:complexType name="webLinkType">\r
- <xs:sequence>\r
- <xs:element name="title" type="xs:string" />\r
- <xs:element name="url">\r
- <xs:complexType>\r
- <xs:attribute name="href" type="xs:string" use="required" />\r
- <xs:attribute name="target" type="xs:string" />\r
- <xs:attribute name="windowFeatures" type="xs:string" />\r
- </xs:complexType>\r
- </xs:element>\r
- </xs:sequence>\r
- </xs:complexType>\r
-</xs:schema>\r
+++ /dev/null
-<?xml version = "1.0" encoding = "UTF-8"?>
-<xs:schema xmlns="http://www.imsglobal.org/xsd/imswl_v1p0"
- targetNamespace="http://www.imsglobal.org/xsd/imswl_v1p0"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- version="IMS CC WBLNK 1.0"
- elementFormDefault="qualified"
- attributeFormDefault="unqualified">
- <xs:annotation>
- <xs:documentation>
- XSD Data File Information
- -------------------------
- Author: Colin Smythe
- Date: 31st August, 2010
- Version: 1.0
- Status: Final
- Description: This is the IMS GLC Web Links Data Model for the Common Cartridge.
-
- History: Version 1.0 - the first release of this data model.
-
- License: IPR, License and Distribution Notices
-
- This machine readable file is derived from IMS Global Learning Consortium (GLC) specification IMS [spec name] Version [x.x]
- found at http://www.imsglobal.org/[xxx] and the original IMS GLC schema binding or code base
- http://www.imsglobal.org/[binding document].
-
- 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 the schema binding contained in this document.
-
- IMS GLC 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 GLCs
- procedures with respect to rights in IMS GLC specifications can be found at the IMS GLC Intellectual Property
- Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.
-
- Copyright © IMS Global Learning Consortium 1999-2010. All Rights Reserved.
-
- License Notice for Users
-
- Users of products or services that include this document are hereby granted a worldwide, royalty-free,
- non-exclusive license to use this document.
-
- Distribution Notice for Developers
-
- Developers of products or services that are not original incorporators of this document and
- have not changed this document, that is, are distributing a software product that incorporates this
- document as is from a third-party source other than IMS, are hereby granted permission to copy,
- display and distribute the contents of this document in any medium for any purpose without fee or
- royalty provided that you include this IPR, License and Distribution notice in its entirety on ALL
- copies, or portions thereof.
-
- Developers of products or services that are original incorporators of this document and wish
- to provide distribution of this document as is or with modifications and developers of products and
- services that are not original incorporators of this document and have changed this document, are
- required to register with the IMS GLC community on the IMS GLC website as described in the following two
- paragraphs:-
-
- * If you wish to distribute this document as is, with no modifications, you are hereby granted
- permission to copy, display and distribute the contents of this document in any medium for any
- purpose without fee or royalty provided that you include this IPR, License and Distribution notice in
- its entirety on ALL copies, or portions thereof, that you make and you complete a valid license
- registration with IMS and receive an email from IMS granting the license. To register, follow the
- instructions on the IMS website: http://www.imsglobal.org/specificationdownload.cfm. Once
- registered you are granted permission to transfer unlimited distribution rights of this document for the
- purposes of third-party or other distribution of your product or service that incorporates this
- document as long as this IPR, License and Distribution notice remains in place in its entirety;
-
- * If you wish to create and distribute a derived work from this document, you are hereby
- granted permission to copy, display and distribute the contents of the derived work in any medium for
- any purpose without fee or royalty provided that you include this IPR, License and Distribution
- notice in its entirety on ALL copies, or portions thereof, that you make and you complete a valid
- profile registration with IMS GLC and receive an email from IMS GLC granting the license. To register, follow
- the instructions on the IMS GLC website: http://www.imsglobal.org/profile/. Once registered you are
- granted permission to transfer unlimited distribution rights of the derived work for the purposes of
- third-party or other distribution of your product or service that incorporates the derived work as long
- as this IPR, License and Distribution notice remains in place in its entirety.
-
- The limited permissions granted above are perpetual and will not be revoked by IMS GLC 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 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 SPECIFICATION.
-
- Source UML File Information
- ---------------------------
- The source file information must be supplied as an XMI file (without diagram layout information).
- The supported UML authoring tools are:
- (a) Poseidon – v6 (and later)
-
- Source XSLT File Information
- ----------------------------
- XSL Generator: UMLtoXSDTransformv0p9.xsl
- XSLT Processor: Xalan
- Release: 1.0 Beta 3
- Date: 31st May, 2009
-
- IMS GLC Auto-generation Binding Tool-kit (I-BAT)
- ------------------------------------------------
- This file was auto-generated using the IMS GLC Binding Auto-generation Tool-kit (I-BAT). While every
- attempt has been made to ensure that this tool auto-generates the files correctly, users should be aware
- that this is an experimental tool. Permission is given to make use of this tool. IMS GLC makes no
- claim on the materials created by third party users of this tool. Details on how to use this tool
- are contained in the IMS GLC "I-BAT" Documentation available at the IMS GLC web-site.
-
- Tool Copyright: 2005-2010 (c) IMS Global Learning Consortium Inc. All Rights Reserved.
- </xs:documentation>
- </xs:annotation>
-
- <!-- Generate Global Attributes *********************************************************************** -->
-
- <!-- ================================================================================================== -->
-
- <!-- Generate Namespaced extension Group ************************************************************* -->
-
- <xs:group name="grpStrict.any">
- <xs:annotation>
- <xs:documentation>
- Any namespaced element from any namespace may be included within an "any" element.
- The namespace for the imported element must be defined in the instance, and the schema must be imported.
- The extension has a definition of "strict" i.e. they must have their own namespace.
- </xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:any namespace = "##other" processContents = "strict" minOccurs = "0" maxOccurs = "unbounded"/>
- </xs:sequence>
- </xs:group>
-
- <!-- ================================================================================================== -->
-
- <!-- Generate Special DataTypes ********************************************************************** -->
-
- <xs:complexType name="EmptyPrimitiveType.Type">
- <xs:complexContent>
- <xs:restriction base="xs:anyType"/>
- </xs:complexContent>
- </xs:complexType>
-
- <!-- ================================================================================================== -->
-
- <!-- Generate the enumerated simpleType declarations ************************************************** -->
-
- <!-- ================================================================================================== -->
-
- <!-- Generate the simpleType elements based IMS data-types ******************************************* -->
-
- <!-- ================================================================================================== -->
-
- <!-- Generate the derived data-type elements based upon simpleType ************************************ -->
-
- <!-- ================================================================================================== -->
-
- <!-- Generate the derived data-type elements based upon derived simpleType **************************** -->
-
- <!-- ================================================================================================== -->
-
- <!-- Generate the data-type ComplexTypes ************************************************************** -->
-
- <xs:complexType name="WebLink.Type">
- <xs:annotation>
- <xs:documentation source="umldocumentation">
- The WebLink complexType for the associated object.
- </xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="title" type="xs:normalizedString" minOccurs = "1" maxOccurs = "1"/>
- <xs:element name="url" type="URL.Type" minOccurs = "1" maxOccurs = "1"/>
- <xs:group ref="grpStrict.any"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="URL.Type">
- <xs:annotation>
- <xs:documentation source="umldocumentation">
- The URL for the web link.
- </xs:documentation>
- </xs:annotation>
- <xs:complexContent>
- <xs:extension base="EmptyPrimitiveType.Type">
- <xs:attribute name="href" use="required" type="xs:normalizedString"/>
- <xs:attribute name="target" use="optional" type="xs:normalizedString"/>
- <xs:attribute name="windowFeatures" use="optional" type="xs:normalizedString"/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
-
- <!-- ================================================================================================== -->
-
- <!-- Declaration of the elements ********************************************************************** -->
-
- <!-- ================================================================================================== -->
-
- <!-- Declaration of the root element(s) *************************************************************** -->
-
- <xs:element name="webLink" type="WebLink.Type"/>
-
- <!-- ================================================================================================== -->
-
-</xs:schema>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.imsglobal.org/xsd/imsdt_v1p0" targetNamespace="http://www.imsglobal.org/xsd/imsdt_v1p0" elementFormDefault="unqualified">\r
-\r
- <xs:element name="topic" type="topicType" />\r
- <xs:complexType name="topicType">\r
- <xs:sequence>\r
- <xs:element name="title" type="xs:string" />\r
- <xs:element name="text">\r
- <xs:complexType>\r
- <xs:simpleContent>\r
- <xs:extension base="xs:string">\r
- <xs:attribute name="texttype" type="textTypeType" default="text/plain" />\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- </xs:element>\r
- <xs:element name="attachments" minOccurs="0">\r
- <xs:complexType>\r
- <xs:sequence>\r
- <xs:element name="attachment" minOccurs="1" maxOccurs="unbounded">\r
- <xs:complexType>\r
- <xs:attribute name="href" type="xs:string" use="required" />\r
- </xs:complexType>\r
- </xs:element>\r
- </xs:sequence>\r
- </xs:complexType>\r
- </xs:element>\r
- </xs:sequence>\r
- </xs:complexType>\r
- <xs:simpleType name="textTypeType">\r
- <xs:restriction base="xs:string">\r
- <xs:enumeration value="text/html" />\r
- <xs:enumeration value="text/plain" />\r
- </xs:restriction>\r
- </xs:simpleType>\r
-</xs:schema>\r
+++ /dev/null
-<?xml version = "1.0" encoding = "UTF-8"?>
-<xs:schema xmlns="http://www.imsglobal.org/xsd/imsdt_v1p0"
- targetNamespace="http://www.imsglobal.org/xsd/imsdt_v1p0"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- version="IMS CC DTPC 1.0"
- elementFormDefault="qualified"
- attributeFormDefault="unqualified">
- <xs:annotation>
- <xs:documentation>
- XSD Data File Information
- -------------------------
- Author: Colin Smythe
- Date: 31st August, 2010
- Version: 1.0
- Status: Final
- Description: This is the IMS GLC Discussion Topics Data Model for the Common Cartridge.
-
- History: Version 1.0 - the first release of this data model.
-
- License: IPR, License and Distribution Notices
-
- This machine readable file is derived from IMS Global Learning Consortium (GLC) specification IMS [spec name] Version [x.x]
- found at http://www.imsglobal.org/[xxx] and the original IMS GLC schema binding or code base
- http://www.imsglobal.org/[binding document].
-
- 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 the schema binding contained in this document.
-
- IMS GLC 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 GLCs
- procedures with respect to rights in IMS GLC specifications can be found at the IMS GLC Intellectual Property
- Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.
-
- Copyright © IMS Global Learning Consortium 1999-2010. All Rights Reserved.
-
- License Notice for Users
-
- Users of products or services that include this document are hereby granted a worldwide, royalty-free,
- non-exclusive license to use this document.
-
- Distribution Notice for Developers
-
- Developers of products or services that are not original incorporators of this document and
- have not changed this document, that is, are distributing a software product that incorporates this
- document as is from a third-party source other than IMS, are hereby granted permission to copy,
- display and distribute the contents of this document in any medium for any purpose without fee or
- royalty provided that you include this IPR, License and Distribution notice in its entirety on ALL
- copies, or portions thereof.
-
- Developers of products or services that are original incorporators of this document and wish
- to provide distribution of this document as is or with modifications and developers of products and
- services that are not original incorporators of this document and have changed this document, are
- required to register with the IMS GLC community on the IMS GLC website as described in the following two
- paragraphs:-
-
- * If you wish to distribute this document as is, with no modifications, you are hereby granted
- permission to copy, display and distribute the contents of this document in any medium for any
- purpose without fee or royalty provided that you include this IPR, License and Distribution notice in
- its entirety on ALL copies, or portions thereof, that you make and you complete a valid license
- registration with IMS and receive an email from IMS granting the license. To register, follow the
- instructions on the IMS website: http://www.imsglobal.org/specificationdownload.cfm. Once
- registered you are granted permission to transfer unlimited distribution rights of this document for the
- purposes of third-party or other distribution of your product or service that incorporates this
- document as long as this IPR, License and Distribution notice remains in place in its entirety;
-
- * If you wish to create and distribute a derived work from this document, you are hereby
- granted permission to copy, display and distribute the contents of the derived work in any medium for
- any purpose without fee or royalty provided that you include this IPR, License and Distribution
- notice in its entirety on ALL copies, or portions thereof, that you make and you complete a valid
- profile registration with IMS GLC and receive an email from IMS GLC granting the license. To register, follow
- the instructions on the IMS GLC website: http://www.imsglobal.org/profile/. Once registered you are
- granted permission to transfer unlimited distribution rights of the derived work for the purposes of
- third-party or other distribution of your product or service that incorporates the derived work as long
- as this IPR, License and Distribution notice remains in place in its entirety.
-
- The limited permissions granted above are perpetual and will not be revoked by IMS GLC 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 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 SPECIFICATION.
-
- Source UML File Information
- ---------------------------
- The source file information must be supplied as an XMI file (without diagram layout information).
- The supported UML authoring tools are:
- (a) Poseidon – v6 (and later)
-
- Source XSLT File Information
- ----------------------------
- XSL Generator: UMLtoXSDTransformv0p9.xsl
- XSLT Processor: Xalan
- Release: 1.0 Beta 3
- Date: 31st May, 2009
-
- IMS GLC Auto-generation Binding Tool-kit (I-BAT)
- ------------------------------------------------
- This file was auto-generated using the IMS GLC Binding Auto-generation Tool-kit (I-BAT). While every
- attempt has been made to ensure that this tool auto-generates the files correctly, users should be aware
- that this is an experimental tool. Permission is given to make use of this tool. IMS GLC makes no
- claim on the materials created by third party users of this tool. Details on how to use this tool
- are contained in the IMS GLC "I-BAT" Documentation available at the IMS GLC web-site.
-
- Tool Copyright: 2005-2010 (c) IMS Global Learning Consortium Inc. All Rights Reserved.
- </xs:documentation>
- </xs:annotation>
-
- <!-- Generate Global Attributes *********************************************************************** -->
-
- <!-- ================================================================================================== -->
-
- <!-- Generate Namespaced extension Group ************************************************************* -->
-
- <xs:group name="grpStrict.any">
- <xs:annotation>
- <xs:documentation>
- Any namespaced element from any namespace may be included within an "any" element.
- The namespace for the imported element must be defined in the instance, and the schema must be imported.
- The extension has a definition of "strict" i.e. they must have their own namespace.
- </xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:any namespace = "##other" processContents = "strict" minOccurs = "0" maxOccurs = "unbounded"/>
- </xs:sequence>
- </xs:group>
-
- <!-- ================================================================================================== -->
-
- <!-- Generate Special DataTypes ********************************************************************** -->
-
- <xs:complexType name="EmptyPrimitiveType.Type">
- <xs:complexContent>
- <xs:restriction base="xs:anyType"/>
- </xs:complexContent>
- </xs:complexType>
-
- <!-- ================================================================================================== -->
-
- <!-- Generate the enumerated simpleType declarations ************************************************** -->
-
- <!-- ================================================================================================== -->
-
- <!-- Generate the simpleType elements based IMS data-types ******************************************* -->
-
- <!-- ================================================================================================== -->
-
- <!-- Generate the derived data-type elements based upon simpleType ************************************ -->
-
- <!-- ================================================================================================== -->
-
- <!-- Generate the derived data-type elements based upon derived simpleType **************************** -->
-
- <!-- ================================================================================================== -->
-
- <!-- Generate the data-type ComplexTypes ************************************************************** -->
-
- <xs:complexType name="Topic.Type">
- <xs:annotation>
- <xs:documentation source="umldocumentation">
- The Topic complexType for the discussion topic object.
- </xs:documentation>
- </xs:annotation>
- <xs:sequence>
- <xs:element name="title" type="xs:normalizedString" minOccurs = "1" maxOccurs = "1"/>
- <xs:element name="text" type="Text.Type" minOccurs = "1" maxOccurs = "1"/>
- <xs:element name="attachments" type="Attachments.Type" minOccurs = "0" maxOccurs = "1"/>
- <xs:group ref="grpStrict.any"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="Attachments.Type">
- <xs:sequence>
- <xs:element name="attachment" type="Attachment.Type" minOccurs = "1" maxOccurs = "unbounded"/>
- </xs:sequence>
- </xs:complexType>
-
- <xs:complexType name="Text.Type">
- <xs:annotation>
- <xs:documentation source="umldocumentation">
- The Text for the discussion topic.
- </xs:documentation>
- </xs:annotation>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute name="texttype" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:string">
- <xs:enumeration value="text/plain"/>
- <xs:enumeration value="text/html"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
-
- <xs:complexType name="Attachment.Type">
- <xs:complexContent>
- <xs:extension base="EmptyPrimitiveType.Type">
- <xs:attribute name="href" use="required" type="xs:normalizedString"/>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
-
- <!-- ================================================================================================== -->
-
- <!-- Declaration of the elements ********************************************************************** -->
-
- <!-- ================================================================================================== -->
-
- <!-- Declaration of the root element(s) *************************************************************** -->
-
- <xs:element name="topic" type="Topic.Type"/>
-
- <!-- ================================================================================================== -->
-
-</xs:schema>