📄 ims_qtiasiv1p2.xsd
字号:
</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 + -