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

📄 ims_qtiasiv1p2.xsd

📁 完美的在线教育系统
💻 XSD
📖 第 1 页 / 共 5 页
字号:
		</xs:attribute>
		<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="feedbackswitch" default="Yes">
			<xs:simpleType>
				<xs:restriction base="xs:NMTOKEN">
					<xs:enumeration value="Yes"/>
					<xs:enumeration value="No"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<!-- ************************** -->
	<!-- ** assessproc_extension ** -->
	<!-- ************************** -->
	<xs:complexType name="assessproc_extensionType" mixed="true">
		<xs:sequence>
			<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:anyAttribute processContents="lax"/>
	</xs:complexType>
	<!-- ****************** -->
	<!-- ** conditionvar ** -->
	<!-- ****************** -->
	<xs:complexType name="conditionvarType">
		<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:element ref="var_extension"/>
		</xs:choice>
	</xs:complexType>
	<!-- ************ -->
	<!-- ** decvar ** -->
	<!-- ************ -->
	<xs:complexType name="decvarType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="varname" type="xs:string" default="SCORE"/>
				<xs:attribute name="vartype" default="Integer">
					<xs:simpleType>
						<xs:restriction base="xs:NMTOKEN">
							<xs:enumeration value="Integer"/>
							<xs:enumeration value="String"/>
							<xs:enumeration value="Decimal"/>
							<xs:enumeration value="Scientific"/>
							<xs:enumeration value="Boolean"/>
							<xs:enumeration value="Enumerated"/>
							<xs:enumeration value="Set"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="defaultval" type="xs:string"/>
				<xs:attribute name="minvalue" type="xs:string"/>
				<xs:attribute name="maxvalue" type="xs:string"/>
				<xs:attribute name="members" type="xs:string"/>
				<xs:attribute name="cutvalue" type="xs:string"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- ********************* -->
	<!-- ** displayfeedback ** -->
	<!-- ********************* -->
	<xs:complexType name="displayfeedbackType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="feedbacktype" default="Response">
					<xs:simpleType>
						<xs:restriction base="xs:NMTOKEN">
							<xs:enumeration value="Response"/>
							<xs:enumeration value="Solution"/>
							<xs:enumeration value="Hint"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="linkrefid" type="xs:string" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- ************** -->
	<!-- ** durequal ** -->
	<!-- ************** -->
	<xs:complexType name="durequalType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="index" type="xs:string"/>
				<xs:attribute name="respident" type="xs:string" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- *********** -->
	<!-- ** durgt ** -->
	<!-- *********** -->
	<xs:complexType name="durgtType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="index" type="xs:string"/>
				<xs:attribute name="respident" type="xs:string" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- ************ -->
	<!-- ** durgte ** -->
	<!-- ************ -->
	<xs:complexType name="durgteType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="index" type="xs:string"/>
				<xs:attribute name="respident" type="xs:string" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- *********** -->
	<!-- ** durlt ** -->
	<!-- *********** -->
	<xs:complexType name="durltType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="index" type="xs:string"/>
				<xs:attribute name="respident" type="xs:string" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- ************ -->
	<!-- ** durlte ** -->
	<!-- ************ -->
	<xs:complexType name="durlteType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="index" type="xs:string"/>
				<xs:attribute name="respident" type="xs:string" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- ********** -->
	<!-- ** flow ** -->
	<!-- ********** -->
	<xs:complexType name="flowType">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="flow" type="flowType"/>
			<xs:element name="material" type="materialType"/>
			<xs:element name="material_ref" type="material_refType"/>
			<xs:element name="response_lid" type="response_lidType"/>
			<xs:element name="response_xy" type="response_xyType"/>
			<xs:element name="response_str" type="response_strType"/>
			<xs:element name="response_num" type="response_numType"/>
			<xs:element name="response_grp" type="response_grpType"/>
			<xs:element ref="response_extension"/>
		</xs:choice>
		<xs:attribute name="class" type="xs:string" default="Block"/>
	</xs:complexType>
	<!-- **************** -->
	<!-- ** flow_label ** -->
	<!-- **************** -->
	<xs:complexType name="flow_labelType">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="flow_label" type="flow_labelType"/>
			<xs:element name="response_label" type="response_labelType"/>
		</xs:choice>
		<xs:attribute name="class" type="xs:string" default="Block"/>
	</xs:complexType>
	<!-- ************** -->
	<!-- ** flow_mat ** -->
	<!-- ************** -->
	<xs:complexType name="flow_matType">
		<xs:choice maxOccurs="unbounded">
			<xs:element name="flow_mat" type="flow_matType"/>
			<xs:element name="material" type="materialType"/>
			<xs:element name="material_ref" type="material_refType"/>
		</xs:choice>
		<xs:attribute name="class" type="xs:string" default="Block"/>
	</xs:complexType>
	<!-- ********** -->
	<!-- ** hint ** -->
	<!-- ********** -->
	<xs:complexType name="hintType">
		<xs:sequence>
			<xs:element name="qticomment" type="qticommentType" minOccurs="0"/>
			<xs:element name="hintmaterial" type="hintmaterialType" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="feedbackstyle" default="Complete">
			<xs:simpleType>
				<xs:restriction base="xs:NMTOKEN">
					<xs:enumeration value="Complete"/>
					<xs:enumeration value="Incremental"/>
					<xs:enumeration value="Multilevel"/>
					<xs:enumeration value="Proprietary"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<!-- ****************** -->
	<!-- ** hintmaterial ** -->
	<!-- ****************** -->
	<xs:complexType name="hintmaterialType">
		<xs:choice>
			<xs:element name="material" type="materialType" maxOccurs="unbounded"/>
			<xs:element name="flow_mat" type="flow_matType" maxOccurs="unbounded"/>
		</xs:choice>
	</xs:complexType>
	<!-- ****************** -->
	<!-- ** interpretvar ** -->
	<!-- ****************** -->
	<xs:complexType name="interpretvarType">
		<xs:choice>
			<xs:element name="material" type="materialType"/>
			<xs:element name="material_ref" type="material_refType"/>
		</xs:choice>
		<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="varname" type="xs:string" default="SCORE"/>
	</xs:complexType>
	<!-- ********** -->
	<!-- ** item ** -->
	<!-- ********** -->
	<xs:complexType name="itemType">
		<xs:sequence>
			<xs:element name="qticomment" type="qticommentType" minOccurs="0"/>
			<xs:element ref="duration" minOccurs="0"/>
			<xs:element name="itemmetadata" type="itemmetadataType" minOccurs="0"/>
			<xs:element name="objectives" type="objectivesType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="itemcontrol" type="itemcontrolType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="itemprecondition" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="itempostcondition" minOccurs="0" maxOccurs="unbounded"/>
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element name="itemrubric" type="itemrubricType"/>
				<xs:element name="rubric" type="rubricType"/>
			</xs:choice>
			<xs:element name="presentation" type="presentationType" minOccurs="0"/>
			<xs:element name="resprocessing" type="resprocessingType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="itemproc_extension" minOccurs="0"/>
			<xs:element name="itemfeedback" type="itemfeedbackType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="reference" type="referenceType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="maxattempts" type="xs:string"/>
		<xs:attribute name="label" type="xs:string"/>
		<xs:attribute name="ident" type="xs:string" use="required"/>
		<xs:attribute name="title" type="xs:string"/>
		<xs:attribute ref="x:lang"/>
	</xs:complexType>
	<!-- ***************** -->
	<!-- ** itemcontrol ** -->
	<!-- ***************** -->
	<xs:complexType name="itemcontrolType">
		<xs:sequence>
			<xs:element name="qticomment" type="qticommentType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="feedbackswitch" 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="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>
		</xs:attribute>
		<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"/>

⌨️ 快捷键说明

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