⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ims_qtiasiv1p2.xsd

📁 完美的在线教育系统
💻 XSD
📖 第 1 页 / 共 5 页
字号:
<?xml version="1.0" encoding="UTF-8"?>
<!-- filename=ims_qtiasiv1p2.xsd -->
<!-- Copyright (2) 2002 IMS Global Learning Consortium, Inc. -->
<xs:schema targetNamespace="http://www.imsglobal.org/xsd/ims_qtiasiv1p2"
	 xmlns:x="http://www.w3.org/XML/1998/namespace" 
	 xmlns:xs="http://www.w3.org/2001/XMLSchema" 
	 xmlns="http://www.imsglobal.org/xsd/ims_qtiasiv1p2" 
	 elementFormDefault="qualified" 
	 version="IMS QTI ASI 1.2">
	<!-- **************************** -->
	<!-- ** Inclusions and Imports ** -->
	<!-- **************************** -->
	<xs:import namespace="http://www.w3.org/XML/1998/namespace" 
	schemaLocation="xml.xsd"/>
	<!-- ****************** -->
	<!-- ** Root Element ** -->
	<!-- ****************** -->
	<xs:element name="questestinterop" type="questestinteropType"/>
	<!-- ************************** -->
	<!-- ** Element Declarations ** -->
	<!-- ************************** -->
	<xs:element name="altmaterial" type="altmaterialType"/>
	<xs:element name="and" type="andType"/>
	<xs:element name="and_objects" type="and_objectsType"/>
	<xs:element name="and_selection" type="and_selectionType"/>
	<xs:element name="and_test" type="and_testType"/>
	<xs:element name="assessfeedback" type="assessfeedbackType"/>
	<xs:element name="assessment" type="assessmentType"/>
	<xs:element name="assessmentcontrol" type="assessmentcontrolType"/>
	<xs:element name="assessproc_extension" type="assessproc_extensionType"/>
	<xs:element name="conditionvar" type="conditionvarType"/>
	<xs:element name="decvar" type="decvarType"/>
	<xs:element name="displayfeedback" type="displayfeedbackType"/>
	<xs:element name="duration" type="xs:string"/>
	<xs:element name="durequal" type="durequalType"/>
	<xs:element name="durgt" type="durgtType"/>
	<xs:element name="durgte" type="durgteType"/>
	<xs:element name="durlt" type="durltType"/>
	<xs:element name="durlte" type="durlteType"/>
	<xs:element name="fieldentry" type="xs:string"/>
	<xs:element name="fieldlabel" type="xs:string"/>
	<xs:element name="flow" type="flowType"/>
	<xs:element name="flow_label" type="flow_labelType"/>
	<xs:element name="flow_mat" type="flow_matType"/>
	<xs:element name="hint" type="hintType"/>
	<xs:element name="hintmaterial" type="hintmaterialType"/>
	<xs:element name="interpretvar" type="interpretvarType"/>
	<xs:element name="item" type="itemType"/>
	<xs:element name="itemcontrol" type="itemcontrolType"/>
	<xs:element name="itemfeedback" type="itemfeedbackType"/>
	<xs:element name="itemmetadata" type="itemmetadataType"/>
	<xs:element name="itempostcondition" type="xs:string"/>
	<xs:element name="itemprecondition" type="xs:string"/>
	<xs:element name="itemproc_extension" type="itemproc_extensionType"/>
	<xs:element name="itemref" type="itemrefType"/>
	<xs:element name="itemrubric" type="itemrubricType"/>
	<xs:element name="map_input" type="map_inputType"/>
	<xs:element name="map_output" type="map_outputType"/>
	<xs:element name="mat_extension" type="mat_extensionType"/>
	<xs:element name="matapplet" type="matappletType"/>
	<xs:element name="matapplication" type="matapplicationType"/>
	<xs:element name="mataudio" type="mataudioType"/>
	<xs:element name="matbreak" type="matbreakType"/>
	<xs:element name="matemtext" type="matemtextType"/>
	<xs:element name="material" type="materialType"/>
	<xs:element name="material_ref" type="material_refType"/>
	<xs:element name="matimage" type="matimageType"/>
	<xs:element name="matref" type="matrefType"/>
	<xs:element name="mattext" type="mattextType"/>
	<xs:element name="matvideo" type="matvideoType"/>
	<xs:element name="not" type="notType"/>
	<xs:element name="not_objects" type="not_objectsType"/>
	<xs:element name="not_selection" type="not_selectionType"/>
	<xs:element name="not_test" type="not_testType"/>
	<xs:element name="objectbank" type="objectbankType"/>
	<xs:element name="objectives" type="objectivesType"/>
	<xs:element name="objects_condition" type="objects_conditionType"/>
	<xs:element name="objects_parameter" type="objects_parameterType"/>
	<xs:element name="objectscond_extension" type="xs:string"/>
	<xs:element name="or" type="orType"/>
	<xs:element name="or_objects" type="or_objectsType"/>
	<xs:element name="or_selection" type="or_selectionType"/>
	<xs:element name="or_test" type="or_testType"/>
	<xs:element name="order" type="orderType"/>
	<xs:element name="order_extension" type="order_extensionType"/>
	<xs:element name="other" type="xs:string"/>
	<xs:element name="outcomes" type="outcomesType"/>
	<xs:element name="outcomes_feedback_test" type="outcomes_feedback_testType"/>
	<xs:element name="outcomes_metadata" type="outcomes_metadataType"/>
	<xs:element name="outcomes_processing" type="outcomes_processingType"/>
	<xs:element name="presentation" type="presentationType"/>
	<xs:element name="presentation_material" type="presentation_materialType"/>
	<xs:element name="processing_parameter" type="processing_parameterType"/>
	<xs:element name="qmd_computerscored" type="xs:string"/>
	<xs:element name="qmd_feedbackpermitted" type="xs:string"/>
	<xs:element name="qmd_hintspermitted" type="xs:string"/>
	<xs:element name="qmd_itemtype" type="xs:string"/>
	<xs:element name="qmd_levelofdifficulty" type="xs:string"/>
	<xs:element name="qmd_material" type="xs:string"/>
	<xs:element name="qmd_maximumscore" type="xs:string"/>
	<xs:element name="qmd_renderingtype" type="xs:string"/>
	<xs:element name="qmd_responsetype" type="xs:string"/>
	<xs:element name="qmd_scoringpermitted" type="xs:string"/>
	<xs:element name="qmd_solutionspermitted" type="xs:string"/>
	<xs:element name="qmd_status" type="xs:string"/>
	<xs:element name="qmd_timedependence" type="xs:string"/>
	<xs:element name="qmd_timelimit" type="xs:string"/>
	<xs:element name="qmd_toolvendor" type="xs:string"/>
	<xs:element name="qmd_topic" type="xs:string"/>
	<xs:element name="qmd_typeofsolution" type="xs:string"/>
	<xs:element name="qmd_weighting" type="xs:string"/>
	<xs:element name="qticomment" type="qticommentType"/>
	<xs:element name="qtimetadata" type="qtimetadataType"/>
	<xs:element name="qtimetadatafield" type="qtimetadatafieldType"/>
	<xs:element name="reference" type="referenceType"/>
	<xs:element name="render_choice" type="render_choiceType"/>
	<xs:element name="render_fib" type="render_fibType"/>
	<xs:element name="render_hotspot" type="render_hotspotType"/>
	<xs:element name="render_slider" type="render_sliderType"/>
	<xs:element name="respcond_extension" type="respcond_extensionType"/>
	<xs:element name="respcondition" type="respconditionType"/>
	<xs:element name="render_extension" type="render_extensionType"/>
	<xs:element name="response_extension" type="response_extensionType"/>
	<xs:element name="response_grp" type="response_grpType"/>
	<xs:element name="response_labelType" type="response_labelType"/>
	<xs:element name="response_lid" type="response_lidType"/>
	<xs:element name="response_na" type="response_naType"/>
	<xs:element name="response_num" type="response_numType"/>
	<xs:element name="response_str" type="response_strType"/>
	<xs:element name="response_xy" type="response_xyType"/>
	<xs:element name="resprocessing" type="resprocessingType"/>
	<xs:element name="rubric" type="rubricType"/>
	<xs:element name="section" type="sectionType"/>
	<xs:element name="sectioncontrol" type="sectioncontrolType"/>
	<xs:element name="sectionfeedback" type="sectionfeedbackType"/>
	<xs:element name="sectionproc_extension" type="sectionproc_extensionType"/>
	<xs:element name="sectionpostcondition" type="xs:string"/>
	<xs:element name="sectionprecondition" type="xs:string"/>
	<xs:element name="sectionref" type="sectionrefType"/>
	<xs:element name="selection" type="selectionType"/>
	<xs:element name="selection_extension" type="selection_extensionType"/>
	<xs:element name="selection_metadata" type="selection_metadataType"/>
	<xs:element name="selection_number" type="xs:string"/>
	<xs:element name="selection_ordering" type="selection_orderingType"/>
	<xs:element name="sequence_parameter" type="sequence_parameterType"/>
	<xs:element name="setvar" type="setvarType"/>
	<xs:element name="solution" type="solutionType"/>
	<xs:element name="solutionmaterial" type="solutionmaterialType"/>
	<xs:element name="sourcebank_ref" type="xs:string"/>
	<xs:element name="test_variable" type="test_variableType"/>
	<xs:element name="unanswered" type="unansweredType"/>
	<xs:element name="var_extension" type="var_extensionType"/>
	<xs:element name="varequal" type="varequalType"/>
	<xs:element name="vargt" type="vargtType"/>
	<xs:element name="vargte" type="vargteType"/>
	<xs:element name="variable_test" type="variable_testType"/>
	<xs:element name="varinside" type="varinsideType"/>
	<xs:element name="varlt" type="varltType"/>
	<xs:element name="varlte" type="varlteType"/>
	<xs:element name="varsubset" type="varsubsetType"/>
	<xs:element name="varsubstring" type="varsubstringType"/>
	<xs:element name="vocabulary" type="vocabularyType"/>
	<!-- ******************************* -->
	<!-- ** Complex Type Declarations ** -->
	<!-- ******************************* -->
	<!-- ***************** -->
	<!-- ** altmaterial ** -->
	<!-- ***************** -->
	<xs:complexType name="altmaterialType">
		<xs:sequence>
			<xs:element name="qticomment" type="qticommentType" minOccurs="0"/>
			<xs:choice maxOccurs="unbounded">
				<xs:element name="mattext" type="mattextType"/>
				<xs:element name="matemtext" type="matemtextType"/>
				<xs:element name="matimage" type="matimageType"/>
				<xs:element name="mataudio" type="mataudioType"/>
				<xs:element name="matvideo" type="matvideoType"/>
				<xs:element name="matapplet" type="matappletType"/>
				<xs:element name="matapplication" type="matapplicationType"/>
				<xs:element name="matref" type="matrefType"/>
				<xs:element ref="matbreak"/>
				<xs:element ref="mat_extension"/>
			</xs:choice>
		</xs:sequence>
		<xs:attribute ref="x:lang"/>
	</xs:complexType>
	<!-- ********* -->
	<!-- ** and ** -->
	<!-- ********* -->
	<xs:complexType name="andType">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="not" type="notType"/>
			<xs:element name="and" type="andType"/>
			<xs:element name="or" type="orType"/>
			<xs:element name="unanswered" type="unansweredType"/>
			<xs:element ref="other"/>
			<xs:element name="varequal" type="varequalType"/>
			<xs:element name="varlt" type="varltType"/>
			<xs:element name="varlte" type="varlteType"/>
			<xs:element name="vargt" type="vargtType"/>
			<xs:element name="vargte" type="vargteType"/>
			<xs:element name="varsubset" type="varsubsetType"/>
			<xs:element name="varinside" type="varinsideType"/>
			<xs:element name="varsubstring" type="varsubstringType"/>
			<xs:element name="durequal" type="durequalType"/>
			<xs:element name="durlt" type="durltType"/>
			<xs:element name="durlte" type="durlteType"/>
			<xs:element name="durgt" type="durgtType"/>
			<xs:element name="durgte" type="durgteType"/>
		</xs:choice>
	</xs:complexType>
	<!-- ***************** -->
	<!-- ** and_objects ** -->
	<!-- ***************** -->
	<xs:complexType name="and_objectsType">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="outcomes_metadata" type="outcomes_metadataType"/>
			<xs:element name="and_objects" type="and_objectsType"/>
			<xs:element name="or_objects" type="or_objectsType"/>
			<xs:element name="not_objects" type="not_objectsType"/>
		</xs:choice>
	</xs:complexType>
	<!-- ******************* -->
	<!-- ** and_selection ** -->
	<!-- ******************* -->
	<xs:complexType name="and_selectionType">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="selection_metadata" type="selection_metadataType"/>
			<xs:element name="and_selection" type="and_selectionType"/>
			<xs:element name="or_selection" type="or_selectionType"/>
			<xs:element name="not_selection" type="not_selectionType"/>
		</xs:choice>
	</xs:complexType>
	<!-- ************** -->
	<!-- ** and_test ** -->
	<!-- ************** -->
	<xs:complexType name="and_testType">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="variable_test" type="variable_testType"/>
			<xs:element name="and_test" type="and_testType"/>
			<xs:element name="or_test" type="or_testType"/>
			<xs:element name="not_test" type="not_testType"/>
		</xs:choice>
	</xs:complexType>
	<!-- ******************** -->
	<!-- ** assessfeedback ** -->
	<!-- ******************** -->
	<xs:complexType name="assessfeedbackType">
		<xs:sequence>
			<xs:element name="qticomment" type="qticommentType" minOccurs="0"/>
			<xs:choice>
				<xs:element name="material" type="materialType" maxOccurs="unbounded"/>
				<xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded"/>
			</xs:choice>
		</xs:sequence>
		<xs:attribute name="view" default="All">
			<xs:simpleType>
				<xs:restriction base="xs:NMTOKEN">
					<xs:enumeration value="All"/>
					<xs:enumeration value="Administrator"/>
					<xs:enumeration value="AdminAuthority"/>
					<xs:enumeration value="Assessor"/>
					<xs:enumeration value="Author"/>
					<xs:enumeration value="Candidate"/>
					<xs:enumeration value="InvigilatorProctor"/>
					<xs:enumeration value="Psychometrician"/>
					<xs:enumeration value="Scorer"/>
					<xs:enumeration value="Tutor"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="ident" type="xs:string" use="required"/>
		<xs:attribute name="title" type="xs:string"/>
	</xs:complexType>
	<!-- **************** -->
	<!-- ** assessment ** -->
	<!-- **************** -->
	<xs:complexType name="assessmentType">
		<xs:sequence>
			<xs:element name="qticomment" type="qticommentType" minOccurs="0"/>
			<xs:element ref="duration" minOccurs="0"/>
			<xs:element name="qtimetadata" type="qtimetadataType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="assessmentcontrol" type="assessmentcontrolType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="rubric" type="rubricType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="presentation_material" type="presentation_materialType" minOccurs="0"/>
			<xs:element name="outcomes_processing" type="outcomes_processingType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="assessproc_extension" minOccurs="0"/>
			<xs:element name="assessfeedback" type="assessfeedbackType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="selection_ordering" type="selection_orderingType" minOccurs="0"/>
			<xs:element name="reference" type="referenceType" minOccurs="0"/>
			<xs:choice maxOccurs="unbounded">
				<xs:element name="sectionref" type="sectionrefType"/>
				<xs:element name="section" type="sectionType"/>
			</xs:choice>
		</xs:sequence>
		<xs:attribute name="ident" type="xs:string" use="required"/>
		<xs:attribute name="title" type="xs:string"/>
		<xs:attribute ref="x:lang"/>
	</xs:complexType>
	<!-- *********************** -->
	<!-- ** assessmentcontrol ** -->
	<!-- *********************** -->
	<xs:complexType name="assessmentcontrolType">
		<xs:sequence>
			<xs:element name="qticomment" type="qticommentType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="hintswitch" default="Yes">
			<xs:simpleType>
				<xs:restriction base="xs:NMTOKEN">
					<xs:enumeration value="Yes"/>
					<xs:enumeration value="No"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="solutionswitch" default="Yes">
			<xs:simpleType>
				<xs:restriction base="xs:NMTOKEN">
					<xs:enumeration value="Yes"/>
					<xs:enumeration value="No"/>
				</xs:restriction>
			</xs:simpleType>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -