📄 ims_qtiasiv1p2.xsd
字号:
<xs:element name="item" type="itemType"/>
</xs:choice>
</xs:choice>
</xs:sequence>
</xs:complexType>
<!-- *************** -->
<!-- ** reference ** -->
<!-- *************** -->
<xs:complexType name="referenceType">
<xs:choice maxOccurs="unbounded">
<xs:element name="qticomment" type="qticommentType"/>
<xs:element name="material" type="materialType"/>
<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 ref="matbreak"/>
<xs:element ref="mat_extension"/>
</xs:choice>
</xs:complexType>
<!-- ******************* -->
<!-- ** render_choice ** -->
<!-- ******************* -->
<xs:complexType name="render_choiceType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="material" type="materialType"/>
<xs:element name="material_ref" type="material_refType"/>
<xs:element name="response_label" type="response_labelType"/>
<xs:element name="flow_label" type="flow_labelType"/>
</xs:choice>
<xs:element ref="response_na" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="shuffle" default="No">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="minnumber" type="xs:string"/>
<xs:attribute name="maxnumber" type="xs:string"/>
</xs:complexType>
<!-- ********************** -->
<!-- ** render_extension ** -->
<!-- ********************** -->
<xs:complexType name="render_extensionType" mixed="true">
<xs:sequence>
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute processContents="lax"/>
</xs:complexType>
<!-- **************** -->
<!-- ** render_fib ** -->
<!-- **************** -->
<xs:complexType name="render_fibType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="material" type="materialType"/>
<xs:element name="material_ref" type="material_refType"/>
<xs:element name="response_label" type="response_labelType"/>
<xs:element name="flow_label" type="flow_labelType"/>
</xs:choice>
<xs:element ref="response_na" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="encoding" type="xs:string" default="UTF_8"/>
<xs:attribute name="fibtype" default="String">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="String"/>
<xs:enumeration value="Integer"/>
<xs:enumeration value="Decimal"/>
<xs:enumeration value="Scientific"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="rows" type="xs:string"/>
<xs:attribute name="maxchars" type="xs:string"/>
<xs:attribute name="prompt">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Box"/>
<xs:enumeration value="Dashline"/>
<xs:enumeration value="Asterisk"/>
<xs:enumeration value="Underline"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="columns" type="xs:string"/>
<xs:attribute name="charset" type="xs:string" default="ascii-us"/>
<xs:attribute name="maxnumber" type="xs:string"/>
<xs:attribute name="minnumber" type="xs:string"/>
</xs:complexType>
<!-- ******************** -->
<!-- ** render_hotspot ** -->
<!-- ******************** -->
<xs:complexType name="render_hotspotType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="material" type="materialType"/>
<xs:element name="material_ref" type="material_refType"/>
<xs:element name="response_label" type="response_labelType"/>
<xs:element name="flow_label" type="flow_labelType"/>
</xs:choice>
<xs:element ref="response_na" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="maxnumber" type="xs:string"/>
<xs:attribute name="minnumber" type="xs:string"/>
<xs:attribute name="showdraw" default="No">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<!-- ******************* -->
<!-- ** render_slider ** -->
<!-- ******************* -->
<xs:complexType name="render_sliderType">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="material" type="materialType"/>
<xs:element name="material_ref" type="material_refType"/>
<xs:element name="response_label" type="response_labelType"/>
<xs:element name="flow_label" type="flow_labelType"/>
</xs:choice>
<xs:element ref="response_na" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="orientation" default="Horizontal">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Horizontal"/>
<xs:enumeration value="Vertical"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="lowerbound" type="xs:string" use="required"/>
<xs:attribute name="upperbound" type="xs:string" use="required"/>
<xs:attribute name="step" type="xs:string"/>
<xs:attribute name="startval" type="xs:string"/>
<xs:attribute name="steplabel" default="No">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="maxnumber" type="xs:string"/>
<xs:attribute name="minnumber" type="xs:string"/>
</xs:complexType>
<!-- ************************ -->
<!-- ** respcond_extension ** -->
<!-- ************************ -->
<xs:complexType name="respcond_extensionType" mixed="true">
<xs:sequence>
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute processContents="lax"/>
</xs:complexType>
<!-- ******************* -->
<!-- ** respcondition ** -->
<!-- ******************* -->
<xs:complexType name="respconditionType">
<xs:sequence>
<xs:element name="qticomment" type="qticommentType" minOccurs="0"/>
<xs:element name="conditionvar" type="conditionvarType"/>
<xs:element name="setvar" type="setvarType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="displayfeedback" type="displayfeedbackType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="respcond_extension" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="continue" default="No">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="title" type="xs:string"/>
</xs:complexType>
<!-- ************************ -->
<!-- ** response_extension ** -->
<!-- ************************ -->
<xs:complexType name="response_extensionType" mixed="true">
<xs:sequence>
<xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute processContents="lax"/>
</xs:complexType>
<!-- ****************** -->
<!-- ** response_grp ** -->
<!-- ****************** -->
<xs:complexType name="response_grpType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="material" type="materialType"/>
<xs:element name="material_ref" type="material_refType"/>
</xs:choice>
<xs:choice>
<xs:element name="render_choice" type="render_choiceType"/>
<xs:element name="render_hotspot" type="render_hotspotType"/>
<xs:element name="render_slider" type="render_sliderType"/>
<xs:element name="render_fib" type="render_fibType"/>
<xs:element ref="render_extension"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="material" type="materialType"/>
<xs:element name="material_ref" type="material_refType"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="rcardinality" default="Single">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Single"/>
<xs:enumeration value="Multiple"/>
<xs:enumeration value="Ordered"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ident" type="xs:string" use="required"/>
<xs:attribute name="rtiming" default="No">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<!-- ************************ -->
<!-- ** response_lableType ** -->
<!-- ************************ -->
<xs:complexType name="response_labelType" mixed="true">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="qticomment" type="qticommentType"/>
<xs:element name="material" type="materialType"/>
<xs:element name="material_ref" type="material_refType"/>
<xs:element name="flow_mat" type="flow_matType"/>
</xs:choice>
<xs:attribute name="rshuffle" 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="rarea" default="Ellipse">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Ellipse"/>
<xs:enumeration value="Rectangle"/>
<xs:enumeration value="Bounded"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="rrange" default="Exact">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Exact"/>
<xs:enumeration value="Range"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="labelrefid" type="xs:string"/>
<xs:attribute name="ident" type="xs:string" use="required"/>
<xs:attribute name="match_group" type="xs:string"/>
<xs:attribute name="match_max" type="xs:string"/>
</xs:complexType>
<!-- ****************** -->
<!-- ** response_lid ** -->
<!-- ****************** -->
<xs:complexType name="response_lidType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="material" type="materialType"/>
<xs:element name="material_ref" type="material_refType"/>
</xs:choice>
<xs:choice>
<xs:element name="render_choice" type="render_choiceType"/>
<xs:element name="render_hotspot" type="render_hotspotType"/>
<xs:element name="render_slider" type="render_sliderType"/>
<xs:element name="render_fib" type="render_fibType"/>
<xs:element ref="render_extension"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="material" type="materialType"/>
<xs:element name="material_ref" type="material_refType"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="rcardinality" default="Single">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Single"/>
<xs:enumeration value="Multiple"/>
<xs:enumeration value="Ordered"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="rtiming" default="No">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ident" type="xs:string" use="required"/>
</xs:complexType>
<!-- ***************** -->
<!-- ** response_na ** -->
<!-- ***************** -->
<xs:complexType name="response_naType"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -