16851 lines
2.2 MiB
16851 lines
2.2 MiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xs:schema xmlns="http://www.imsglobal.org/xsd/imsqti_v2p2" targetNamespace="http://www.imsglobal.org/xsd/imsqti_v2p2" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:m2="http://www.w3.org/1998/Math/MathML" xmlns:apip="http://www.imsglobal.org/xsd/apip/apipv1p0/imsapip_qtiv1p0" xmlns:m3="http://www.w3.org/2010/Math/MathML" xmlns:qh5="http://www.imsglobal.org/xsd/imsqtiv2p2_html5_v1p0" xmlns:ssml11="http://www.w3.org/2010/10/synthesis" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:sch="http://purl.oclc.org/dsdl/schematron" version="IMS QTI ASI 2.2.1" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
|
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="../w3/xml.xsd"/>
|
|
<xs:import namespace="http://www.w3.org/2001/XInclude" schemaLocation="../w3/XInclude.xsd"/>
|
|
<xs:import namespace="http://www.w3.org/1998/Math/MathML" schemaLocation="../w3/mathml2/mathml2.xsd"/>
|
|
<xs:import namespace="http://www.imsglobal.org/xsd/apip/apipv1p0/imsapip_qtiv1p0" schemaLocation="../apipv1p0/apipv1p0_qtiextv2p2_v1p0p1.xsd"/>
|
|
<xs:import namespace="http://www.w3.org/2010/Math/MathML" schemaLocation="../w3/mathml3/mathml3.xsd"/>
|
|
<xs:import namespace="http://www.imsglobal.org/xsd/imsqtiv2p2_html5_v1p0" schemaLocation="./imsqtiv2p2p1_html5_v1p0.xsd"/>
|
|
<xs:import namespace="http://www.w3.org/2010/10/synthesis" schemaLocation="../w3/ssml11/ssmlv1p1-cores.xsd"/>
|
|
|
|
<xs:annotation>
|
|
<xs:documentation>
|
|
XSD Data File Information
|
|
=========================
|
|
Author: Colin Smythe (IMS Global UK) and Mark McKell (IMS, Global, USA)
|
|
Date: 1st August, 2016
|
|
Version: 2.2.1
|
|
Status: Final Release
|
|
Description: This is the Platform Specific Model for the IMS QTIv2.2 specification Information Model. It is from this model that the corresponding XSD is generated.
|
|
|
|
History: Version 2.2: Supercedes the full IMS QTIv2.1 specification. Version 2.2.1: (a) The ARIA attributes using the 'ElementIDList' class have been re-assigned the 'IDREFS' primitiveType and the 'ElementIDList' class has been deleted; (b) The QTI-HTML5v2.2 XSD reference has been changed to QTI-HTML5v2.2.1 XSD; (c) The multiplicity of the 'col' attribute in the 'ColGroup' class has been changed to [0..*]; (d) The schematron rules for the extensions of the 'language' and 'base' characterisics have been corrected to refer to 'xml:lang' and 'xml:base' respectively.
|
|
|
|
License: IPR and Distribution Notices
|
|
|
|
This machine readable file is derived from IMS Global specification IMS Question and Test Interoperability (QTI) Version 2.2.1
|
|
found at http://www.imsglobal.org/question and the original IMS Global schema binding or code base
|
|
http://www.imsglobal.org/qti.
|
|
|
|
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
|
|
any implementation of the specification set forth in this document, and to provide supporting documentation.
|
|
|
|
IMS 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 procedures with respect to rights in IMS
|
|
specifications can be found at the IMS Global Intellectual Property Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.
|
|
|
|
Copyright (c) IMS Global Learning Consortium 1999-2016. All Rights Reserved.
|
|
|
|
Use of this specification to develop products or services is governed by the license with IMS found on the IMS website: http://www.imsglobal.org/license.html.
|
|
|
|
Permission is granted to all parties to use excerpts from this document as needed in producing requests for proposals.
|
|
|
|
The limited permissions granted above are perpetual and will not be revoked by IMS 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)
|
|
(b) Papyrus - v1.1.3 (and later)
|
|
|
|
Source XSLT File Information
|
|
============================
|
|
XSL Generator: Specificationv1p0_GenerationToolv1.xsl
|
|
XSLT Processor: Saxon-EE-9.6.0.7
|
|
Release: 1.0
|
|
Date: 31st January, 2016
|
|
Autogen Engineer: Colin Smythe (IMS Global, UK)
|
|
Autogen Date: 2016-07-05
|
|
|
|
IMS Global Auto-generation Binding Tool-kit (I-BAT)
|
|
===================================================
|
|
This file was auto-generated using the IMS Global 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 Global 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 Global "I-BAT" documentation available at the IMS Global web-site:
|
|
http://www.imsglobal.org.
|
|
|
|
Tool Copyright: 2012-2016 (c) IMS Global Learning Consortium Inc. All Rights Reserved.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
|
|
<xs:annotation>
|
|
<xs:documentation>
|
|
Schematron Extension Validation Rules
|
|
=====================================
|
|
This is the set of Schematron rules that have been created to enforce the validation constraints on namespaced extensions.
|
|
These rules ensure that the names of the extension features conform to defined naming convention (expressed using a REGEX).
|
|
At present these rules are limited to permitted names for the proprietary XML attributes.
|
|
</xs:documentation>
|
|
<xs:appinfo>
|
|
<sch:ns uri="http://www.imsglobal.org/xsd/imsqti_v2p2" prefix="imsqti"/>
|
|
<sch:title>Schematron validation rules for the enforcement naming constraints on XML attribute provided as proprietary extensions.</sch:title>
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULESET_GLOBALELEMENT_DATAEXTENSIONRULES">
|
|
<sch:title>Rules applied to Global Elements that have constrained extension attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:a">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='href' or string(name(@*[1]))='type' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='href' or string(name(@*[2]))='type' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='href' or string(name(@*[3]))='type' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='href' or string(name(@*[4]))='type' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='href' or string(name(@*[5]))='type' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='href' or string(name(@*[6]))='type' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='href' or string(name(@*[7]))='type' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='href' or string(name(@*[8]))='type' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='href' or string(name(@*[9]))='type' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='href' or string(name(@*[10]))='type' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='href' or string(name(@*[11]))='type' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='href' or string(name(@*[12]))='type' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='href' or string(name(@*[13]))='type' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='href' or string(name(@*[14]))='type' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='href' or string(name(@*[15]))='type' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='href' or string(name(@*[16]))='type' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='href' or string(name(@*[17]))='type' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='href' or string(name(@*[18]))='type' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='href' or string(name(@*[19]))='type' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (a): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:abbr">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (abbr): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:acronym">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (acronym): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:address">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (address): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:associableHotspot">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='identifier' or string(name(@*[1]))='templateIdentifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='matchGroup' or string(name(@*[1]))='shape' or string(name(@*[1]))='coords' or string(name(@*[1]))='hotspotLabel' or string(name(@*[1]))='matchMax' or string(name(@*[1]))='matchMin' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='identifier' or string(name(@*[2]))='templateIdentifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='matchGroup' or string(name(@*[2]))='shape' or string(name(@*[2]))='coords' or string(name(@*[2]))='hotspotLabel' or string(name(@*[2]))='matchMax' or string(name(@*[2]))='matchMin' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='identifier' or string(name(@*[3]))='templateIdentifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='matchGroup' or string(name(@*[3]))='shape' or string(name(@*[3]))='coords' or string(name(@*[3]))='hotspotLabel' or string(name(@*[3]))='matchMax' or string(name(@*[3]))='matchMin' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='identifier' or string(name(@*[4]))='templateIdentifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='matchGroup' or string(name(@*[4]))='shape' or string(name(@*[4]))='coords' or string(name(@*[4]))='hotspotLabel' or string(name(@*[4]))='matchMax' or string(name(@*[4]))='matchMin' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='identifier' or string(name(@*[5]))='templateIdentifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='matchGroup' or string(name(@*[5]))='shape' or string(name(@*[5]))='coords' or string(name(@*[5]))='hotspotLabel' or string(name(@*[5]))='matchMax' or string(name(@*[5]))='matchMin' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='identifier' or string(name(@*[6]))='templateIdentifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='matchGroup' or string(name(@*[6]))='shape' or string(name(@*[6]))='coords' or string(name(@*[6]))='hotspotLabel' or string(name(@*[6]))='matchMax' or string(name(@*[6]))='matchMin' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='identifier' or string(name(@*[7]))='templateIdentifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='matchGroup' or string(name(@*[7]))='shape' or string(name(@*[7]))='coords' or string(name(@*[7]))='hotspotLabel' or string(name(@*[7]))='matchMax' or string(name(@*[7]))='matchMin' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='identifier' or string(name(@*[8]))='templateIdentifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='matchGroup' or string(name(@*[8]))='shape' or string(name(@*[8]))='coords' or string(name(@*[8]))='hotspotLabel' or string(name(@*[8]))='matchMax' or string(name(@*[8]))='matchMin' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='identifier' or string(name(@*[9]))='templateIdentifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='matchGroup' or string(name(@*[9]))='shape' or string(name(@*[9]))='coords' or string(name(@*[9]))='hotspotLabel' or string(name(@*[9]))='matchMax' or string(name(@*[9]))='matchMin' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='identifier' or string(name(@*[10]))='templateIdentifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='matchGroup' or string(name(@*[10]))='shape' or string(name(@*[10]))='coords' or string(name(@*[10]))='hotspotLabel' or string(name(@*[10]))='matchMax' or string(name(@*[10]))='matchMin' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='identifier' or string(name(@*[11]))='templateIdentifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='matchGroup' or string(name(@*[11]))='shape' or string(name(@*[11]))='coords' or string(name(@*[11]))='hotspotLabel' or string(name(@*[11]))='matchMax' or string(name(@*[11]))='matchMin' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='identifier' or string(name(@*[12]))='templateIdentifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='matchGroup' or string(name(@*[12]))='shape' or string(name(@*[12]))='coords' or string(name(@*[12]))='hotspotLabel' or string(name(@*[12]))='matchMax' or string(name(@*[12]))='matchMin' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='identifier' or string(name(@*[13]))='templateIdentifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='matchGroup' or string(name(@*[13]))='shape' or string(name(@*[13]))='coords' or string(name(@*[13]))='hotspotLabel' or string(name(@*[13]))='matchMax' or string(name(@*[13]))='matchMin' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='identifier' or string(name(@*[14]))='templateIdentifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='matchGroup' or string(name(@*[14]))='shape' or string(name(@*[14]))='coords' or string(name(@*[14]))='hotspotLabel' or string(name(@*[14]))='matchMax' or string(name(@*[14]))='matchMin' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='identifier' or string(name(@*[15]))='templateIdentifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='matchGroup' or string(name(@*[15]))='shape' or string(name(@*[15]))='coords' or string(name(@*[15]))='hotspotLabel' or string(name(@*[15]))='matchMax' or string(name(@*[15]))='matchMin' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='identifier' or string(name(@*[16]))='templateIdentifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='matchGroup' or string(name(@*[16]))='shape' or string(name(@*[16]))='coords' or string(name(@*[16]))='hotspotLabel' or string(name(@*[16]))='matchMax' or string(name(@*[16]))='matchMin' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='identifier' or string(name(@*[17]))='templateIdentifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='matchGroup' or string(name(@*[17]))='shape' or string(name(@*[17]))='coords' or string(name(@*[17]))='hotspotLabel' or string(name(@*[17]))='matchMax' or string(name(@*[17]))='matchMin' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='identifier' or string(name(@*[18]))='templateIdentifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='matchGroup' or string(name(@*[18]))='shape' or string(name(@*[18]))='coords' or string(name(@*[18]))='hotspotLabel' or string(name(@*[18]))='matchMax' or string(name(@*[18]))='matchMin' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='identifier' or string(name(@*[19]))='templateIdentifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='matchGroup' or string(name(@*[19]))='shape' or string(name(@*[19]))='coords' or string(name(@*[19]))='hotspotLabel' or string(name(@*[19]))='matchMax' or string(name(@*[19]))='matchMin' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='identifier' or string(name(@*[20]))='templateIdentifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='matchGroup' or string(name(@*[20]))='shape' or string(name(@*[20]))='coords' or string(name(@*[20]))='hotspotLabel' or string(name(@*[20]))='matchMax' or string(name(@*[20]))='matchMin' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='identifier' or string(name(@*[21]))='templateIdentifier' or string(name(@*[21]))='showHide' or string(name(@*[21]))='matchGroup' or string(name(@*[21]))='shape' or string(name(@*[21]))='coords' or string(name(@*[21]))='hotspotLabel' or string(name(@*[21]))='matchMax' or string(name(@*[21]))='matchMin' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='identifier' or string(name(@*[22]))='templateIdentifier' or string(name(@*[22]))='showHide' or string(name(@*[22]))='matchGroup' or string(name(@*[22]))='shape' or string(name(@*[22]))='coords' or string(name(@*[22]))='hotspotLabel' or string(name(@*[22]))='matchMax' or string(name(@*[22]))='matchMin' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='xml:base' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowsto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[23]))=0 or string(name(@*[23]))='identifier' or string(name(@*[23]))='templateIdentifier' or string(name(@*[23]))='showHide' or string(name(@*[23]))='matchGroup' or string(name(@*[23]))='shape' or string(name(@*[23]))='coords' or string(name(@*[23]))='hotspotLabel' or string(name(@*[23]))='matchMax' or string(name(@*[23]))='matchMin' or string(name(@*[23]))='id' or string(name(@*[23]))='class' or string(name(@*[23]))='xml:lang' or string(name(@*[23]))='label' or string(name(@*[23]))='xml:base' or string(name(@*[23]))='dir' or string(name(@*[23]))='role' or string(name(@*[23]))='aria-controls' or string(name(@*[23]))='aria-describedby' or string(name(@*[23]))='aria-flowsto' or string(name(@*[23]))='aria-label' or string(name(@*[23]))='aria-labelledby' or string(name(@*[23]))='aria-level' or string(name(@*[23]))='aria-live' or string(name(@*[23]))='aria-orientation' or string(name(@*[23]))='aria-owns' or starts-with(name(@*[23]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 23] Invalid XML attribute in position 23 with name of <sch:value-of select="string(name(@*[23]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[24]))=0 or string(name(@*[24]))='identifier' or string(name(@*[24]))='templateIdentifier' or string(name(@*[24]))='showHide' or string(name(@*[24]))='matchGroup' or string(name(@*[24]))='shape' or string(name(@*[24]))='coords' or string(name(@*[24]))='hotspotLabel' or string(name(@*[24]))='matchMax' or string(name(@*[24]))='matchMin' or string(name(@*[24]))='id' or string(name(@*[24]))='class' or string(name(@*[24]))='xml:lang' or string(name(@*[24]))='label' or string(name(@*[24]))='xml:base' or string(name(@*[24]))='dir' or string(name(@*[24]))='role' or string(name(@*[24]))='aria-controls' or string(name(@*[24]))='aria-describedby' or string(name(@*[24]))='aria-flowsto' or string(name(@*[24]))='aria-label' or string(name(@*[24]))='aria-labelledby' or string(name(@*[24]))='aria-level' or string(name(@*[24]))='aria-live' or string(name(@*[24]))='aria-orientation' or string(name(@*[24]))='aria-owns' or starts-with(name(@*[24]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 24] Invalid XML attribute in position 24 with name of <sch:value-of select="string(name(@*[24]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[25]))=0 or string(name(@*[25]))='identifier' or string(name(@*[25]))='templateIdentifier' or string(name(@*[25]))='showHide' or string(name(@*[25]))='matchGroup' or string(name(@*[25]))='shape' or string(name(@*[25]))='coords' or string(name(@*[25]))='hotspotLabel' or string(name(@*[25]))='matchMax' or string(name(@*[25]))='matchMin' or string(name(@*[25]))='id' or string(name(@*[25]))='class' or string(name(@*[25]))='xml:lang' or string(name(@*[25]))='label' or string(name(@*[25]))='xml:base' or string(name(@*[25]))='dir' or string(name(@*[25]))='role' or string(name(@*[25]))='aria-controls' or string(name(@*[25]))='aria-describedby' or string(name(@*[25]))='aria-flowsto' or string(name(@*[25]))='aria-label' or string(name(@*[25]))='aria-labelledby' or string(name(@*[25]))='aria-level' or string(name(@*[25]))='aria-live' or string(name(@*[25]))='aria-orientation' or string(name(@*[25]))='aria-owns' or starts-with(name(@*[25]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 25] Invalid XML attribute in position 25 with name of <sch:value-of select="string(name(@*[25]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[26]))=0 or string(name(@*[26]))='identifier' or string(name(@*[26]))='templateIdentifier' or string(name(@*[26]))='showHide' or string(name(@*[26]))='matchGroup' or string(name(@*[26]))='shape' or string(name(@*[26]))='coords' or string(name(@*[26]))='hotspotLabel' or string(name(@*[26]))='matchMax' or string(name(@*[26]))='matchMin' or string(name(@*[26]))='id' or string(name(@*[26]))='class' or string(name(@*[26]))='xml:lang' or string(name(@*[26]))='label' or string(name(@*[26]))='xml:base' or string(name(@*[26]))='dir' or string(name(@*[26]))='role' or string(name(@*[26]))='aria-controls' or string(name(@*[26]))='aria-describedby' or string(name(@*[26]))='aria-flowsto' or string(name(@*[26]))='aria-label' or string(name(@*[26]))='aria-labelledby' or string(name(@*[26]))='aria-level' or string(name(@*[26]))='aria-live' or string(name(@*[26]))='aria-orientation' or string(name(@*[26]))='aria-owns' or starts-with(name(@*[26]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associableHotspot): Assertion 26] Invalid XML attribute in position 26 with name of <sch:value-of select="string(name(@*[26]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:associateInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='shuffle' or string(name(@*[1]))='maxAssociations' or string(name(@*[1]))='minAssociations' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='shuffle' or string(name(@*[2]))='maxAssociations' or string(name(@*[2]))='minAssociations' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='shuffle' or string(name(@*[3]))='maxAssociations' or string(name(@*[3]))='minAssociations' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='shuffle' or string(name(@*[4]))='maxAssociations' or string(name(@*[4]))='minAssociations' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='shuffle' or string(name(@*[5]))='maxAssociations' or string(name(@*[5]))='minAssociations' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='shuffle' or string(name(@*[6]))='maxAssociations' or string(name(@*[6]))='minAssociations' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='shuffle' or string(name(@*[7]))='maxAssociations' or string(name(@*[7]))='minAssociations' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='shuffle' or string(name(@*[8]))='maxAssociations' or string(name(@*[8]))='minAssociations' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='shuffle' or string(name(@*[9]))='maxAssociations' or string(name(@*[9]))='minAssociations' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='shuffle' or string(name(@*[10]))='maxAssociations' or string(name(@*[10]))='minAssociations' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='shuffle' or string(name(@*[11]))='maxAssociations' or string(name(@*[11]))='minAssociations' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='shuffle' or string(name(@*[12]))='maxAssociations' or string(name(@*[12]))='minAssociations' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='shuffle' or string(name(@*[13]))='maxAssociations' or string(name(@*[13]))='minAssociations' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='shuffle' or string(name(@*[14]))='maxAssociations' or string(name(@*[14]))='minAssociations' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='shuffle' or string(name(@*[15]))='maxAssociations' or string(name(@*[15]))='minAssociations' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='shuffle' or string(name(@*[16]))='maxAssociations' or string(name(@*[16]))='minAssociations' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='shuffle' or string(name(@*[17]))='maxAssociations' or string(name(@*[17]))='minAssociations' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='shuffle' or string(name(@*[18]))='maxAssociations' or string(name(@*[18]))='minAssociations' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='shuffle' or string(name(@*[19]))='maxAssociations' or string(name(@*[19]))='minAssociations' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='shuffle' or string(name(@*[20]))='maxAssociations' or string(name(@*[20]))='minAssociations' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='shuffle' or string(name(@*[21]))='maxAssociations' or string(name(@*[21]))='minAssociations' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='responseIdentifier' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (associateInteraction): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:b">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (b): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:bdo">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='title' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='title' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='title' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='title' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='title' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='title' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='title' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='title' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='title' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='title' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='title' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='title' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='title' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='title' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='title' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='title' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='title' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (bdo): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:big">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (big): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:blockquote">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='cite' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='cite' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='cite' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='cite' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='cite' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='cite' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='cite' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='cite' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='cite' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='cite' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='cite' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='cite' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='cite' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='cite' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='cite' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='cite' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='cite' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='cite' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (blockquote): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:br">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (br): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:caption">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (caption): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:choiceInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='shuffle' or string(name(@*[1]))='maxChoices' or string(name(@*[1]))='minChoices' or string(name(@*[1]))='orientation' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='shuffle' or string(name(@*[2]))='maxChoices' or string(name(@*[2]))='minChoices' or string(name(@*[2]))='orientation' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='shuffle' or string(name(@*[3]))='maxChoices' or string(name(@*[3]))='minChoices' or string(name(@*[3]))='orientation' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='shuffle' or string(name(@*[4]))='maxChoices' or string(name(@*[4]))='minChoices' or string(name(@*[4]))='orientation' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='shuffle' or string(name(@*[5]))='maxChoices' or string(name(@*[5]))='minChoices' or string(name(@*[5]))='orientation' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='shuffle' or string(name(@*[6]))='maxChoices' or string(name(@*[6]))='minChoices' or string(name(@*[6]))='orientation' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='shuffle' or string(name(@*[7]))='maxChoices' or string(name(@*[7]))='minChoices' or string(name(@*[7]))='orientation' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='shuffle' or string(name(@*[8]))='maxChoices' or string(name(@*[8]))='minChoices' or string(name(@*[8]))='orientation' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='shuffle' or string(name(@*[9]))='maxChoices' or string(name(@*[9]))='minChoices' or string(name(@*[9]))='orientation' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='shuffle' or string(name(@*[10]))='maxChoices' or string(name(@*[10]))='minChoices' or string(name(@*[10]))='orientation' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='shuffle' or string(name(@*[11]))='maxChoices' or string(name(@*[11]))='minChoices' or string(name(@*[11]))='orientation' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='shuffle' or string(name(@*[12]))='maxChoices' or string(name(@*[12]))='minChoices' or string(name(@*[12]))='orientation' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='shuffle' or string(name(@*[13]))='maxChoices' or string(name(@*[13]))='minChoices' or string(name(@*[13]))='orientation' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='shuffle' or string(name(@*[14]))='maxChoices' or string(name(@*[14]))='minChoices' or string(name(@*[14]))='orientation' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='shuffle' or string(name(@*[15]))='maxChoices' or string(name(@*[15]))='minChoices' or string(name(@*[15]))='orientation' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='shuffle' or string(name(@*[16]))='maxChoices' or string(name(@*[16]))='minChoices' or string(name(@*[16]))='orientation' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='shuffle' or string(name(@*[17]))='maxChoices' or string(name(@*[17]))='minChoices' or string(name(@*[17]))='orientation' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='shuffle' or string(name(@*[18]))='maxChoices' or string(name(@*[18]))='minChoices' or string(name(@*[18]))='orientation' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='shuffle' or string(name(@*[19]))='maxChoices' or string(name(@*[19]))='minChoices' or string(name(@*[19]))='orientation' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='shuffle' or string(name(@*[20]))='maxChoices' or string(name(@*[20]))='minChoices' or string(name(@*[20]))='orientation' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='shuffle' or string(name(@*[21]))='maxChoices' or string(name(@*[21]))='minChoices' or string(name(@*[21]))='orientation' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='responseIdentifier' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='shuffle' or string(name(@*[22]))='maxChoices' or string(name(@*[22]))='minChoices' or string(name(@*[22]))='orientation' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='xml:base' or string(name(@*[22]))='responseIdentifier' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowsto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (choiceInteraction): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:cite">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (cite): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:code">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (code): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:col">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='span' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='span' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='span' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='span' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='span' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='span' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='span' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='span' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='span' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='span' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='span' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='span' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='span' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='span' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='span' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='span' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='span' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='span' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (col): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:colgroup">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='span' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='span' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='span' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='span' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='span' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='span' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='span' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='span' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='span' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='span' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='span' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='span' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='span' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='span' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='span' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='span' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='span' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (colgroup): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:customInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='extension' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='extension' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='extension' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='extension' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='extension' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='extension' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='extension' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='extension' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='extension' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='extension' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='extension' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='extension' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='extension' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='extension' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='extension' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='extension' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='extension' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='extension' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='extension' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (customInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:dd">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dd): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:dfn">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dfn): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:div">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (div): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:dl">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dl): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:drawingInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (drawingInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:dt">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (dt): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:em">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (em): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:endAttemptInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='title' or string(name(@*[1]))='countAttempt' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='title' or string(name(@*[2]))='countAttempt' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='title' or string(name(@*[3]))='countAttempt' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='title' or string(name(@*[4]))='countAttempt' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='title' or string(name(@*[5]))='countAttempt' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='title' or string(name(@*[6]))='countAttempt' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='title' or string(name(@*[7]))='countAttempt' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='title' or string(name(@*[8]))='countAttempt' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='title' or string(name(@*[9]))='countAttempt' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='title' or string(name(@*[10]))='countAttempt' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='title' or string(name(@*[11]))='countAttempt' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='title' or string(name(@*[12]))='countAttempt' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='title' or string(name(@*[13]))='countAttempt' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='title' or string(name(@*[14]))='countAttempt' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='title' or string(name(@*[15]))='countAttempt' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='title' or string(name(@*[16]))='countAttempt' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='title' or string(name(@*[17]))='countAttempt' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='title' or string(name(@*[18]))='countAttempt' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='title' or string(name(@*[19]))='countAttempt' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='title' or string(name(@*[20]))='countAttempt' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (endAttemptInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:extendedTextInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='base' or string(name(@*[1]))='stringIdentifier' or string(name(@*[1]))='expectedLength' or string(name(@*[1]))='patternMask' or string(name(@*[1]))='placeholderText' or string(name(@*[1]))='maxStrings' or string(name(@*[1]))='minStrings' or string(name(@*[1]))='expectedLines' or string(name(@*[1]))='format' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='base' or string(name(@*[2]))='stringIdentifier' or string(name(@*[2]))='expectedLength' or string(name(@*[2]))='patternMask' or string(name(@*[2]))='placeholderText' or string(name(@*[2]))='maxStrings' or string(name(@*[2]))='minStrings' or string(name(@*[2]))='expectedLines' or string(name(@*[2]))='format' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='base' or string(name(@*[3]))='stringIdentifier' or string(name(@*[3]))='expectedLength' or string(name(@*[3]))='patternMask' or string(name(@*[3]))='placeholderText' or string(name(@*[3]))='maxStrings' or string(name(@*[3]))='minStrings' or string(name(@*[3]))='expectedLines' or string(name(@*[3]))='format' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='base' or string(name(@*[4]))='stringIdentifier' or string(name(@*[4]))='expectedLength' or string(name(@*[4]))='patternMask' or string(name(@*[4]))='placeholderText' or string(name(@*[4]))='maxStrings' or string(name(@*[4]))='minStrings' or string(name(@*[4]))='expectedLines' or string(name(@*[4]))='format' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='base' or string(name(@*[5]))='stringIdentifier' or string(name(@*[5]))='expectedLength' or string(name(@*[5]))='patternMask' or string(name(@*[5]))='placeholderText' or string(name(@*[5]))='maxStrings' or string(name(@*[5]))='minStrings' or string(name(@*[5]))='expectedLines' or string(name(@*[5]))='format' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='base' or string(name(@*[6]))='stringIdentifier' or string(name(@*[6]))='expectedLength' or string(name(@*[6]))='patternMask' or string(name(@*[6]))='placeholderText' or string(name(@*[6]))='maxStrings' or string(name(@*[6]))='minStrings' or string(name(@*[6]))='expectedLines' or string(name(@*[6]))='format' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='base' or string(name(@*[7]))='stringIdentifier' or string(name(@*[7]))='expectedLength' or string(name(@*[7]))='patternMask' or string(name(@*[7]))='placeholderText' or string(name(@*[7]))='maxStrings' or string(name(@*[7]))='minStrings' or string(name(@*[7]))='expectedLines' or string(name(@*[7]))='format' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='base' or string(name(@*[8]))='stringIdentifier' or string(name(@*[8]))='expectedLength' or string(name(@*[8]))='patternMask' or string(name(@*[8]))='placeholderText' or string(name(@*[8]))='maxStrings' or string(name(@*[8]))='minStrings' or string(name(@*[8]))='expectedLines' or string(name(@*[8]))='format' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='base' or string(name(@*[9]))='stringIdentifier' or string(name(@*[9]))='expectedLength' or string(name(@*[9]))='patternMask' or string(name(@*[9]))='placeholderText' or string(name(@*[9]))='maxStrings' or string(name(@*[9]))='minStrings' or string(name(@*[9]))='expectedLines' or string(name(@*[9]))='format' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='base' or string(name(@*[10]))='stringIdentifier' or string(name(@*[10]))='expectedLength' or string(name(@*[10]))='patternMask' or string(name(@*[10]))='placeholderText' or string(name(@*[10]))='maxStrings' or string(name(@*[10]))='minStrings' or string(name(@*[10]))='expectedLines' or string(name(@*[10]))='format' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='base' or string(name(@*[11]))='stringIdentifier' or string(name(@*[11]))='expectedLength' or string(name(@*[11]))='patternMask' or string(name(@*[11]))='placeholderText' or string(name(@*[11]))='maxStrings' or string(name(@*[11]))='minStrings' or string(name(@*[11]))='expectedLines' or string(name(@*[11]))='format' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='base' or string(name(@*[12]))='stringIdentifier' or string(name(@*[12]))='expectedLength' or string(name(@*[12]))='patternMask' or string(name(@*[12]))='placeholderText' or string(name(@*[12]))='maxStrings' or string(name(@*[12]))='minStrings' or string(name(@*[12]))='expectedLines' or string(name(@*[12]))='format' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='base' or string(name(@*[13]))='stringIdentifier' or string(name(@*[13]))='expectedLength' or string(name(@*[13]))='patternMask' or string(name(@*[13]))='placeholderText' or string(name(@*[13]))='maxStrings' or string(name(@*[13]))='minStrings' or string(name(@*[13]))='expectedLines' or string(name(@*[13]))='format' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='base' or string(name(@*[14]))='stringIdentifier' or string(name(@*[14]))='expectedLength' or string(name(@*[14]))='patternMask' or string(name(@*[14]))='placeholderText' or string(name(@*[14]))='maxStrings' or string(name(@*[14]))='minStrings' or string(name(@*[14]))='expectedLines' or string(name(@*[14]))='format' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='base' or string(name(@*[15]))='stringIdentifier' or string(name(@*[15]))='expectedLength' or string(name(@*[15]))='patternMask' or string(name(@*[15]))='placeholderText' or string(name(@*[15]))='maxStrings' or string(name(@*[15]))='minStrings' or string(name(@*[15]))='expectedLines' or string(name(@*[15]))='format' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='base' or string(name(@*[16]))='stringIdentifier' or string(name(@*[16]))='expectedLength' or string(name(@*[16]))='patternMask' or string(name(@*[16]))='placeholderText' or string(name(@*[16]))='maxStrings' or string(name(@*[16]))='minStrings' or string(name(@*[16]))='expectedLines' or string(name(@*[16]))='format' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='base' or string(name(@*[17]))='stringIdentifier' or string(name(@*[17]))='expectedLength' or string(name(@*[17]))='patternMask' or string(name(@*[17]))='placeholderText' or string(name(@*[17]))='maxStrings' or string(name(@*[17]))='minStrings' or string(name(@*[17]))='expectedLines' or string(name(@*[17]))='format' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='base' or string(name(@*[18]))='stringIdentifier' or string(name(@*[18]))='expectedLength' or string(name(@*[18]))='patternMask' or string(name(@*[18]))='placeholderText' or string(name(@*[18]))='maxStrings' or string(name(@*[18]))='minStrings' or string(name(@*[18]))='expectedLines' or string(name(@*[18]))='format' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='base' or string(name(@*[19]))='stringIdentifier' or string(name(@*[19]))='expectedLength' or string(name(@*[19]))='patternMask' or string(name(@*[19]))='placeholderText' or string(name(@*[19]))='maxStrings' or string(name(@*[19]))='minStrings' or string(name(@*[19]))='expectedLines' or string(name(@*[19]))='format' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='base' or string(name(@*[20]))='stringIdentifier' or string(name(@*[20]))='expectedLength' or string(name(@*[20]))='patternMask' or string(name(@*[20]))='placeholderText' or string(name(@*[20]))='maxStrings' or string(name(@*[20]))='minStrings' or string(name(@*[20]))='expectedLines' or string(name(@*[20]))='format' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='base' or string(name(@*[21]))='stringIdentifier' or string(name(@*[21]))='expectedLength' or string(name(@*[21]))='patternMask' or string(name(@*[21]))='placeholderText' or string(name(@*[21]))='maxStrings' or string(name(@*[21]))='minStrings' or string(name(@*[21]))='expectedLines' or string(name(@*[21]))='format' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='responseIdentifier' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='base' or string(name(@*[22]))='stringIdentifier' or string(name(@*[22]))='expectedLength' or string(name(@*[22]))='patternMask' or string(name(@*[22]))='placeholderText' or string(name(@*[22]))='maxStrings' or string(name(@*[22]))='minStrings' or string(name(@*[22]))='expectedLines' or string(name(@*[22]))='format' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='xml:base' or string(name(@*[22]))='responseIdentifier' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowsto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[23]))=0 or string(name(@*[23]))='base' or string(name(@*[23]))='stringIdentifier' or string(name(@*[23]))='expectedLength' or string(name(@*[23]))='patternMask' or string(name(@*[23]))='placeholderText' or string(name(@*[23]))='maxStrings' or string(name(@*[23]))='minStrings' or string(name(@*[23]))='expectedLines' or string(name(@*[23]))='format' or string(name(@*[23]))='id' or string(name(@*[23]))='class' or string(name(@*[23]))='xml:lang' or string(name(@*[23]))='label' or string(name(@*[23]))='xml:base' or string(name(@*[23]))='responseIdentifier' or string(name(@*[23]))='dir' or string(name(@*[23]))='role' or string(name(@*[23]))='aria-controls' or string(name(@*[23]))='aria-describedby' or string(name(@*[23]))='aria-flowsto' or string(name(@*[23]))='aria-label' or string(name(@*[23]))='aria-labelledby' or string(name(@*[23]))='aria-level' or string(name(@*[23]))='aria-live' or string(name(@*[23]))='aria-orientation' or string(name(@*[23]))='aria-owns' or starts-with(name(@*[23]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 23] Invalid XML attribute in position 23 with name of <sch:value-of select="string(name(@*[23]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[24]))=0 or string(name(@*[24]))='base' or string(name(@*[24]))='stringIdentifier' or string(name(@*[24]))='expectedLength' or string(name(@*[24]))='patternMask' or string(name(@*[24]))='placeholderText' or string(name(@*[24]))='maxStrings' or string(name(@*[24]))='minStrings' or string(name(@*[24]))='expectedLines' or string(name(@*[24]))='format' or string(name(@*[24]))='id' or string(name(@*[24]))='class' or string(name(@*[24]))='xml:lang' or string(name(@*[24]))='label' or string(name(@*[24]))='xml:base' or string(name(@*[24]))='responseIdentifier' or string(name(@*[24]))='dir' or string(name(@*[24]))='role' or string(name(@*[24]))='aria-controls' or string(name(@*[24]))='aria-describedby' or string(name(@*[24]))='aria-flowsto' or string(name(@*[24]))='aria-label' or string(name(@*[24]))='aria-labelledby' or string(name(@*[24]))='aria-level' or string(name(@*[24]))='aria-live' or string(name(@*[24]))='aria-orientation' or string(name(@*[24]))='aria-owns' or starts-with(name(@*[24]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 24] Invalid XML attribute in position 24 with name of <sch:value-of select="string(name(@*[24]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[25]))=0 or string(name(@*[25]))='base' or string(name(@*[25]))='stringIdentifier' or string(name(@*[25]))='expectedLength' or string(name(@*[25]))='patternMask' or string(name(@*[25]))='placeholderText' or string(name(@*[25]))='maxStrings' or string(name(@*[25]))='minStrings' or string(name(@*[25]))='expectedLines' or string(name(@*[25]))='format' or string(name(@*[25]))='id' or string(name(@*[25]))='class' or string(name(@*[25]))='xml:lang' or string(name(@*[25]))='label' or string(name(@*[25]))='xml:base' or string(name(@*[25]))='responseIdentifier' or string(name(@*[25]))='dir' or string(name(@*[25]))='role' or string(name(@*[25]))='aria-controls' or string(name(@*[25]))='aria-describedby' or string(name(@*[25]))='aria-flowsto' or string(name(@*[25]))='aria-label' or string(name(@*[25]))='aria-labelledby' or string(name(@*[25]))='aria-level' or string(name(@*[25]))='aria-live' or string(name(@*[25]))='aria-orientation' or string(name(@*[25]))='aria-owns' or starts-with(name(@*[25]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 25] Invalid XML attribute in position 25 with name of <sch:value-of select="string(name(@*[25]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[26]))=0 or string(name(@*[26]))='base' or string(name(@*[26]))='stringIdentifier' or string(name(@*[26]))='expectedLength' or string(name(@*[26]))='patternMask' or string(name(@*[26]))='placeholderText' or string(name(@*[26]))='maxStrings' or string(name(@*[26]))='minStrings' or string(name(@*[26]))='expectedLines' or string(name(@*[26]))='format' or string(name(@*[26]))='id' or string(name(@*[26]))='class' or string(name(@*[26]))='xml:lang' or string(name(@*[26]))='label' or string(name(@*[26]))='xml:base' or string(name(@*[26]))='responseIdentifier' or string(name(@*[26]))='dir' or string(name(@*[26]))='role' or string(name(@*[26]))='aria-controls' or string(name(@*[26]))='aria-describedby' or string(name(@*[26]))='aria-flowsto' or string(name(@*[26]))='aria-label' or string(name(@*[26]))='aria-labelledby' or string(name(@*[26]))='aria-level' or string(name(@*[26]))='aria-live' or string(name(@*[26]))='aria-orientation' or string(name(@*[26]))='aria-owns' or starts-with(name(@*[26]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 26] Invalid XML attribute in position 26 with name of <sch:value-of select="string(name(@*[26]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[27]))=0 or string(name(@*[27]))='base' or string(name(@*[27]))='stringIdentifier' or string(name(@*[27]))='expectedLength' or string(name(@*[27]))='patternMask' or string(name(@*[27]))='placeholderText' or string(name(@*[27]))='maxStrings' or string(name(@*[27]))='minStrings' or string(name(@*[27]))='expectedLines' or string(name(@*[27]))='format' or string(name(@*[27]))='id' or string(name(@*[27]))='class' or string(name(@*[27]))='xml:lang' or string(name(@*[27]))='label' or string(name(@*[27]))='xml:base' or string(name(@*[27]))='responseIdentifier' or string(name(@*[27]))='dir' or string(name(@*[27]))='role' or string(name(@*[27]))='aria-controls' or string(name(@*[27]))='aria-describedby' or string(name(@*[27]))='aria-flowsto' or string(name(@*[27]))='aria-label' or string(name(@*[27]))='aria-labelledby' or string(name(@*[27]))='aria-level' or string(name(@*[27]))='aria-live' or string(name(@*[27]))='aria-orientation' or string(name(@*[27]))='aria-owns' or starts-with(name(@*[27]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (extendedTextInteraction): Assertion 27] Invalid XML attribute in position 27 with name of <sch:value-of select="string(name(@*[27]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:feedbackBlock">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='outcomeIdentifier' or string(name(@*[1]))='identifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='outcomeIdentifier' or string(name(@*[2]))='identifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='outcomeIdentifier' or string(name(@*[3]))='identifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='outcomeIdentifier' or string(name(@*[4]))='identifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='outcomeIdentifier' or string(name(@*[5]))='identifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='outcomeIdentifier' or string(name(@*[6]))='identifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='outcomeIdentifier' or string(name(@*[7]))='identifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='outcomeIdentifier' or string(name(@*[8]))='identifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='outcomeIdentifier' or string(name(@*[9]))='identifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='outcomeIdentifier' or string(name(@*[10]))='identifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='outcomeIdentifier' or string(name(@*[11]))='identifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='outcomeIdentifier' or string(name(@*[12]))='identifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='outcomeIdentifier' or string(name(@*[13]))='identifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='outcomeIdentifier' or string(name(@*[14]))='identifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='outcomeIdentifier' or string(name(@*[15]))='identifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='outcomeIdentifier' or string(name(@*[16]))='identifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='outcomeIdentifier' or string(name(@*[17]))='identifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='outcomeIdentifier' or string(name(@*[18]))='identifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='outcomeIdentifier' or string(name(@*[19]))='identifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='outcomeIdentifier' or string(name(@*[20]))='identifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackBlock): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:feedbackInline">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='outcomeIdentifier' or string(name(@*[1]))='identifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='outcomeIdentifier' or string(name(@*[2]))='identifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='outcomeIdentifier' or string(name(@*[3]))='identifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='outcomeIdentifier' or string(name(@*[4]))='identifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='outcomeIdentifier' or string(name(@*[5]))='identifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='outcomeIdentifier' or string(name(@*[6]))='identifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='outcomeIdentifier' or string(name(@*[7]))='identifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='outcomeIdentifier' or string(name(@*[8]))='identifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='outcomeIdentifier' or string(name(@*[9]))='identifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='outcomeIdentifier' or string(name(@*[10]))='identifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='outcomeIdentifier' or string(name(@*[11]))='identifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='outcomeIdentifier' or string(name(@*[12]))='identifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='outcomeIdentifier' or string(name(@*[13]))='identifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='outcomeIdentifier' or string(name(@*[14]))='identifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='outcomeIdentifier' or string(name(@*[15]))='identifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='outcomeIdentifier' or string(name(@*[16]))='identifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='outcomeIdentifier' or string(name(@*[17]))='identifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='outcomeIdentifier' or string(name(@*[18]))='identifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='outcomeIdentifier' or string(name(@*[19]))='identifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='outcomeIdentifier' or string(name(@*[20]))='identifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (feedbackInline): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:gap">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='identifier' or string(name(@*[1]))='templateIdentifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='matchGroup' or string(name(@*[1]))='required' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='identifier' or string(name(@*[2]))='templateIdentifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='matchGroup' or string(name(@*[2]))='required' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='identifier' or string(name(@*[3]))='templateIdentifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='matchGroup' or string(name(@*[3]))='required' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='identifier' or string(name(@*[4]))='templateIdentifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='matchGroup' or string(name(@*[4]))='required' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='identifier' or string(name(@*[5]))='templateIdentifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='matchGroup' or string(name(@*[5]))='required' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='identifier' or string(name(@*[6]))='templateIdentifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='matchGroup' or string(name(@*[6]))='required' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='identifier' or string(name(@*[7]))='templateIdentifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='matchGroup' or string(name(@*[7]))='required' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='identifier' or string(name(@*[8]))='templateIdentifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='matchGroup' or string(name(@*[8]))='required' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='identifier' or string(name(@*[9]))='templateIdentifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='matchGroup' or string(name(@*[9]))='required' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='identifier' or string(name(@*[10]))='templateIdentifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='matchGroup' or string(name(@*[10]))='required' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='identifier' or string(name(@*[11]))='templateIdentifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='matchGroup' or string(name(@*[11]))='required' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='identifier' or string(name(@*[12]))='templateIdentifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='matchGroup' or string(name(@*[12]))='required' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='identifier' or string(name(@*[13]))='templateIdentifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='matchGroup' or string(name(@*[13]))='required' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='identifier' or string(name(@*[14]))='templateIdentifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='matchGroup' or string(name(@*[14]))='required' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='identifier' or string(name(@*[15]))='templateIdentifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='matchGroup' or string(name(@*[15]))='required' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='identifier' or string(name(@*[16]))='templateIdentifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='matchGroup' or string(name(@*[16]))='required' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='identifier' or string(name(@*[17]))='templateIdentifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='matchGroup' or string(name(@*[17]))='required' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='identifier' or string(name(@*[18]))='templateIdentifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='matchGroup' or string(name(@*[18]))='required' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='identifier' or string(name(@*[19]))='templateIdentifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='matchGroup' or string(name(@*[19]))='required' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='identifier' or string(name(@*[20]))='templateIdentifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='matchGroup' or string(name(@*[20]))='required' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='identifier' or string(name(@*[21]))='templateIdentifier' or string(name(@*[21]))='showHide' or string(name(@*[21]))='matchGroup' or string(name(@*[21]))='required' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='identifier' or string(name(@*[22]))='templateIdentifier' or string(name(@*[22]))='showHide' or string(name(@*[22]))='matchGroup' or string(name(@*[22]))='required' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='xml:base' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowsto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gap): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:gapImg">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='identifier' or string(name(@*[1]))='templateIdentifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='matchGroup' or string(name(@*[1]))='matchMax' or string(name(@*[1]))='matchMin' or string(name(@*[1]))='objectLabel' or string(name(@*[1]))='top' or string(name(@*[1]))='left' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='identifier' or string(name(@*[2]))='templateIdentifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='matchGroup' or string(name(@*[2]))='matchMax' or string(name(@*[2]))='matchMin' or string(name(@*[2]))='objectLabel' or string(name(@*[2]))='top' or string(name(@*[2]))='left' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='identifier' or string(name(@*[3]))='templateIdentifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='matchGroup' or string(name(@*[3]))='matchMax' or string(name(@*[3]))='matchMin' or string(name(@*[3]))='objectLabel' or string(name(@*[3]))='top' or string(name(@*[3]))='left' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='identifier' or string(name(@*[4]))='templateIdentifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='matchGroup' or string(name(@*[4]))='matchMax' or string(name(@*[4]))='matchMin' or string(name(@*[4]))='objectLabel' or string(name(@*[4]))='top' or string(name(@*[4]))='left' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='identifier' or string(name(@*[5]))='templateIdentifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='matchGroup' or string(name(@*[5]))='matchMax' or string(name(@*[5]))='matchMin' or string(name(@*[5]))='objectLabel' or string(name(@*[5]))='top' or string(name(@*[5]))='left' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='identifier' or string(name(@*[6]))='templateIdentifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='matchGroup' or string(name(@*[6]))='matchMax' or string(name(@*[6]))='matchMin' or string(name(@*[6]))='objectLabel' or string(name(@*[6]))='top' or string(name(@*[6]))='left' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='identifier' or string(name(@*[7]))='templateIdentifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='matchGroup' or string(name(@*[7]))='matchMax' or string(name(@*[7]))='matchMin' or string(name(@*[7]))='objectLabel' or string(name(@*[7]))='top' or string(name(@*[7]))='left' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='identifier' or string(name(@*[8]))='templateIdentifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='matchGroup' or string(name(@*[8]))='matchMax' or string(name(@*[8]))='matchMin' or string(name(@*[8]))='objectLabel' or string(name(@*[8]))='top' or string(name(@*[8]))='left' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='identifier' or string(name(@*[9]))='templateIdentifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='matchGroup' or string(name(@*[9]))='matchMax' or string(name(@*[9]))='matchMin' or string(name(@*[9]))='objectLabel' or string(name(@*[9]))='top' or string(name(@*[9]))='left' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='identifier' or string(name(@*[10]))='templateIdentifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='matchGroup' or string(name(@*[10]))='matchMax' or string(name(@*[10]))='matchMin' or string(name(@*[10]))='objectLabel' or string(name(@*[10]))='top' or string(name(@*[10]))='left' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='identifier' or string(name(@*[11]))='templateIdentifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='matchGroup' or string(name(@*[11]))='matchMax' or string(name(@*[11]))='matchMin' or string(name(@*[11]))='objectLabel' or string(name(@*[11]))='top' or string(name(@*[11]))='left' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='identifier' or string(name(@*[12]))='templateIdentifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='matchGroup' or string(name(@*[12]))='matchMax' or string(name(@*[12]))='matchMin' or string(name(@*[12]))='objectLabel' or string(name(@*[12]))='top' or string(name(@*[12]))='left' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='identifier' or string(name(@*[13]))='templateIdentifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='matchGroup' or string(name(@*[13]))='matchMax' or string(name(@*[13]))='matchMin' or string(name(@*[13]))='objectLabel' or string(name(@*[13]))='top' or string(name(@*[13]))='left' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='identifier' or string(name(@*[14]))='templateIdentifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='matchGroup' or string(name(@*[14]))='matchMax' or string(name(@*[14]))='matchMin' or string(name(@*[14]))='objectLabel' or string(name(@*[14]))='top' or string(name(@*[14]))='left' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='identifier' or string(name(@*[15]))='templateIdentifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='matchGroup' or string(name(@*[15]))='matchMax' or string(name(@*[15]))='matchMin' or string(name(@*[15]))='objectLabel' or string(name(@*[15]))='top' or string(name(@*[15]))='left' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='identifier' or string(name(@*[16]))='templateIdentifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='matchGroup' or string(name(@*[16]))='matchMax' or string(name(@*[16]))='matchMin' or string(name(@*[16]))='objectLabel' or string(name(@*[16]))='top' or string(name(@*[16]))='left' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='identifier' or string(name(@*[17]))='templateIdentifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='matchGroup' or string(name(@*[17]))='matchMax' or string(name(@*[17]))='matchMin' or string(name(@*[17]))='objectLabel' or string(name(@*[17]))='top' or string(name(@*[17]))='left' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='identifier' or string(name(@*[18]))='templateIdentifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='matchGroup' or string(name(@*[18]))='matchMax' or string(name(@*[18]))='matchMin' or string(name(@*[18]))='objectLabel' or string(name(@*[18]))='top' or string(name(@*[18]))='left' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='identifier' or string(name(@*[19]))='templateIdentifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='matchGroup' or string(name(@*[19]))='matchMax' or string(name(@*[19]))='matchMin' or string(name(@*[19]))='objectLabel' or string(name(@*[19]))='top' or string(name(@*[19]))='left' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='identifier' or string(name(@*[20]))='templateIdentifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='matchGroup' or string(name(@*[20]))='matchMax' or string(name(@*[20]))='matchMin' or string(name(@*[20]))='objectLabel' or string(name(@*[20]))='top' or string(name(@*[20]))='left' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='identifier' or string(name(@*[21]))='templateIdentifier' or string(name(@*[21]))='showHide' or string(name(@*[21]))='matchGroup' or string(name(@*[21]))='matchMax' or string(name(@*[21]))='matchMin' or string(name(@*[21]))='objectLabel' or string(name(@*[21]))='top' or string(name(@*[21]))='left' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='identifier' or string(name(@*[22]))='templateIdentifier' or string(name(@*[22]))='showHide' or string(name(@*[22]))='matchGroup' or string(name(@*[22]))='matchMax' or string(name(@*[22]))='matchMin' or string(name(@*[22]))='objectLabel' or string(name(@*[22]))='top' or string(name(@*[22]))='left' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[23]))=0 or string(name(@*[23]))='identifier' or string(name(@*[23]))='templateIdentifier' or string(name(@*[23]))='showHide' or string(name(@*[23]))='matchGroup' or string(name(@*[23]))='matchMax' or string(name(@*[23]))='matchMin' or string(name(@*[23]))='objectLabel' or string(name(@*[23]))='top' or string(name(@*[23]))='left' or string(name(@*[23]))='id' or string(name(@*[23]))='class' or string(name(@*[23]))='xml:lang' or string(name(@*[23]))='label' or string(name(@*[23]))='dir' or string(name(@*[23]))='role' or string(name(@*[23]))='aria-controls' or string(name(@*[23]))='aria-describedby' or string(name(@*[23]))='aria-flowto' or string(name(@*[23]))='aria-label' or string(name(@*[23]))='aria-labelledby' or string(name(@*[23]))='aria-level' or string(name(@*[23]))='aria-live' or string(name(@*[23]))='aria-orientation' or string(name(@*[23]))='aria-owns' or starts-with(name(@*[23]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 23] Invalid XML attribute in position 23 with name of <sch:value-of select="string(name(@*[23]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[24]))=0 or string(name(@*[24]))='identifier' or string(name(@*[24]))='templateIdentifier' or string(name(@*[24]))='showHide' or string(name(@*[24]))='matchGroup' or string(name(@*[24]))='matchMax' or string(name(@*[24]))='matchMin' or string(name(@*[24]))='objectLabel' or string(name(@*[24]))='top' or string(name(@*[24]))='left' or string(name(@*[24]))='id' or string(name(@*[24]))='class' or string(name(@*[24]))='xml:lang' or string(name(@*[24]))='label' or string(name(@*[24]))='dir' or string(name(@*[24]))='role' or string(name(@*[24]))='aria-controls' or string(name(@*[24]))='aria-describedby' or string(name(@*[24]))='aria-flowto' or string(name(@*[24]))='aria-label' or string(name(@*[24]))='aria-labelledby' or string(name(@*[24]))='aria-level' or string(name(@*[24]))='aria-live' or string(name(@*[24]))='aria-orientation' or string(name(@*[24]))='aria-owns' or starts-with(name(@*[24]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 24] Invalid XML attribute in position 24 with name of <sch:value-of select="string(name(@*[24]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[25]))=0 or string(name(@*[25]))='identifier' or string(name(@*[25]))='templateIdentifier' or string(name(@*[25]))='showHide' or string(name(@*[25]))='matchGroup' or string(name(@*[25]))='matchMax' or string(name(@*[25]))='matchMin' or string(name(@*[25]))='objectLabel' or string(name(@*[25]))='top' or string(name(@*[25]))='left' or string(name(@*[25]))='id' or string(name(@*[25]))='class' or string(name(@*[25]))='xml:lang' or string(name(@*[25]))='label' or string(name(@*[25]))='dir' or string(name(@*[25]))='role' or string(name(@*[25]))='aria-controls' or string(name(@*[25]))='aria-describedby' or string(name(@*[25]))='aria-flowto' or string(name(@*[25]))='aria-label' or string(name(@*[25]))='aria-labelledby' or string(name(@*[25]))='aria-level' or string(name(@*[25]))='aria-live' or string(name(@*[25]))='aria-orientation' or string(name(@*[25]))='aria-owns' or starts-with(name(@*[25]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapImg): Assertion 25] Invalid XML attribute in position 25 with name of <sch:value-of select="string(name(@*[25]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:gapMatchInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='shuffle' or string(name(@*[1]))='minAssociations' or string(name(@*[1]))='maxAssociations' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='shuffle' or string(name(@*[2]))='minAssociations' or string(name(@*[2]))='maxAssociations' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='shuffle' or string(name(@*[3]))='minAssociations' or string(name(@*[3]))='maxAssociations' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='shuffle' or string(name(@*[4]))='minAssociations' or string(name(@*[4]))='maxAssociations' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='shuffle' or string(name(@*[5]))='minAssociations' or string(name(@*[5]))='maxAssociations' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='shuffle' or string(name(@*[6]))='minAssociations' or string(name(@*[6]))='maxAssociations' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='shuffle' or string(name(@*[7]))='minAssociations' or string(name(@*[7]))='maxAssociations' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='shuffle' or string(name(@*[8]))='minAssociations' or string(name(@*[8]))='maxAssociations' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='shuffle' or string(name(@*[9]))='minAssociations' or string(name(@*[9]))='maxAssociations' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='shuffle' or string(name(@*[10]))='minAssociations' or string(name(@*[10]))='maxAssociations' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='shuffle' or string(name(@*[11]))='minAssociations' or string(name(@*[11]))='maxAssociations' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='shuffle' or string(name(@*[12]))='minAssociations' or string(name(@*[12]))='maxAssociations' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='shuffle' or string(name(@*[13]))='minAssociations' or string(name(@*[13]))='maxAssociations' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='shuffle' or string(name(@*[14]))='minAssociations' or string(name(@*[14]))='maxAssociations' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='shuffle' or string(name(@*[15]))='minAssociations' or string(name(@*[15]))='maxAssociations' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='shuffle' or string(name(@*[16]))='minAssociations' or string(name(@*[16]))='maxAssociations' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='shuffle' or string(name(@*[17]))='minAssociations' or string(name(@*[17]))='maxAssociations' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='shuffle' or string(name(@*[18]))='minAssociations' or string(name(@*[18]))='maxAssociations' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='shuffle' or string(name(@*[19]))='minAssociations' or string(name(@*[19]))='maxAssociations' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='shuffle' or string(name(@*[20]))='minAssociations' or string(name(@*[20]))='maxAssociations' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='shuffle' or string(name(@*[21]))='minAssociations' or string(name(@*[21]))='maxAssociations' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='responseIdentifier' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapMatchInteraction): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:gapText">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='identifier' or string(name(@*[1]))='templateIdentifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='matchGroup' or string(name(@*[1]))='matchMax' or string(name(@*[1]))='matchMin' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='identifier' or string(name(@*[2]))='templateIdentifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='matchGroup' or string(name(@*[2]))='matchMax' or string(name(@*[2]))='matchMin' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='identifier' or string(name(@*[3]))='templateIdentifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='matchGroup' or string(name(@*[3]))='matchMax' or string(name(@*[3]))='matchMin' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='identifier' or string(name(@*[4]))='templateIdentifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='matchGroup' or string(name(@*[4]))='matchMax' or string(name(@*[4]))='matchMin' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='identifier' or string(name(@*[5]))='templateIdentifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='matchGroup' or string(name(@*[5]))='matchMax' or string(name(@*[5]))='matchMin' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='identifier' or string(name(@*[6]))='templateIdentifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='matchGroup' or string(name(@*[6]))='matchMax' or string(name(@*[6]))='matchMin' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='identifier' or string(name(@*[7]))='templateIdentifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='matchGroup' or string(name(@*[7]))='matchMax' or string(name(@*[7]))='matchMin' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='identifier' or string(name(@*[8]))='templateIdentifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='matchGroup' or string(name(@*[8]))='matchMax' or string(name(@*[8]))='matchMin' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='identifier' or string(name(@*[9]))='templateIdentifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='matchGroup' or string(name(@*[9]))='matchMax' or string(name(@*[9]))='matchMin' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='identifier' or string(name(@*[10]))='templateIdentifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='matchGroup' or string(name(@*[10]))='matchMax' or string(name(@*[10]))='matchMin' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='identifier' or string(name(@*[11]))='templateIdentifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='matchGroup' or string(name(@*[11]))='matchMax' or string(name(@*[11]))='matchMin' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='identifier' or string(name(@*[12]))='templateIdentifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='matchGroup' or string(name(@*[12]))='matchMax' or string(name(@*[12]))='matchMin' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='identifier' or string(name(@*[13]))='templateIdentifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='matchGroup' or string(name(@*[13]))='matchMax' or string(name(@*[13]))='matchMin' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='identifier' or string(name(@*[14]))='templateIdentifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='matchGroup' or string(name(@*[14]))='matchMax' or string(name(@*[14]))='matchMin' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='identifier' or string(name(@*[15]))='templateIdentifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='matchGroup' or string(name(@*[15]))='matchMax' or string(name(@*[15]))='matchMin' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='identifier' or string(name(@*[16]))='templateIdentifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='matchGroup' or string(name(@*[16]))='matchMax' or string(name(@*[16]))='matchMin' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='identifier' or string(name(@*[17]))='templateIdentifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='matchGroup' or string(name(@*[17]))='matchMax' or string(name(@*[17]))='matchMin' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='identifier' or string(name(@*[18]))='templateIdentifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='matchGroup' or string(name(@*[18]))='matchMax' or string(name(@*[18]))='matchMin' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='identifier' or string(name(@*[19]))='templateIdentifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='matchGroup' or string(name(@*[19]))='matchMax' or string(name(@*[19]))='matchMin' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='identifier' or string(name(@*[20]))='templateIdentifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='matchGroup' or string(name(@*[20]))='matchMax' or string(name(@*[20]))='matchMin' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='identifier' or string(name(@*[21]))='templateIdentifier' or string(name(@*[21]))='showHide' or string(name(@*[21]))='matchGroup' or string(name(@*[21]))='matchMax' or string(name(@*[21]))='matchMin' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='identifier' or string(name(@*[22]))='templateIdentifier' or string(name(@*[22]))='showHide' or string(name(@*[22]))='matchGroup' or string(name(@*[22]))='matchMax' or string(name(@*[22]))='matchMin' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (gapText): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:graphicAssociateInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='minAssociations' or string(name(@*[1]))='maxAssociations' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='minAssociations' or string(name(@*[2]))='maxAssociations' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='minAssociations' or string(name(@*[3]))='maxAssociations' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='minAssociations' or string(name(@*[4]))='maxAssociations' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='minAssociations' or string(name(@*[5]))='maxAssociations' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='minAssociations' or string(name(@*[6]))='maxAssociations' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='minAssociations' or string(name(@*[7]))='maxAssociations' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='minAssociations' or string(name(@*[8]))='maxAssociations' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='minAssociations' or string(name(@*[9]))='maxAssociations' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='minAssociations' or string(name(@*[10]))='maxAssociations' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='minAssociations' or string(name(@*[11]))='maxAssociations' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='minAssociations' or string(name(@*[12]))='maxAssociations' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='minAssociations' or string(name(@*[13]))='maxAssociations' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='minAssociations' or string(name(@*[14]))='maxAssociations' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='minAssociations' or string(name(@*[15]))='maxAssociations' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='minAssociations' or string(name(@*[16]))='maxAssociations' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='minAssociations' or string(name(@*[17]))='maxAssociations' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='minAssociations' or string(name(@*[18]))='maxAssociations' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='minAssociations' or string(name(@*[19]))='maxAssociations' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='minAssociations' or string(name(@*[20]))='maxAssociations' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicAssociateInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:graphicGapMatchInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='minAssociations' or string(name(@*[1]))='maxAssociations' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='minAssociations' or string(name(@*[2]))='maxAssociations' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='minAssociations' or string(name(@*[3]))='maxAssociations' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='minAssociations' or string(name(@*[4]))='maxAssociations' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='minAssociations' or string(name(@*[5]))='maxAssociations' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='minAssociations' or string(name(@*[6]))='maxAssociations' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='minAssociations' or string(name(@*[7]))='maxAssociations' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='minAssociations' or string(name(@*[8]))='maxAssociations' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='minAssociations' or string(name(@*[9]))='maxAssociations' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='minAssociations' or string(name(@*[10]))='maxAssociations' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='minAssociations' or string(name(@*[11]))='maxAssociations' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='minAssociations' or string(name(@*[12]))='maxAssociations' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='minAssociations' or string(name(@*[13]))='maxAssociations' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='minAssociations' or string(name(@*[14]))='maxAssociations' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='minAssociations' or string(name(@*[15]))='maxAssociations' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='minAssociations' or string(name(@*[16]))='maxAssociations' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='minAssociations' or string(name(@*[17]))='maxAssociations' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='minAssociations' or string(name(@*[18]))='maxAssociations' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='minAssociations' or string(name(@*[19]))='maxAssociations' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='minAssociations' or string(name(@*[20]))='maxAssociations' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicGapMatchInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:graphicOrderInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='minChoices' or string(name(@*[1]))='maxChoices' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='minChoices' or string(name(@*[2]))='maxChoices' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='minChoices' or string(name(@*[3]))='maxChoices' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='minChoices' or string(name(@*[4]))='maxChoices' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='minChoices' or string(name(@*[5]))='maxChoices' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='minChoices' or string(name(@*[6]))='maxChoices' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='minChoices' or string(name(@*[7]))='maxChoices' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='minChoices' or string(name(@*[8]))='maxChoices' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='minChoices' or string(name(@*[9]))='maxChoices' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='minChoices' or string(name(@*[10]))='maxChoices' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='minChoices' or string(name(@*[11]))='maxChoices' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='minChoices' or string(name(@*[12]))='maxChoices' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='minChoices' or string(name(@*[13]))='maxChoices' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='minChoices' or string(name(@*[14]))='maxChoices' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='minChoices' or string(name(@*[15]))='maxChoices' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='minChoices' or string(name(@*[16]))='maxChoices' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='minChoices' or string(name(@*[17]))='maxChoices' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='minChoices' or string(name(@*[18]))='maxChoices' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='minChoices' or string(name(@*[19]))='maxChoices' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='minChoices' or string(name(@*[20]))='maxChoices' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (graphicOrderInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:h1">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h1): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:h2">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h2): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:h3">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h3): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:h4">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h4): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:h5">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h5): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:h6">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (h6): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:hotspotChoice">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='identifier' or string(name(@*[1]))='templateIdentifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='shape' or string(name(@*[1]))='coords' or string(name(@*[1]))='hotspotLabel' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='identifier' or string(name(@*[2]))='templateIdentifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='shape' or string(name(@*[2]))='coords' or string(name(@*[2]))='hotspotLabel' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='identifier' or string(name(@*[3]))='templateIdentifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='shape' or string(name(@*[3]))='coords' or string(name(@*[3]))='hotspotLabel' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='identifier' or string(name(@*[4]))='templateIdentifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='shape' or string(name(@*[4]))='coords' or string(name(@*[4]))='hotspotLabel' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='identifier' or string(name(@*[5]))='templateIdentifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='shape' or string(name(@*[5]))='coords' or string(name(@*[5]))='hotspotLabel' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='identifier' or string(name(@*[6]))='templateIdentifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='shape' or string(name(@*[6]))='coords' or string(name(@*[6]))='hotspotLabel' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='identifier' or string(name(@*[7]))='templateIdentifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='shape' or string(name(@*[7]))='coords' or string(name(@*[7]))='hotspotLabel' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='identifier' or string(name(@*[8]))='templateIdentifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='shape' or string(name(@*[8]))='coords' or string(name(@*[8]))='hotspotLabel' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='identifier' or string(name(@*[9]))='templateIdentifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='shape' or string(name(@*[9]))='coords' or string(name(@*[9]))='hotspotLabel' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='identifier' or string(name(@*[10]))='templateIdentifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='shape' or string(name(@*[10]))='coords' or string(name(@*[10]))='hotspotLabel' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='identifier' or string(name(@*[11]))='templateIdentifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='shape' or string(name(@*[11]))='coords' or string(name(@*[11]))='hotspotLabel' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='identifier' or string(name(@*[12]))='templateIdentifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='shape' or string(name(@*[12]))='coords' or string(name(@*[12]))='hotspotLabel' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='identifier' or string(name(@*[13]))='templateIdentifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='shape' or string(name(@*[13]))='coords' or string(name(@*[13]))='hotspotLabel' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='identifier' or string(name(@*[14]))='templateIdentifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='shape' or string(name(@*[14]))='coords' or string(name(@*[14]))='hotspotLabel' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='identifier' or string(name(@*[15]))='templateIdentifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='shape' or string(name(@*[15]))='coords' or string(name(@*[15]))='hotspotLabel' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='identifier' or string(name(@*[16]))='templateIdentifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='shape' or string(name(@*[16]))='coords' or string(name(@*[16]))='hotspotLabel' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='identifier' or string(name(@*[17]))='templateIdentifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='shape' or string(name(@*[17]))='coords' or string(name(@*[17]))='hotspotLabel' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='identifier' or string(name(@*[18]))='templateIdentifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='shape' or string(name(@*[18]))='coords' or string(name(@*[18]))='hotspotLabel' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='identifier' or string(name(@*[19]))='templateIdentifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='shape' or string(name(@*[19]))='coords' or string(name(@*[19]))='hotspotLabel' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='identifier' or string(name(@*[20]))='templateIdentifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='shape' or string(name(@*[20]))='coords' or string(name(@*[20]))='hotspotLabel' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='identifier' or string(name(@*[21]))='templateIdentifier' or string(name(@*[21]))='showHide' or string(name(@*[21]))='shape' or string(name(@*[21]))='coords' or string(name(@*[21]))='hotspotLabel' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='identifier' or string(name(@*[22]))='templateIdentifier' or string(name(@*[22]))='showHide' or string(name(@*[22]))='shape' or string(name(@*[22]))='coords' or string(name(@*[22]))='hotspotLabel' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='xml:base' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowsto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[23]))=0 or string(name(@*[23]))='identifier' or string(name(@*[23]))='templateIdentifier' or string(name(@*[23]))='showHide' or string(name(@*[23]))='shape' or string(name(@*[23]))='coords' or string(name(@*[23]))='hotspotLabel' or string(name(@*[23]))='id' or string(name(@*[23]))='class' or string(name(@*[23]))='xml:lang' or string(name(@*[23]))='label' or string(name(@*[23]))='xml:base' or string(name(@*[23]))='dir' or string(name(@*[23]))='role' or string(name(@*[23]))='aria-controls' or string(name(@*[23]))='aria-describedby' or string(name(@*[23]))='aria-flowsto' or string(name(@*[23]))='aria-label' or string(name(@*[23]))='aria-labelledby' or string(name(@*[23]))='aria-level' or string(name(@*[23]))='aria-live' or string(name(@*[23]))='aria-orientation' or string(name(@*[23]))='aria-owns' or starts-with(name(@*[23]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotChoice): Assertion 23] Invalid XML attribute in position 23 with name of <sch:value-of select="string(name(@*[23]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:hotspotInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='minChoices' or string(name(@*[1]))='maxChoices' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='minChoices' or string(name(@*[2]))='maxChoices' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='minChoices' or string(name(@*[3]))='maxChoices' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='minChoices' or string(name(@*[4]))='maxChoices' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='minChoices' or string(name(@*[5]))='maxChoices' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='minChoices' or string(name(@*[6]))='maxChoices' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='minChoices' or string(name(@*[7]))='maxChoices' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='minChoices' or string(name(@*[8]))='maxChoices' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='minChoices' or string(name(@*[9]))='maxChoices' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='minChoices' or string(name(@*[10]))='maxChoices' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='minChoices' or string(name(@*[11]))='maxChoices' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='minChoices' or string(name(@*[12]))='maxChoices' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='minChoices' or string(name(@*[13]))='maxChoices' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='minChoices' or string(name(@*[14]))='maxChoices' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='minChoices' or string(name(@*[15]))='maxChoices' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='minChoices' or string(name(@*[16]))='maxChoices' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='minChoices' or string(name(@*[17]))='maxChoices' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='minChoices' or string(name(@*[18]))='maxChoices' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='minChoices' or string(name(@*[19]))='maxChoices' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='minChoices' or string(name(@*[20]))='maxChoices' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hotspotInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:hottext">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='identifier' or string(name(@*[1]))='templateIdentifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='identifier' or string(name(@*[2]))='templateIdentifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='identifier' or string(name(@*[3]))='templateIdentifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='identifier' or string(name(@*[4]))='templateIdentifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='identifier' or string(name(@*[5]))='templateIdentifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='identifier' or string(name(@*[6]))='templateIdentifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='identifier' or string(name(@*[7]))='templateIdentifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='identifier' or string(name(@*[8]))='templateIdentifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='identifier' or string(name(@*[9]))='templateIdentifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='identifier' or string(name(@*[10]))='templateIdentifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='identifier' or string(name(@*[11]))='templateIdentifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='identifier' or string(name(@*[12]))='templateIdentifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='identifier' or string(name(@*[13]))='templateIdentifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='identifier' or string(name(@*[14]))='templateIdentifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='identifier' or string(name(@*[15]))='templateIdentifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='identifier' or string(name(@*[16]))='templateIdentifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='identifier' or string(name(@*[17]))='templateIdentifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='identifier' or string(name(@*[18]))='templateIdentifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='identifier' or string(name(@*[19]))='templateIdentifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='identifier' or string(name(@*[20]))='templateIdentifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottext): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:hottextInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='maxChoices' or string(name(@*[1]))='minChoices' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='maxChoices' or string(name(@*[2]))='minChoices' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='maxChoices' or string(name(@*[3]))='minChoices' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='maxChoices' or string(name(@*[4]))='minChoices' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='maxChoices' or string(name(@*[5]))='minChoices' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='maxChoices' or string(name(@*[6]))='minChoices' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='maxChoices' or string(name(@*[7]))='minChoices' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='maxChoices' or string(name(@*[8]))='minChoices' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='maxChoices' or string(name(@*[9]))='minChoices' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='maxChoices' or string(name(@*[10]))='minChoices' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='maxChoices' or string(name(@*[11]))='minChoices' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='maxChoices' or string(name(@*[12]))='minChoices' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='maxChoices' or string(name(@*[13]))='minChoices' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='maxChoices' or string(name(@*[14]))='minChoices' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='maxChoices' or string(name(@*[15]))='minChoices' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='maxChoices' or string(name(@*[16]))='minChoices' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='maxChoices' or string(name(@*[17]))='minChoices' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='maxChoices' or string(name(@*[18]))='minChoices' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='maxChoices' or string(name(@*[19]))='minChoices' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='maxChoices' or string(name(@*[20]))='minChoices' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hottextInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:hr">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (hr): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:i">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (i): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:img">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='src' or string(name(@*[1]))='alt' or string(name(@*[1]))='longdesc' or string(name(@*[1]))='height' or string(name(@*[1]))='width' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='src' or string(name(@*[2]))='alt' or string(name(@*[2]))='longdesc' or string(name(@*[2]))='height' or string(name(@*[2]))='width' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='src' or string(name(@*[3]))='alt' or string(name(@*[3]))='longdesc' or string(name(@*[3]))='height' or string(name(@*[3]))='width' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='src' or string(name(@*[4]))='alt' or string(name(@*[4]))='longdesc' or string(name(@*[4]))='height' or string(name(@*[4]))='width' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='src' or string(name(@*[5]))='alt' or string(name(@*[5]))='longdesc' or string(name(@*[5]))='height' or string(name(@*[5]))='width' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='src' or string(name(@*[6]))='alt' or string(name(@*[6]))='longdesc' or string(name(@*[6]))='height' or string(name(@*[6]))='width' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='src' or string(name(@*[7]))='alt' or string(name(@*[7]))='longdesc' or string(name(@*[7]))='height' or string(name(@*[7]))='width' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='src' or string(name(@*[8]))='alt' or string(name(@*[8]))='longdesc' or string(name(@*[8]))='height' or string(name(@*[8]))='width' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='src' or string(name(@*[9]))='alt' or string(name(@*[9]))='longdesc' or string(name(@*[9]))='height' or string(name(@*[9]))='width' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='src' or string(name(@*[10]))='alt' or string(name(@*[10]))='longdesc' or string(name(@*[10]))='height' or string(name(@*[10]))='width' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='src' or string(name(@*[11]))='alt' or string(name(@*[11]))='longdesc' or string(name(@*[11]))='height' or string(name(@*[11]))='width' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='src' or string(name(@*[12]))='alt' or string(name(@*[12]))='longdesc' or string(name(@*[12]))='height' or string(name(@*[12]))='width' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='src' or string(name(@*[13]))='alt' or string(name(@*[13]))='longdesc' or string(name(@*[13]))='height' or string(name(@*[13]))='width' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='src' or string(name(@*[14]))='alt' or string(name(@*[14]))='longdesc' or string(name(@*[14]))='height' or string(name(@*[14]))='width' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='src' or string(name(@*[15]))='alt' or string(name(@*[15]))='longdesc' or string(name(@*[15]))='height' or string(name(@*[15]))='width' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='src' or string(name(@*[16]))='alt' or string(name(@*[16]))='longdesc' or string(name(@*[16]))='height' or string(name(@*[16]))='width' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='src' or string(name(@*[17]))='alt' or string(name(@*[17]))='longdesc' or string(name(@*[17]))='height' or string(name(@*[17]))='width' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='src' or string(name(@*[18]))='alt' or string(name(@*[18]))='longdesc' or string(name(@*[18]))='height' or string(name(@*[18]))='width' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='src' or string(name(@*[19]))='alt' or string(name(@*[19]))='longdesc' or string(name(@*[19]))='height' or string(name(@*[19]))='width' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='src' or string(name(@*[20]))='alt' or string(name(@*[20]))='longdesc' or string(name(@*[20]))='height' or string(name(@*[20]))='width' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='src' or string(name(@*[21]))='alt' or string(name(@*[21]))='longdesc' or string(name(@*[21]))='height' or string(name(@*[21]))='width' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='src' or string(name(@*[22]))='alt' or string(name(@*[22]))='longdesc' or string(name(@*[22]))='height' or string(name(@*[22]))='width' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='xml:base' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowsto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (img): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:infoControl">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='title' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='title' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='title' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='title' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='title' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='title' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='title' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='title' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='title' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='title' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='title' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='title' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='title' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='title' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='title' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='title' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='title' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (infoControl): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:inlineChoice">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='identifier' or string(name(@*[1]))='fixed' or string(name(@*[1]))='templateIdentifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='identifier' or string(name(@*[2]))='fixed' or string(name(@*[2]))='templateIdentifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='identifier' or string(name(@*[3]))='fixed' or string(name(@*[3]))='templateIdentifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='identifier' or string(name(@*[4]))='fixed' or string(name(@*[4]))='templateIdentifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='identifier' or string(name(@*[5]))='fixed' or string(name(@*[5]))='templateIdentifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='identifier' or string(name(@*[6]))='fixed' or string(name(@*[6]))='templateIdentifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='identifier' or string(name(@*[7]))='fixed' or string(name(@*[7]))='templateIdentifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='identifier' or string(name(@*[8]))='fixed' or string(name(@*[8]))='templateIdentifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='identifier' or string(name(@*[9]))='fixed' or string(name(@*[9]))='templateIdentifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='identifier' or string(name(@*[10]))='fixed' or string(name(@*[10]))='templateIdentifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='identifier' or string(name(@*[11]))='fixed' or string(name(@*[11]))='templateIdentifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='identifier' or string(name(@*[12]))='fixed' or string(name(@*[12]))='templateIdentifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='identifier' or string(name(@*[13]))='fixed' or string(name(@*[13]))='templateIdentifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='identifier' or string(name(@*[14]))='fixed' or string(name(@*[14]))='templateIdentifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='identifier' or string(name(@*[15]))='fixed' or string(name(@*[15]))='templateIdentifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='identifier' or string(name(@*[16]))='fixed' or string(name(@*[16]))='templateIdentifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='identifier' or string(name(@*[17]))='fixed' or string(name(@*[17]))='templateIdentifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='identifier' or string(name(@*[18]))='fixed' or string(name(@*[18]))='templateIdentifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='identifier' or string(name(@*[19]))='fixed' or string(name(@*[19]))='templateIdentifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='identifier' or string(name(@*[20]))='fixed' or string(name(@*[20]))='templateIdentifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoice): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:inlineChoiceInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='shuffle' or string(name(@*[1]))='required' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='shuffle' or string(name(@*[2]))='required' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='shuffle' or string(name(@*[3]))='required' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='shuffle' or string(name(@*[4]))='required' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='shuffle' or string(name(@*[5]))='required' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='shuffle' or string(name(@*[6]))='required' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='shuffle' or string(name(@*[7]))='required' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='shuffle' or string(name(@*[8]))='required' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='shuffle' or string(name(@*[9]))='required' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='shuffle' or string(name(@*[10]))='required' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='shuffle' or string(name(@*[11]))='required' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='shuffle' or string(name(@*[12]))='required' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='shuffle' or string(name(@*[13]))='required' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='shuffle' or string(name(@*[14]))='required' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='shuffle' or string(name(@*[15]))='required' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='shuffle' or string(name(@*[16]))='required' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='shuffle' or string(name(@*[17]))='required' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='shuffle' or string(name(@*[18]))='required' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='shuffle' or string(name(@*[19]))='required' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='shuffle' or string(name(@*[20]))='required' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (inlineChoiceInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:kbd">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (kbd): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:label">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (label): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:li">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (li): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:matchInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='shuffle' or string(name(@*[1]))='maxAssociations' or string(name(@*[1]))='minAssociations' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='shuffle' or string(name(@*[2]))='maxAssociations' or string(name(@*[2]))='minAssociations' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='shuffle' or string(name(@*[3]))='maxAssociations' or string(name(@*[3]))='minAssociations' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='shuffle' or string(name(@*[4]))='maxAssociations' or string(name(@*[4]))='minAssociations' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='shuffle' or string(name(@*[5]))='maxAssociations' or string(name(@*[5]))='minAssociations' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='shuffle' or string(name(@*[6]))='maxAssociations' or string(name(@*[6]))='minAssociations' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='shuffle' or string(name(@*[7]))='maxAssociations' or string(name(@*[7]))='minAssociations' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='shuffle' or string(name(@*[8]))='maxAssociations' or string(name(@*[8]))='minAssociations' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='shuffle' or string(name(@*[9]))='maxAssociations' or string(name(@*[9]))='minAssociations' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='shuffle' or string(name(@*[10]))='maxAssociations' or string(name(@*[10]))='minAssociations' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='shuffle' or string(name(@*[11]))='maxAssociations' or string(name(@*[11]))='minAssociations' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='shuffle' or string(name(@*[12]))='maxAssociations' or string(name(@*[12]))='minAssociations' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='shuffle' or string(name(@*[13]))='maxAssociations' or string(name(@*[13]))='minAssociations' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='shuffle' or string(name(@*[14]))='maxAssociations' or string(name(@*[14]))='minAssociations' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='shuffle' or string(name(@*[15]))='maxAssociations' or string(name(@*[15]))='minAssociations' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='shuffle' or string(name(@*[16]))='maxAssociations' or string(name(@*[16]))='minAssociations' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='shuffle' or string(name(@*[17]))='maxAssociations' or string(name(@*[17]))='minAssociations' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='shuffle' or string(name(@*[18]))='maxAssociations' or string(name(@*[18]))='minAssociations' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='shuffle' or string(name(@*[19]))='maxAssociations' or string(name(@*[19]))='minAssociations' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='shuffle' or string(name(@*[20]))='maxAssociations' or string(name(@*[20]))='minAssociations' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='shuffle' or string(name(@*[21]))='maxAssociations' or string(name(@*[21]))='minAssociations' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='responseIdentifier' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (matchInteraction): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:mediaInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='autostart' or string(name(@*[1]))='minPlays' or string(name(@*[1]))='maxPlays' or string(name(@*[1]))='loop' or string(name(@*[1]))='coords' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='autostart' or string(name(@*[2]))='minPlays' or string(name(@*[2]))='maxPlays' or string(name(@*[2]))='loop' or string(name(@*[2]))='coords' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='autostart' or string(name(@*[3]))='minPlays' or string(name(@*[3]))='maxPlays' or string(name(@*[3]))='loop' or string(name(@*[3]))='coords' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='autostart' or string(name(@*[4]))='minPlays' or string(name(@*[4]))='maxPlays' or string(name(@*[4]))='loop' or string(name(@*[4]))='coords' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='autostart' or string(name(@*[5]))='minPlays' or string(name(@*[5]))='maxPlays' or string(name(@*[5]))='loop' or string(name(@*[5]))='coords' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='autostart' or string(name(@*[6]))='minPlays' or string(name(@*[6]))='maxPlays' or string(name(@*[6]))='loop' or string(name(@*[6]))='coords' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='autostart' or string(name(@*[7]))='minPlays' or string(name(@*[7]))='maxPlays' or string(name(@*[7]))='loop' or string(name(@*[7]))='coords' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='autostart' or string(name(@*[8]))='minPlays' or string(name(@*[8]))='maxPlays' or string(name(@*[8]))='loop' or string(name(@*[8]))='coords' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='autostart' or string(name(@*[9]))='minPlays' or string(name(@*[9]))='maxPlays' or string(name(@*[9]))='loop' or string(name(@*[9]))='coords' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='autostart' or string(name(@*[10]))='minPlays' or string(name(@*[10]))='maxPlays' or string(name(@*[10]))='loop' or string(name(@*[10]))='coords' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='autostart' or string(name(@*[11]))='minPlays' or string(name(@*[11]))='maxPlays' or string(name(@*[11]))='loop' or string(name(@*[11]))='coords' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='autostart' or string(name(@*[12]))='minPlays' or string(name(@*[12]))='maxPlays' or string(name(@*[12]))='loop' or string(name(@*[12]))='coords' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='autostart' or string(name(@*[13]))='minPlays' or string(name(@*[13]))='maxPlays' or string(name(@*[13]))='loop' or string(name(@*[13]))='coords' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='autostart' or string(name(@*[14]))='minPlays' or string(name(@*[14]))='maxPlays' or string(name(@*[14]))='loop' or string(name(@*[14]))='coords' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='autostart' or string(name(@*[15]))='minPlays' or string(name(@*[15]))='maxPlays' or string(name(@*[15]))='loop' or string(name(@*[15]))='coords' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='autostart' or string(name(@*[16]))='minPlays' or string(name(@*[16]))='maxPlays' or string(name(@*[16]))='loop' or string(name(@*[16]))='coords' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='autostart' or string(name(@*[17]))='minPlays' or string(name(@*[17]))='maxPlays' or string(name(@*[17]))='loop' or string(name(@*[17]))='coords' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='autostart' or string(name(@*[18]))='minPlays' or string(name(@*[18]))='maxPlays' or string(name(@*[18]))='loop' or string(name(@*[18]))='coords' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='autostart' or string(name(@*[19]))='minPlays' or string(name(@*[19]))='maxPlays' or string(name(@*[19]))='loop' or string(name(@*[19]))='coords' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='autostart' or string(name(@*[20]))='minPlays' or string(name(@*[20]))='maxPlays' or string(name(@*[20]))='loop' or string(name(@*[20]))='coords' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='autostart' or string(name(@*[21]))='minPlays' or string(name(@*[21]))='maxPlays' or string(name(@*[21]))='loop' or string(name(@*[21]))='coords' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='responseIdentifier' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='autostart' or string(name(@*[22]))='minPlays' or string(name(@*[22]))='maxPlays' or string(name(@*[22]))='loop' or string(name(@*[22]))='coords' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='xml:base' or string(name(@*[22]))='responseIdentifier' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowsto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[23]))=0 or string(name(@*[23]))='autostart' or string(name(@*[23]))='minPlays' or string(name(@*[23]))='maxPlays' or string(name(@*[23]))='loop' or string(name(@*[23]))='coords' or string(name(@*[23]))='id' or string(name(@*[23]))='class' or string(name(@*[23]))='xml:lang' or string(name(@*[23]))='label' or string(name(@*[23]))='xml:base' or string(name(@*[23]))='responseIdentifier' or string(name(@*[23]))='dir' or string(name(@*[23]))='role' or string(name(@*[23]))='aria-controls' or string(name(@*[23]))='aria-describedby' or string(name(@*[23]))='aria-flowsto' or string(name(@*[23]))='aria-label' or string(name(@*[23]))='aria-labelledby' or string(name(@*[23]))='aria-level' or string(name(@*[23]))='aria-live' or string(name(@*[23]))='aria-orientation' or string(name(@*[23]))='aria-owns' or starts-with(name(@*[23]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (mediaInteraction): Assertion 23] Invalid XML attribute in position 23 with name of <sch:value-of select="string(name(@*[23]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:object">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='data' or string(name(@*[1]))='type' or string(name(@*[1]))='width' or string(name(@*[1]))='height' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='data' or string(name(@*[2]))='type' or string(name(@*[2]))='width' or string(name(@*[2]))='height' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='data' or string(name(@*[3]))='type' or string(name(@*[3]))='width' or string(name(@*[3]))='height' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='data' or string(name(@*[4]))='type' or string(name(@*[4]))='width' or string(name(@*[4]))='height' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='data' or string(name(@*[5]))='type' or string(name(@*[5]))='width' or string(name(@*[5]))='height' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='data' or string(name(@*[6]))='type' or string(name(@*[6]))='width' or string(name(@*[6]))='height' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='data' or string(name(@*[7]))='type' or string(name(@*[7]))='width' or string(name(@*[7]))='height' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='data' or string(name(@*[8]))='type' or string(name(@*[8]))='width' or string(name(@*[8]))='height' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='data' or string(name(@*[9]))='type' or string(name(@*[9]))='width' or string(name(@*[9]))='height' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='data' or string(name(@*[10]))='type' or string(name(@*[10]))='width' or string(name(@*[10]))='height' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='data' or string(name(@*[11]))='type' or string(name(@*[11]))='width' or string(name(@*[11]))='height' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='data' or string(name(@*[12]))='type' or string(name(@*[12]))='width' or string(name(@*[12]))='height' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='data' or string(name(@*[13]))='type' or string(name(@*[13]))='width' or string(name(@*[13]))='height' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='data' or string(name(@*[14]))='type' or string(name(@*[14]))='width' or string(name(@*[14]))='height' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='data' or string(name(@*[15]))='type' or string(name(@*[15]))='width' or string(name(@*[15]))='height' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='data' or string(name(@*[16]))='type' or string(name(@*[16]))='width' or string(name(@*[16]))='height' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='data' or string(name(@*[17]))='type' or string(name(@*[17]))='width' or string(name(@*[17]))='height' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='data' or string(name(@*[18]))='type' or string(name(@*[18]))='width' or string(name(@*[18]))='height' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='data' or string(name(@*[19]))='type' or string(name(@*[19]))='width' or string(name(@*[19]))='height' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='data' or string(name(@*[20]))='type' or string(name(@*[20]))='width' or string(name(@*[20]))='height' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='data' or string(name(@*[21]))='type' or string(name(@*[21]))='width' or string(name(@*[21]))='height' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (object): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:ol">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ol): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:orderInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='shuffle' or string(name(@*[1]))='minChoices' or string(name(@*[1]))='maxChoices' or string(name(@*[1]))='orientation' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='shuffle' or string(name(@*[2]))='minChoices' or string(name(@*[2]))='maxChoices' or string(name(@*[2]))='orientation' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='shuffle' or string(name(@*[3]))='minChoices' or string(name(@*[3]))='maxChoices' or string(name(@*[3]))='orientation' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='shuffle' or string(name(@*[4]))='minChoices' or string(name(@*[4]))='maxChoices' or string(name(@*[4]))='orientation' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='shuffle' or string(name(@*[5]))='minChoices' or string(name(@*[5]))='maxChoices' or string(name(@*[5]))='orientation' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='shuffle' or string(name(@*[6]))='minChoices' or string(name(@*[6]))='maxChoices' or string(name(@*[6]))='orientation' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='shuffle' or string(name(@*[7]))='minChoices' or string(name(@*[7]))='maxChoices' or string(name(@*[7]))='orientation' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='shuffle' or string(name(@*[8]))='minChoices' or string(name(@*[8]))='maxChoices' or string(name(@*[8]))='orientation' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='shuffle' or string(name(@*[9]))='minChoices' or string(name(@*[9]))='maxChoices' or string(name(@*[9]))='orientation' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='shuffle' or string(name(@*[10]))='minChoices' or string(name(@*[10]))='maxChoices' or string(name(@*[10]))='orientation' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='shuffle' or string(name(@*[11]))='minChoices' or string(name(@*[11]))='maxChoices' or string(name(@*[11]))='orientation' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='shuffle' or string(name(@*[12]))='minChoices' or string(name(@*[12]))='maxChoices' or string(name(@*[12]))='orientation' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='shuffle' or string(name(@*[13]))='minChoices' or string(name(@*[13]))='maxChoices' or string(name(@*[13]))='orientation' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='shuffle' or string(name(@*[14]))='minChoices' or string(name(@*[14]))='maxChoices' or string(name(@*[14]))='orientation' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='shuffle' or string(name(@*[15]))='minChoices' or string(name(@*[15]))='maxChoices' or string(name(@*[15]))='orientation' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='shuffle' or string(name(@*[16]))='minChoices' or string(name(@*[16]))='maxChoices' or string(name(@*[16]))='orientation' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='shuffle' or string(name(@*[17]))='minChoices' or string(name(@*[17]))='maxChoices' or string(name(@*[17]))='orientation' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='shuffle' or string(name(@*[18]))='minChoices' or string(name(@*[18]))='maxChoices' or string(name(@*[18]))='orientation' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='shuffle' or string(name(@*[19]))='minChoices' or string(name(@*[19]))='maxChoices' or string(name(@*[19]))='orientation' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='shuffle' or string(name(@*[20]))='minChoices' or string(name(@*[20]))='maxChoices' or string(name(@*[20]))='orientation' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='shuffle' or string(name(@*[21]))='minChoices' or string(name(@*[21]))='maxChoices' or string(name(@*[21]))='orientation' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='responseIdentifier' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='shuffle' or string(name(@*[22]))='minChoices' or string(name(@*[22]))='maxChoices' or string(name(@*[22]))='orientation' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='xml:base' or string(name(@*[22]))='responseIdentifier' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowsto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (orderInteraction): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:p">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (p): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:positionObjectInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='centerPoint' or string(name(@*[1]))='minChoices' or string(name(@*[1]))='maxChoices' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='centerPoint' or string(name(@*[2]))='minChoices' or string(name(@*[2]))='maxChoices' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='centerPoint' or string(name(@*[3]))='minChoices' or string(name(@*[3]))='maxChoices' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='centerPoint' or string(name(@*[4]))='minChoices' or string(name(@*[4]))='maxChoices' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='centerPoint' or string(name(@*[5]))='minChoices' or string(name(@*[5]))='maxChoices' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='centerPoint' or string(name(@*[6]))='minChoices' or string(name(@*[6]))='maxChoices' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='centerPoint' or string(name(@*[7]))='minChoices' or string(name(@*[7]))='maxChoices' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='centerPoint' or string(name(@*[8]))='minChoices' or string(name(@*[8]))='maxChoices' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='centerPoint' or string(name(@*[9]))='minChoices' or string(name(@*[9]))='maxChoices' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='centerPoint' or string(name(@*[10]))='minChoices' or string(name(@*[10]))='maxChoices' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='centerPoint' or string(name(@*[11]))='minChoices' or string(name(@*[11]))='maxChoices' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='centerPoint' or string(name(@*[12]))='minChoices' or string(name(@*[12]))='maxChoices' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='centerPoint' or string(name(@*[13]))='minChoices' or string(name(@*[13]))='maxChoices' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='centerPoint' or string(name(@*[14]))='minChoices' or string(name(@*[14]))='maxChoices' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='centerPoint' or string(name(@*[15]))='minChoices' or string(name(@*[15]))='maxChoices' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='centerPoint' or string(name(@*[16]))='minChoices' or string(name(@*[16]))='maxChoices' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='centerPoint' or string(name(@*[17]))='minChoices' or string(name(@*[17]))='maxChoices' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='centerPoint' or string(name(@*[18]))='minChoices' or string(name(@*[18]))='maxChoices' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='centerPoint' or string(name(@*[19]))='minChoices' or string(name(@*[19]))='maxChoices' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='centerPoint' or string(name(@*[20]))='minChoices' or string(name(@*[20]))='maxChoices' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (positionObjectInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:pre">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (pre): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:prompt">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (prompt): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:q">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='cite' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='cite' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='cite' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='cite' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='cite' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='cite' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='cite' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='cite' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='cite' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='cite' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='cite' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='cite' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='cite' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='cite' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='cite' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='cite' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='cite' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='cite' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (q): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:rubricBlock">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='use' or string(name(@*[1]))='view' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='use' or string(name(@*[2]))='view' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='use' or string(name(@*[3]))='view' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='use' or string(name(@*[4]))='view' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='use' or string(name(@*[5]))='view' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='use' or string(name(@*[6]))='view' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='use' or string(name(@*[7]))='view' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='use' or string(name(@*[8]))='view' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='use' or string(name(@*[9]))='view' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='use' or string(name(@*[10]))='view' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='use' or string(name(@*[11]))='view' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='use' or string(name(@*[12]))='view' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='use' or string(name(@*[13]))='view' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='use' or string(name(@*[14]))='view' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='use' or string(name(@*[15]))='view' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='use' or string(name(@*[16]))='view' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='use' or string(name(@*[17]))='view' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='use' or string(name(@*[18]))='view' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='use' or string(name(@*[19]))='view' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (rubricBlock): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:samp">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (samp): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:selectPointInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='minChoices' or string(name(@*[1]))='maxChoices' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='minChoices' or string(name(@*[2]))='maxChoices' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='minChoices' or string(name(@*[3]))='maxChoices' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='minChoices' or string(name(@*[4]))='maxChoices' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='minChoices' or string(name(@*[5]))='maxChoices' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='minChoices' or string(name(@*[6]))='maxChoices' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='minChoices' or string(name(@*[7]))='maxChoices' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='minChoices' or string(name(@*[8]))='maxChoices' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='minChoices' or string(name(@*[9]))='maxChoices' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='minChoices' or string(name(@*[10]))='maxChoices' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='minChoices' or string(name(@*[11]))='maxChoices' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='minChoices' or string(name(@*[12]))='maxChoices' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='minChoices' or string(name(@*[13]))='maxChoices' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='minChoices' or string(name(@*[14]))='maxChoices' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='minChoices' or string(name(@*[15]))='maxChoices' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='minChoices' or string(name(@*[16]))='maxChoices' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='minChoices' or string(name(@*[17]))='maxChoices' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='minChoices' or string(name(@*[18]))='maxChoices' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='minChoices' or string(name(@*[19]))='maxChoices' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='minChoices' or string(name(@*[20]))='maxChoices' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (selectPointInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:simpleAssociableChoice">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='identifier' or string(name(@*[1]))='fixed' or string(name(@*[1]))='templateIdentifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='matchGroup' or string(name(@*[1]))='matchMax' or string(name(@*[1]))='matchMin' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='identifier' or string(name(@*[2]))='fixed' or string(name(@*[2]))='templateIdentifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='matchGroup' or string(name(@*[2]))='matchMax' or string(name(@*[2]))='matchMin' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='identifier' or string(name(@*[3]))='fixed' or string(name(@*[3]))='templateIdentifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='matchGroup' or string(name(@*[3]))='matchMax' or string(name(@*[3]))='matchMin' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='identifier' or string(name(@*[4]))='fixed' or string(name(@*[4]))='templateIdentifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='matchGroup' or string(name(@*[4]))='matchMax' or string(name(@*[4]))='matchMin' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='identifier' or string(name(@*[5]))='fixed' or string(name(@*[5]))='templateIdentifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='matchGroup' or string(name(@*[5]))='matchMax' or string(name(@*[5]))='matchMin' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='identifier' or string(name(@*[6]))='fixed' or string(name(@*[6]))='templateIdentifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='matchGroup' or string(name(@*[6]))='matchMax' or string(name(@*[6]))='matchMin' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='identifier' or string(name(@*[7]))='fixed' or string(name(@*[7]))='templateIdentifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='matchGroup' or string(name(@*[7]))='matchMax' or string(name(@*[7]))='matchMin' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='identifier' or string(name(@*[8]))='fixed' or string(name(@*[8]))='templateIdentifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='matchGroup' or string(name(@*[8]))='matchMax' or string(name(@*[8]))='matchMin' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='identifier' or string(name(@*[9]))='fixed' or string(name(@*[9]))='templateIdentifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='matchGroup' or string(name(@*[9]))='matchMax' or string(name(@*[9]))='matchMin' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='identifier' or string(name(@*[10]))='fixed' or string(name(@*[10]))='templateIdentifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='matchGroup' or string(name(@*[10]))='matchMax' or string(name(@*[10]))='matchMin' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='identifier' or string(name(@*[11]))='fixed' or string(name(@*[11]))='templateIdentifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='matchGroup' or string(name(@*[11]))='matchMax' or string(name(@*[11]))='matchMin' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='identifier' or string(name(@*[12]))='fixed' or string(name(@*[12]))='templateIdentifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='matchGroup' or string(name(@*[12]))='matchMax' or string(name(@*[12]))='matchMin' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='identifier' or string(name(@*[13]))='fixed' or string(name(@*[13]))='templateIdentifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='matchGroup' or string(name(@*[13]))='matchMax' or string(name(@*[13]))='matchMin' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='identifier' or string(name(@*[14]))='fixed' or string(name(@*[14]))='templateIdentifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='matchGroup' or string(name(@*[14]))='matchMax' or string(name(@*[14]))='matchMin' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='identifier' or string(name(@*[15]))='fixed' or string(name(@*[15]))='templateIdentifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='matchGroup' or string(name(@*[15]))='matchMax' or string(name(@*[15]))='matchMin' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='identifier' or string(name(@*[16]))='fixed' or string(name(@*[16]))='templateIdentifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='matchGroup' or string(name(@*[16]))='matchMax' or string(name(@*[16]))='matchMin' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='identifier' or string(name(@*[17]))='fixed' or string(name(@*[17]))='templateIdentifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='matchGroup' or string(name(@*[17]))='matchMax' or string(name(@*[17]))='matchMin' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='identifier' or string(name(@*[18]))='fixed' or string(name(@*[18]))='templateIdentifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='matchGroup' or string(name(@*[18]))='matchMax' or string(name(@*[18]))='matchMin' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='identifier' or string(name(@*[19]))='fixed' or string(name(@*[19]))='templateIdentifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='matchGroup' or string(name(@*[19]))='matchMax' or string(name(@*[19]))='matchMin' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='identifier' or string(name(@*[20]))='fixed' or string(name(@*[20]))='templateIdentifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='matchGroup' or string(name(@*[20]))='matchMax' or string(name(@*[20]))='matchMin' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='identifier' or string(name(@*[21]))='fixed' or string(name(@*[21]))='templateIdentifier' or string(name(@*[21]))='showHide' or string(name(@*[21]))='matchGroup' or string(name(@*[21]))='matchMax' or string(name(@*[21]))='matchMin' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='identifier' or string(name(@*[22]))='fixed' or string(name(@*[22]))='templateIdentifier' or string(name(@*[22]))='showHide' or string(name(@*[22]))='matchGroup' or string(name(@*[22]))='matchMax' or string(name(@*[22]))='matchMin' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[23]))=0 or string(name(@*[23]))='identifier' or string(name(@*[23]))='fixed' or string(name(@*[23]))='templateIdentifier' or string(name(@*[23]))='showHide' or string(name(@*[23]))='matchGroup' or string(name(@*[23]))='matchMax' or string(name(@*[23]))='matchMin' or string(name(@*[23]))='id' or string(name(@*[23]))='class' or string(name(@*[23]))='xml:lang' or string(name(@*[23]))='label' or string(name(@*[23]))='dir' or string(name(@*[23]))='role' or string(name(@*[23]))='aria-controls' or string(name(@*[23]))='aria-describedby' or string(name(@*[23]))='aria-flowto' or string(name(@*[23]))='aria-label' or string(name(@*[23]))='aria-labelledby' or string(name(@*[23]))='aria-level' or string(name(@*[23]))='aria-live' or string(name(@*[23]))='aria-orientation' or string(name(@*[23]))='aria-owns' or starts-with(name(@*[23]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleAssociableChoice): Assertion 23] Invalid XML attribute in position 23 with name of <sch:value-of select="string(name(@*[23]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:simpleChoice">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='identifier' or string(name(@*[1]))='fixed' or string(name(@*[1]))='templateIdentifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='identifier' or string(name(@*[2]))='fixed' or string(name(@*[2]))='templateIdentifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='identifier' or string(name(@*[3]))='fixed' or string(name(@*[3]))='templateIdentifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='identifier' or string(name(@*[4]))='fixed' or string(name(@*[4]))='templateIdentifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='identifier' or string(name(@*[5]))='fixed' or string(name(@*[5]))='templateIdentifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='identifier' or string(name(@*[6]))='fixed' or string(name(@*[6]))='templateIdentifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='identifier' or string(name(@*[7]))='fixed' or string(name(@*[7]))='templateIdentifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='identifier' or string(name(@*[8]))='fixed' or string(name(@*[8]))='templateIdentifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='identifier' or string(name(@*[9]))='fixed' or string(name(@*[9]))='templateIdentifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='identifier' or string(name(@*[10]))='fixed' or string(name(@*[10]))='templateIdentifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='identifier' or string(name(@*[11]))='fixed' or string(name(@*[11]))='templateIdentifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='identifier' or string(name(@*[12]))='fixed' or string(name(@*[12]))='templateIdentifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='identifier' or string(name(@*[13]))='fixed' or string(name(@*[13]))='templateIdentifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='identifier' or string(name(@*[14]))='fixed' or string(name(@*[14]))='templateIdentifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='identifier' or string(name(@*[15]))='fixed' or string(name(@*[15]))='templateIdentifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='identifier' or string(name(@*[16]))='fixed' or string(name(@*[16]))='templateIdentifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='identifier' or string(name(@*[17]))='fixed' or string(name(@*[17]))='templateIdentifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='identifier' or string(name(@*[18]))='fixed' or string(name(@*[18]))='templateIdentifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='identifier' or string(name(@*[19]))='fixed' or string(name(@*[19]))='templateIdentifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='identifier' or string(name(@*[20]))='fixed' or string(name(@*[20]))='templateIdentifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (simpleChoice): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:sliderInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='lowerBound' or string(name(@*[1]))='upperBound' or string(name(@*[1]))='step' or string(name(@*[1]))='stepLabel' or string(name(@*[1]))='orientation' or string(name(@*[1]))='reverse' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='lowerBound' or string(name(@*[2]))='upperBound' or string(name(@*[2]))='step' or string(name(@*[2]))='stepLabel' or string(name(@*[2]))='orientation' or string(name(@*[2]))='reverse' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='lowerBound' or string(name(@*[3]))='upperBound' or string(name(@*[3]))='step' or string(name(@*[3]))='stepLabel' or string(name(@*[3]))='orientation' or string(name(@*[3]))='reverse' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='lowerBound' or string(name(@*[4]))='upperBound' or string(name(@*[4]))='step' or string(name(@*[4]))='stepLabel' or string(name(@*[4]))='orientation' or string(name(@*[4]))='reverse' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='lowerBound' or string(name(@*[5]))='upperBound' or string(name(@*[5]))='step' or string(name(@*[5]))='stepLabel' or string(name(@*[5]))='orientation' or string(name(@*[5]))='reverse' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='lowerBound' or string(name(@*[6]))='upperBound' or string(name(@*[6]))='step' or string(name(@*[6]))='stepLabel' or string(name(@*[6]))='orientation' or string(name(@*[6]))='reverse' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='lowerBound' or string(name(@*[7]))='upperBound' or string(name(@*[7]))='step' or string(name(@*[7]))='stepLabel' or string(name(@*[7]))='orientation' or string(name(@*[7]))='reverse' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='lowerBound' or string(name(@*[8]))='upperBound' or string(name(@*[8]))='step' or string(name(@*[8]))='stepLabel' or string(name(@*[8]))='orientation' or string(name(@*[8]))='reverse' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='lowerBound' or string(name(@*[9]))='upperBound' or string(name(@*[9]))='step' or string(name(@*[9]))='stepLabel' or string(name(@*[9]))='orientation' or string(name(@*[9]))='reverse' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='lowerBound' or string(name(@*[10]))='upperBound' or string(name(@*[10]))='step' or string(name(@*[10]))='stepLabel' or string(name(@*[10]))='orientation' or string(name(@*[10]))='reverse' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='lowerBound' or string(name(@*[11]))='upperBound' or string(name(@*[11]))='step' or string(name(@*[11]))='stepLabel' or string(name(@*[11]))='orientation' or string(name(@*[11]))='reverse' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='lowerBound' or string(name(@*[12]))='upperBound' or string(name(@*[12]))='step' or string(name(@*[12]))='stepLabel' or string(name(@*[12]))='orientation' or string(name(@*[12]))='reverse' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='lowerBound' or string(name(@*[13]))='upperBound' or string(name(@*[13]))='step' or string(name(@*[13]))='stepLabel' or string(name(@*[13]))='orientation' or string(name(@*[13]))='reverse' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='lowerBound' or string(name(@*[14]))='upperBound' or string(name(@*[14]))='step' or string(name(@*[14]))='stepLabel' or string(name(@*[14]))='orientation' or string(name(@*[14]))='reverse' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='lowerBound' or string(name(@*[15]))='upperBound' or string(name(@*[15]))='step' or string(name(@*[15]))='stepLabel' or string(name(@*[15]))='orientation' or string(name(@*[15]))='reverse' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='lowerBound' or string(name(@*[16]))='upperBound' or string(name(@*[16]))='step' or string(name(@*[16]))='stepLabel' or string(name(@*[16]))='orientation' or string(name(@*[16]))='reverse' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='lowerBound' or string(name(@*[17]))='upperBound' or string(name(@*[17]))='step' or string(name(@*[17]))='stepLabel' or string(name(@*[17]))='orientation' or string(name(@*[17]))='reverse' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='lowerBound' or string(name(@*[18]))='upperBound' or string(name(@*[18]))='step' or string(name(@*[18]))='stepLabel' or string(name(@*[18]))='orientation' or string(name(@*[18]))='reverse' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='lowerBound' or string(name(@*[19]))='upperBound' or string(name(@*[19]))='step' or string(name(@*[19]))='stepLabel' or string(name(@*[19]))='orientation' or string(name(@*[19]))='reverse' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='lowerBound' or string(name(@*[20]))='upperBound' or string(name(@*[20]))='step' or string(name(@*[20]))='stepLabel' or string(name(@*[20]))='orientation' or string(name(@*[20]))='reverse' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='lowerBound' or string(name(@*[21]))='upperBound' or string(name(@*[21]))='step' or string(name(@*[21]))='stepLabel' or string(name(@*[21]))='orientation' or string(name(@*[21]))='reverse' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='responseIdentifier' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='lowerBound' or string(name(@*[22]))='upperBound' or string(name(@*[22]))='step' or string(name(@*[22]))='stepLabel' or string(name(@*[22]))='orientation' or string(name(@*[22]))='reverse' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='xml:base' or string(name(@*[22]))='responseIdentifier' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowsto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[23]))=0 or string(name(@*[23]))='lowerBound' or string(name(@*[23]))='upperBound' or string(name(@*[23]))='step' or string(name(@*[23]))='stepLabel' or string(name(@*[23]))='orientation' or string(name(@*[23]))='reverse' or string(name(@*[23]))='id' or string(name(@*[23]))='class' or string(name(@*[23]))='xml:lang' or string(name(@*[23]))='label' or string(name(@*[23]))='xml:base' or string(name(@*[23]))='responseIdentifier' or string(name(@*[23]))='dir' or string(name(@*[23]))='role' or string(name(@*[23]))='aria-controls' or string(name(@*[23]))='aria-describedby' or string(name(@*[23]))='aria-flowsto' or string(name(@*[23]))='aria-label' or string(name(@*[23]))='aria-labelledby' or string(name(@*[23]))='aria-level' or string(name(@*[23]))='aria-live' or string(name(@*[23]))='aria-orientation' or string(name(@*[23]))='aria-owns' or starts-with(name(@*[23]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 23] Invalid XML attribute in position 23 with name of <sch:value-of select="string(name(@*[23]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[24]))=0 or string(name(@*[24]))='lowerBound' or string(name(@*[24]))='upperBound' or string(name(@*[24]))='step' or string(name(@*[24]))='stepLabel' or string(name(@*[24]))='orientation' or string(name(@*[24]))='reverse' or string(name(@*[24]))='id' or string(name(@*[24]))='class' or string(name(@*[24]))='xml:lang' or string(name(@*[24]))='label' or string(name(@*[24]))='xml:base' or string(name(@*[24]))='responseIdentifier' or string(name(@*[24]))='dir' or string(name(@*[24]))='role' or string(name(@*[24]))='aria-controls' or string(name(@*[24]))='aria-describedby' or string(name(@*[24]))='aria-flowsto' or string(name(@*[24]))='aria-label' or string(name(@*[24]))='aria-labelledby' or string(name(@*[24]))='aria-level' or string(name(@*[24]))='aria-live' or string(name(@*[24]))='aria-orientation' or string(name(@*[24]))='aria-owns' or starts-with(name(@*[24]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sliderInteraction): Assertion 24] Invalid XML attribute in position 24 with name of <sch:value-of select="string(name(@*[24]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:small">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (small): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:span">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (span): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:stimulusBody">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (stimulusBody): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:strong">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (strong): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:sub">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sub): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:sup">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (sup): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:table">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='summary' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='summary' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='summary' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='summary' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='summary' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='summary' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='summary' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='summary' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='summary' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='summary' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='summary' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='summary' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='summary' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='summary' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='summary' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='summary' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='summary' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='summary' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (table): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:tbody">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tbody): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:td">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='headers' or string(name(@*[1]))='scope' or string(name(@*[1]))='abbr' or string(name(@*[1]))='axis' or string(name(@*[1]))='rowspan' or string(name(@*[1]))='colspan' or string(name(@*[1]))='align' or string(name(@*[1]))='valign' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='headers' or string(name(@*[2]))='scope' or string(name(@*[2]))='abbr' or string(name(@*[2]))='axis' or string(name(@*[2]))='rowspan' or string(name(@*[2]))='colspan' or string(name(@*[2]))='align' or string(name(@*[2]))='valign' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='headers' or string(name(@*[3]))='scope' or string(name(@*[3]))='abbr' or string(name(@*[3]))='axis' or string(name(@*[3]))='rowspan' or string(name(@*[3]))='colspan' or string(name(@*[3]))='align' or string(name(@*[3]))='valign' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='headers' or string(name(@*[4]))='scope' or string(name(@*[4]))='abbr' or string(name(@*[4]))='axis' or string(name(@*[4]))='rowspan' or string(name(@*[4]))='colspan' or string(name(@*[4]))='align' or string(name(@*[4]))='valign' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='headers' or string(name(@*[5]))='scope' or string(name(@*[5]))='abbr' or string(name(@*[5]))='axis' or string(name(@*[5]))='rowspan' or string(name(@*[5]))='colspan' or string(name(@*[5]))='align' or string(name(@*[5]))='valign' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='headers' or string(name(@*[6]))='scope' or string(name(@*[6]))='abbr' or string(name(@*[6]))='axis' or string(name(@*[6]))='rowspan' or string(name(@*[6]))='colspan' or string(name(@*[6]))='align' or string(name(@*[6]))='valign' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='headers' or string(name(@*[7]))='scope' or string(name(@*[7]))='abbr' or string(name(@*[7]))='axis' or string(name(@*[7]))='rowspan' or string(name(@*[7]))='colspan' or string(name(@*[7]))='align' or string(name(@*[7]))='valign' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='headers' or string(name(@*[8]))='scope' or string(name(@*[8]))='abbr' or string(name(@*[8]))='axis' or string(name(@*[8]))='rowspan' or string(name(@*[8]))='colspan' or string(name(@*[8]))='align' or string(name(@*[8]))='valign' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='headers' or string(name(@*[9]))='scope' or string(name(@*[9]))='abbr' or string(name(@*[9]))='axis' or string(name(@*[9]))='rowspan' or string(name(@*[9]))='colspan' or string(name(@*[9]))='align' or string(name(@*[9]))='valign' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='headers' or string(name(@*[10]))='scope' or string(name(@*[10]))='abbr' or string(name(@*[10]))='axis' or string(name(@*[10]))='rowspan' or string(name(@*[10]))='colspan' or string(name(@*[10]))='align' or string(name(@*[10]))='valign' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='headers' or string(name(@*[11]))='scope' or string(name(@*[11]))='abbr' or string(name(@*[11]))='axis' or string(name(@*[11]))='rowspan' or string(name(@*[11]))='colspan' or string(name(@*[11]))='align' or string(name(@*[11]))='valign' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='headers' or string(name(@*[12]))='scope' or string(name(@*[12]))='abbr' or string(name(@*[12]))='axis' or string(name(@*[12]))='rowspan' or string(name(@*[12]))='colspan' or string(name(@*[12]))='align' or string(name(@*[12]))='valign' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='headers' or string(name(@*[13]))='scope' or string(name(@*[13]))='abbr' or string(name(@*[13]))='axis' or string(name(@*[13]))='rowspan' or string(name(@*[13]))='colspan' or string(name(@*[13]))='align' or string(name(@*[13]))='valign' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='headers' or string(name(@*[14]))='scope' or string(name(@*[14]))='abbr' or string(name(@*[14]))='axis' or string(name(@*[14]))='rowspan' or string(name(@*[14]))='colspan' or string(name(@*[14]))='align' or string(name(@*[14]))='valign' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='headers' or string(name(@*[15]))='scope' or string(name(@*[15]))='abbr' or string(name(@*[15]))='axis' or string(name(@*[15]))='rowspan' or string(name(@*[15]))='colspan' or string(name(@*[15]))='align' or string(name(@*[15]))='valign' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='headers' or string(name(@*[16]))='scope' or string(name(@*[16]))='abbr' or string(name(@*[16]))='axis' or string(name(@*[16]))='rowspan' or string(name(@*[16]))='colspan' or string(name(@*[16]))='align' or string(name(@*[16]))='valign' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='headers' or string(name(@*[17]))='scope' or string(name(@*[17]))='abbr' or string(name(@*[17]))='axis' or string(name(@*[17]))='rowspan' or string(name(@*[17]))='colspan' or string(name(@*[17]))='align' or string(name(@*[17]))='valign' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='headers' or string(name(@*[18]))='scope' or string(name(@*[18]))='abbr' or string(name(@*[18]))='axis' or string(name(@*[18]))='rowspan' or string(name(@*[18]))='colspan' or string(name(@*[18]))='align' or string(name(@*[18]))='valign' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='headers' or string(name(@*[19]))='scope' or string(name(@*[19]))='abbr' or string(name(@*[19]))='axis' or string(name(@*[19]))='rowspan' or string(name(@*[19]))='colspan' or string(name(@*[19]))='align' or string(name(@*[19]))='valign' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='headers' or string(name(@*[20]))='scope' or string(name(@*[20]))='abbr' or string(name(@*[20]))='axis' or string(name(@*[20]))='rowspan' or string(name(@*[20]))='colspan' or string(name(@*[20]))='align' or string(name(@*[20]))='valign' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='headers' or string(name(@*[21]))='scope' or string(name(@*[21]))='abbr' or string(name(@*[21]))='axis' or string(name(@*[21]))='rowspan' or string(name(@*[21]))='colspan' or string(name(@*[21]))='align' or string(name(@*[21]))='valign' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='headers' or string(name(@*[22]))='scope' or string(name(@*[22]))='abbr' or string(name(@*[22]))='axis' or string(name(@*[22]))='rowspan' or string(name(@*[22]))='colspan' or string(name(@*[22]))='align' or string(name(@*[22]))='valign' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[23]))=0 or string(name(@*[23]))='headers' or string(name(@*[23]))='scope' or string(name(@*[23]))='abbr' or string(name(@*[23]))='axis' or string(name(@*[23]))='rowspan' or string(name(@*[23]))='colspan' or string(name(@*[23]))='align' or string(name(@*[23]))='valign' or string(name(@*[23]))='id' or string(name(@*[23]))='class' or string(name(@*[23]))='xml:lang' or string(name(@*[23]))='label' or string(name(@*[23]))='dir' or string(name(@*[23]))='role' or string(name(@*[23]))='aria-controls' or string(name(@*[23]))='aria-describedby' or string(name(@*[23]))='aria-flowto' or string(name(@*[23]))='aria-label' or string(name(@*[23]))='aria-labelledby' or string(name(@*[23]))='aria-level' or string(name(@*[23]))='aria-live' or string(name(@*[23]))='aria-orientation' or string(name(@*[23]))='aria-owns' or starts-with(name(@*[23]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 23] Invalid XML attribute in position 23 with name of <sch:value-of select="string(name(@*[23]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[24]))=0 or string(name(@*[24]))='headers' or string(name(@*[24]))='scope' or string(name(@*[24]))='abbr' or string(name(@*[24]))='axis' or string(name(@*[24]))='rowspan' or string(name(@*[24]))='colspan' or string(name(@*[24]))='align' or string(name(@*[24]))='valign' or string(name(@*[24]))='id' or string(name(@*[24]))='class' or string(name(@*[24]))='xml:lang' or string(name(@*[24]))='label' or string(name(@*[24]))='dir' or string(name(@*[24]))='role' or string(name(@*[24]))='aria-controls' or string(name(@*[24]))='aria-describedby' or string(name(@*[24]))='aria-flowto' or string(name(@*[24]))='aria-label' or string(name(@*[24]))='aria-labelledby' or string(name(@*[24]))='aria-level' or string(name(@*[24]))='aria-live' or string(name(@*[24]))='aria-orientation' or string(name(@*[24]))='aria-owns' or starts-with(name(@*[24]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (td): Assertion 24] Invalid XML attribute in position 24 with name of <sch:value-of select="string(name(@*[24]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:templateBlock">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='templateIdentifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='identifier' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='templateIdentifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='identifier' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='templateIdentifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='identifier' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='templateIdentifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='identifier' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='templateIdentifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='identifier' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='templateIdentifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='identifier' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='templateIdentifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='identifier' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='templateIdentifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='identifier' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='templateIdentifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='identifier' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='templateIdentifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='identifier' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='templateIdentifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='identifier' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='templateIdentifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='identifier' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='templateIdentifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='identifier' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='templateIdentifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='identifier' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='templateIdentifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='identifier' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='templateIdentifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='identifier' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='templateIdentifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='identifier' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='templateIdentifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='identifier' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='templateIdentifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='identifier' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='templateIdentifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='identifier' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateBlock): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:templateInline">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='templateIdentifier' or string(name(@*[1]))='showHide' or string(name(@*[1]))='identifier' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='templateIdentifier' or string(name(@*[2]))='showHide' or string(name(@*[2]))='identifier' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='templateIdentifier' or string(name(@*[3]))='showHide' or string(name(@*[3]))='identifier' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='templateIdentifier' or string(name(@*[4]))='showHide' or string(name(@*[4]))='identifier' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='templateIdentifier' or string(name(@*[5]))='showHide' or string(name(@*[5]))='identifier' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='templateIdentifier' or string(name(@*[6]))='showHide' or string(name(@*[6]))='identifier' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='templateIdentifier' or string(name(@*[7]))='showHide' or string(name(@*[7]))='identifier' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='templateIdentifier' or string(name(@*[8]))='showHide' or string(name(@*[8]))='identifier' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='templateIdentifier' or string(name(@*[9]))='showHide' or string(name(@*[9]))='identifier' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='templateIdentifier' or string(name(@*[10]))='showHide' or string(name(@*[10]))='identifier' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='templateIdentifier' or string(name(@*[11]))='showHide' or string(name(@*[11]))='identifier' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='templateIdentifier' or string(name(@*[12]))='showHide' or string(name(@*[12]))='identifier' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='templateIdentifier' or string(name(@*[13]))='showHide' or string(name(@*[13]))='identifier' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='templateIdentifier' or string(name(@*[14]))='showHide' or string(name(@*[14]))='identifier' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='templateIdentifier' or string(name(@*[15]))='showHide' or string(name(@*[15]))='identifier' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='templateIdentifier' or string(name(@*[16]))='showHide' or string(name(@*[16]))='identifier' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='templateIdentifier' or string(name(@*[17]))='showHide' or string(name(@*[17]))='identifier' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='templateIdentifier' or string(name(@*[18]))='showHide' or string(name(@*[18]))='identifier' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='templateIdentifier' or string(name(@*[19]))='showHide' or string(name(@*[19]))='identifier' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='templateIdentifier' or string(name(@*[20]))='showHide' or string(name(@*[20]))='identifier' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (templateInline): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:textEntryInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='base' or string(name(@*[1]))='stringIdentifier' or string(name(@*[1]))='expectedLength' or string(name(@*[1]))='patternMask' or string(name(@*[1]))='placeholderText' or string(name(@*[1]))='format' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='base' or string(name(@*[2]))='stringIdentifier' or string(name(@*[2]))='expectedLength' or string(name(@*[2]))='patternMask' or string(name(@*[2]))='placeholderText' or string(name(@*[2]))='format' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='base' or string(name(@*[3]))='stringIdentifier' or string(name(@*[3]))='expectedLength' or string(name(@*[3]))='patternMask' or string(name(@*[3]))='placeholderText' or string(name(@*[3]))='format' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='base' or string(name(@*[4]))='stringIdentifier' or string(name(@*[4]))='expectedLength' or string(name(@*[4]))='patternMask' or string(name(@*[4]))='placeholderText' or string(name(@*[4]))='format' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='base' or string(name(@*[5]))='stringIdentifier' or string(name(@*[5]))='expectedLength' or string(name(@*[5]))='patternMask' or string(name(@*[5]))='placeholderText' or string(name(@*[5]))='format' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='base' or string(name(@*[6]))='stringIdentifier' or string(name(@*[6]))='expectedLength' or string(name(@*[6]))='patternMask' or string(name(@*[6]))='placeholderText' or string(name(@*[6]))='format' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='base' or string(name(@*[7]))='stringIdentifier' or string(name(@*[7]))='expectedLength' or string(name(@*[7]))='patternMask' or string(name(@*[7]))='placeholderText' or string(name(@*[7]))='format' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='base' or string(name(@*[8]))='stringIdentifier' or string(name(@*[8]))='expectedLength' or string(name(@*[8]))='patternMask' or string(name(@*[8]))='placeholderText' or string(name(@*[8]))='format' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='base' or string(name(@*[9]))='stringIdentifier' or string(name(@*[9]))='expectedLength' or string(name(@*[9]))='patternMask' or string(name(@*[9]))='placeholderText' or string(name(@*[9]))='format' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='base' or string(name(@*[10]))='stringIdentifier' or string(name(@*[10]))='expectedLength' or string(name(@*[10]))='patternMask' or string(name(@*[10]))='placeholderText' or string(name(@*[10]))='format' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='base' or string(name(@*[11]))='stringIdentifier' or string(name(@*[11]))='expectedLength' or string(name(@*[11]))='patternMask' or string(name(@*[11]))='placeholderText' or string(name(@*[11]))='format' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='base' or string(name(@*[12]))='stringIdentifier' or string(name(@*[12]))='expectedLength' or string(name(@*[12]))='patternMask' or string(name(@*[12]))='placeholderText' or string(name(@*[12]))='format' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='base' or string(name(@*[13]))='stringIdentifier' or string(name(@*[13]))='expectedLength' or string(name(@*[13]))='patternMask' or string(name(@*[13]))='placeholderText' or string(name(@*[13]))='format' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='base' or string(name(@*[14]))='stringIdentifier' or string(name(@*[14]))='expectedLength' or string(name(@*[14]))='patternMask' or string(name(@*[14]))='placeholderText' or string(name(@*[14]))='format' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='base' or string(name(@*[15]))='stringIdentifier' or string(name(@*[15]))='expectedLength' or string(name(@*[15]))='patternMask' or string(name(@*[15]))='placeholderText' or string(name(@*[15]))='format' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='base' or string(name(@*[16]))='stringIdentifier' or string(name(@*[16]))='expectedLength' or string(name(@*[16]))='patternMask' or string(name(@*[16]))='placeholderText' or string(name(@*[16]))='format' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='base' or string(name(@*[17]))='stringIdentifier' or string(name(@*[17]))='expectedLength' or string(name(@*[17]))='patternMask' or string(name(@*[17]))='placeholderText' or string(name(@*[17]))='format' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='base' or string(name(@*[18]))='stringIdentifier' or string(name(@*[18]))='expectedLength' or string(name(@*[18]))='patternMask' or string(name(@*[18]))='placeholderText' or string(name(@*[18]))='format' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='base' or string(name(@*[19]))='stringIdentifier' or string(name(@*[19]))='expectedLength' or string(name(@*[19]))='patternMask' or string(name(@*[19]))='placeholderText' or string(name(@*[19]))='format' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='responseIdentifier' or string(name(@*[20]))='base' or string(name(@*[20]))='stringIdentifier' or string(name(@*[20]))='expectedLength' or string(name(@*[20]))='patternMask' or string(name(@*[20]))='placeholderText' or string(name(@*[20]))='format' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='xml:base' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowsto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='responseIdentifier' or string(name(@*[21]))='base' or string(name(@*[21]))='stringIdentifier' or string(name(@*[21]))='expectedLength' or string(name(@*[21]))='patternMask' or string(name(@*[21]))='placeholderText' or string(name(@*[21]))='format' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='xml:base' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowsto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='responseIdentifier' or string(name(@*[22]))='base' or string(name(@*[22]))='stringIdentifier' or string(name(@*[22]))='expectedLength' or string(name(@*[22]))='patternMask' or string(name(@*[22]))='placeholderText' or string(name(@*[22]))='format' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='xml:base' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowsto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[23]))=0 or string(name(@*[23]))='responseIdentifier' or string(name(@*[23]))='base' or string(name(@*[23]))='stringIdentifier' or string(name(@*[23]))='expectedLength' or string(name(@*[23]))='patternMask' or string(name(@*[23]))='placeholderText' or string(name(@*[23]))='format' or string(name(@*[23]))='id' or string(name(@*[23]))='class' or string(name(@*[23]))='xml:lang' or string(name(@*[23]))='label' or string(name(@*[23]))='xml:base' or string(name(@*[23]))='dir' or string(name(@*[23]))='role' or string(name(@*[23]))='aria-controls' or string(name(@*[23]))='aria-describedby' or string(name(@*[23]))='aria-flowsto' or string(name(@*[23]))='aria-label' or string(name(@*[23]))='aria-labelledby' or string(name(@*[23]))='aria-level' or string(name(@*[23]))='aria-live' or string(name(@*[23]))='aria-orientation' or string(name(@*[23]))='aria-owns' or starts-with(name(@*[23]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 23] Invalid XML attribute in position 23 with name of <sch:value-of select="string(name(@*[23]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[24]))=0 or string(name(@*[24]))='responseIdentifier' or string(name(@*[24]))='base' or string(name(@*[24]))='stringIdentifier' or string(name(@*[24]))='expectedLength' or string(name(@*[24]))='patternMask' or string(name(@*[24]))='placeholderText' or string(name(@*[24]))='format' or string(name(@*[24]))='id' or string(name(@*[24]))='class' or string(name(@*[24]))='xml:lang' or string(name(@*[24]))='label' or string(name(@*[24]))='xml:base' or string(name(@*[24]))='dir' or string(name(@*[24]))='role' or string(name(@*[24]))='aria-controls' or string(name(@*[24]))='aria-describedby' or string(name(@*[24]))='aria-flowsto' or string(name(@*[24]))='aria-label' or string(name(@*[24]))='aria-labelledby' or string(name(@*[24]))='aria-level' or string(name(@*[24]))='aria-live' or string(name(@*[24]))='aria-orientation' or string(name(@*[24]))='aria-owns' or starts-with(name(@*[24]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (textEntryInteraction): Assertion 24] Invalid XML attribute in position 24 with name of <sch:value-of select="string(name(@*[24]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:tfoot">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tfoot): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:th">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='headers' or string(name(@*[1]))='scope' or string(name(@*[1]))='abbr' or string(name(@*[1]))='axis' or string(name(@*[1]))='rowspan' or string(name(@*[1]))='colspan' or string(name(@*[1]))='align' or string(name(@*[1]))='valign' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='headers' or string(name(@*[2]))='scope' or string(name(@*[2]))='abbr' or string(name(@*[2]))='axis' or string(name(@*[2]))='rowspan' or string(name(@*[2]))='colspan' or string(name(@*[2]))='align' or string(name(@*[2]))='valign' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='headers' or string(name(@*[3]))='scope' or string(name(@*[3]))='abbr' or string(name(@*[3]))='axis' or string(name(@*[3]))='rowspan' or string(name(@*[3]))='colspan' or string(name(@*[3]))='align' or string(name(@*[3]))='valign' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='headers' or string(name(@*[4]))='scope' or string(name(@*[4]))='abbr' or string(name(@*[4]))='axis' or string(name(@*[4]))='rowspan' or string(name(@*[4]))='colspan' or string(name(@*[4]))='align' or string(name(@*[4]))='valign' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='headers' or string(name(@*[5]))='scope' or string(name(@*[5]))='abbr' or string(name(@*[5]))='axis' or string(name(@*[5]))='rowspan' or string(name(@*[5]))='colspan' or string(name(@*[5]))='align' or string(name(@*[5]))='valign' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='headers' or string(name(@*[6]))='scope' or string(name(@*[6]))='abbr' or string(name(@*[6]))='axis' or string(name(@*[6]))='rowspan' or string(name(@*[6]))='colspan' or string(name(@*[6]))='align' or string(name(@*[6]))='valign' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='headers' or string(name(@*[7]))='scope' or string(name(@*[7]))='abbr' or string(name(@*[7]))='axis' or string(name(@*[7]))='rowspan' or string(name(@*[7]))='colspan' or string(name(@*[7]))='align' or string(name(@*[7]))='valign' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='headers' or string(name(@*[8]))='scope' or string(name(@*[8]))='abbr' or string(name(@*[8]))='axis' or string(name(@*[8]))='rowspan' or string(name(@*[8]))='colspan' or string(name(@*[8]))='align' or string(name(@*[8]))='valign' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='headers' or string(name(@*[9]))='scope' or string(name(@*[9]))='abbr' or string(name(@*[9]))='axis' or string(name(@*[9]))='rowspan' or string(name(@*[9]))='colspan' or string(name(@*[9]))='align' or string(name(@*[9]))='valign' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='headers' or string(name(@*[10]))='scope' or string(name(@*[10]))='abbr' or string(name(@*[10]))='axis' or string(name(@*[10]))='rowspan' or string(name(@*[10]))='colspan' or string(name(@*[10]))='align' or string(name(@*[10]))='valign' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='headers' or string(name(@*[11]))='scope' or string(name(@*[11]))='abbr' or string(name(@*[11]))='axis' or string(name(@*[11]))='rowspan' or string(name(@*[11]))='colspan' or string(name(@*[11]))='align' or string(name(@*[11]))='valign' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='headers' or string(name(@*[12]))='scope' or string(name(@*[12]))='abbr' or string(name(@*[12]))='axis' or string(name(@*[12]))='rowspan' or string(name(@*[12]))='colspan' or string(name(@*[12]))='align' or string(name(@*[12]))='valign' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='headers' or string(name(@*[13]))='scope' or string(name(@*[13]))='abbr' or string(name(@*[13]))='axis' or string(name(@*[13]))='rowspan' or string(name(@*[13]))='colspan' or string(name(@*[13]))='align' or string(name(@*[13]))='valign' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='headers' or string(name(@*[14]))='scope' or string(name(@*[14]))='abbr' or string(name(@*[14]))='axis' or string(name(@*[14]))='rowspan' or string(name(@*[14]))='colspan' or string(name(@*[14]))='align' or string(name(@*[14]))='valign' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='headers' or string(name(@*[15]))='scope' or string(name(@*[15]))='abbr' or string(name(@*[15]))='axis' or string(name(@*[15]))='rowspan' or string(name(@*[15]))='colspan' or string(name(@*[15]))='align' or string(name(@*[15]))='valign' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='headers' or string(name(@*[16]))='scope' or string(name(@*[16]))='abbr' or string(name(@*[16]))='axis' or string(name(@*[16]))='rowspan' or string(name(@*[16]))='colspan' or string(name(@*[16]))='align' or string(name(@*[16]))='valign' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='headers' or string(name(@*[17]))='scope' or string(name(@*[17]))='abbr' or string(name(@*[17]))='axis' or string(name(@*[17]))='rowspan' or string(name(@*[17]))='colspan' or string(name(@*[17]))='align' or string(name(@*[17]))='valign' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='headers' or string(name(@*[18]))='scope' or string(name(@*[18]))='abbr' or string(name(@*[18]))='axis' or string(name(@*[18]))='rowspan' or string(name(@*[18]))='colspan' or string(name(@*[18]))='align' or string(name(@*[18]))='valign' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='headers' or string(name(@*[19]))='scope' or string(name(@*[19]))='abbr' or string(name(@*[19]))='axis' or string(name(@*[19]))='rowspan' or string(name(@*[19]))='colspan' or string(name(@*[19]))='align' or string(name(@*[19]))='valign' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[20]))=0 or string(name(@*[20]))='headers' or string(name(@*[20]))='scope' or string(name(@*[20]))='abbr' or string(name(@*[20]))='axis' or string(name(@*[20]))='rowspan' or string(name(@*[20]))='colspan' or string(name(@*[20]))='align' or string(name(@*[20]))='valign' or string(name(@*[20]))='id' or string(name(@*[20]))='class' or string(name(@*[20]))='xml:lang' or string(name(@*[20]))='label' or string(name(@*[20]))='dir' or string(name(@*[20]))='role' or string(name(@*[20]))='aria-controls' or string(name(@*[20]))='aria-describedby' or string(name(@*[20]))='aria-flowto' or string(name(@*[20]))='aria-label' or string(name(@*[20]))='aria-labelledby' or string(name(@*[20]))='aria-level' or string(name(@*[20]))='aria-live' or string(name(@*[20]))='aria-orientation' or string(name(@*[20]))='aria-owns' or starts-with(name(@*[20]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 20] Invalid XML attribute in position 20 with name of <sch:value-of select="string(name(@*[20]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[21]))=0 or string(name(@*[21]))='headers' or string(name(@*[21]))='scope' or string(name(@*[21]))='abbr' or string(name(@*[21]))='axis' or string(name(@*[21]))='rowspan' or string(name(@*[21]))='colspan' or string(name(@*[21]))='align' or string(name(@*[21]))='valign' or string(name(@*[21]))='id' or string(name(@*[21]))='class' or string(name(@*[21]))='xml:lang' or string(name(@*[21]))='label' or string(name(@*[21]))='dir' or string(name(@*[21]))='role' or string(name(@*[21]))='aria-controls' or string(name(@*[21]))='aria-describedby' or string(name(@*[21]))='aria-flowto' or string(name(@*[21]))='aria-label' or string(name(@*[21]))='aria-labelledby' or string(name(@*[21]))='aria-level' or string(name(@*[21]))='aria-live' or string(name(@*[21]))='aria-orientation' or string(name(@*[21]))='aria-owns' or starts-with(name(@*[21]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 21] Invalid XML attribute in position 21 with name of <sch:value-of select="string(name(@*[21]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[22]))=0 or string(name(@*[22]))='headers' or string(name(@*[22]))='scope' or string(name(@*[22]))='abbr' or string(name(@*[22]))='axis' or string(name(@*[22]))='rowspan' or string(name(@*[22]))='colspan' or string(name(@*[22]))='align' or string(name(@*[22]))='valign' or string(name(@*[22]))='id' or string(name(@*[22]))='class' or string(name(@*[22]))='xml:lang' or string(name(@*[22]))='label' or string(name(@*[22]))='dir' or string(name(@*[22]))='role' or string(name(@*[22]))='aria-controls' or string(name(@*[22]))='aria-describedby' or string(name(@*[22]))='aria-flowto' or string(name(@*[22]))='aria-label' or string(name(@*[22]))='aria-labelledby' or string(name(@*[22]))='aria-level' or string(name(@*[22]))='aria-live' or string(name(@*[22]))='aria-orientation' or string(name(@*[22]))='aria-owns' or starts-with(name(@*[22]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 22] Invalid XML attribute in position 22 with name of <sch:value-of select="string(name(@*[22]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[23]))=0 or string(name(@*[23]))='headers' or string(name(@*[23]))='scope' or string(name(@*[23]))='abbr' or string(name(@*[23]))='axis' or string(name(@*[23]))='rowspan' or string(name(@*[23]))='colspan' or string(name(@*[23]))='align' or string(name(@*[23]))='valign' or string(name(@*[23]))='id' or string(name(@*[23]))='class' or string(name(@*[23]))='xml:lang' or string(name(@*[23]))='label' or string(name(@*[23]))='dir' or string(name(@*[23]))='role' or string(name(@*[23]))='aria-controls' or string(name(@*[23]))='aria-describedby' or string(name(@*[23]))='aria-flowto' or string(name(@*[23]))='aria-label' or string(name(@*[23]))='aria-labelledby' or string(name(@*[23]))='aria-level' or string(name(@*[23]))='aria-live' or string(name(@*[23]))='aria-orientation' or string(name(@*[23]))='aria-owns' or starts-with(name(@*[23]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 23] Invalid XML attribute in position 23 with name of <sch:value-of select="string(name(@*[23]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[24]))=0 or string(name(@*[24]))='headers' or string(name(@*[24]))='scope' or string(name(@*[24]))='abbr' or string(name(@*[24]))='axis' or string(name(@*[24]))='rowspan' or string(name(@*[24]))='colspan' or string(name(@*[24]))='align' or string(name(@*[24]))='valign' or string(name(@*[24]))='id' or string(name(@*[24]))='class' or string(name(@*[24]))='xml:lang' or string(name(@*[24]))='label' or string(name(@*[24]))='dir' or string(name(@*[24]))='role' or string(name(@*[24]))='aria-controls' or string(name(@*[24]))='aria-describedby' or string(name(@*[24]))='aria-flowto' or string(name(@*[24]))='aria-label' or string(name(@*[24]))='aria-labelledby' or string(name(@*[24]))='aria-level' or string(name(@*[24]))='aria-live' or string(name(@*[24]))='aria-orientation' or string(name(@*[24]))='aria-owns' or starts-with(name(@*[24]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (th): Assertion 24] Invalid XML attribute in position 24 with name of <sch:value-of select="string(name(@*[24]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:thead">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (thead): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:tr">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tr): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:tt">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (tt): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:ul">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (ul): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:uploadInteraction">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='type' or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='responseIdentifier' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowsto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='type' or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='responseIdentifier' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowsto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='type' or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='responseIdentifier' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowsto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='type' or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='responseIdentifier' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowsto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='type' or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='responseIdentifier' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowsto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='type' or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='responseIdentifier' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowsto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='type' or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='responseIdentifier' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowsto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='type' or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='responseIdentifier' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowsto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='type' or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='responseIdentifier' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowsto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='type' or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='responseIdentifier' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowsto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='type' or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='responseIdentifier' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowsto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='type' or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='responseIdentifier' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowsto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='type' or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='responseIdentifier' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowsto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='type' or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='responseIdentifier' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowsto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='type' or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='responseIdentifier' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowsto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='type' or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='responseIdentifier' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowsto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='type' or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='responseIdentifier' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowsto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[18]))=0 or string(name(@*[18]))='type' or string(name(@*[18]))='id' or string(name(@*[18]))='class' or string(name(@*[18]))='xml:lang' or string(name(@*[18]))='label' or string(name(@*[18]))='xml:base' or string(name(@*[18]))='responseIdentifier' or string(name(@*[18]))='dir' or string(name(@*[18]))='role' or string(name(@*[18]))='aria-controls' or string(name(@*[18]))='aria-describedby' or string(name(@*[18]))='aria-flowsto' or string(name(@*[18]))='aria-label' or string(name(@*[18]))='aria-labelledby' or string(name(@*[18]))='aria-level' or string(name(@*[18]))='aria-live' or string(name(@*[18]))='aria-orientation' or string(name(@*[18]))='aria-owns' or starts-with(name(@*[18]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 18] Invalid XML attribute in position 18 with name of <sch:value-of select="string(name(@*[18]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[19]))=0 or string(name(@*[19]))='type' or string(name(@*[19]))='id' or string(name(@*[19]))='class' or string(name(@*[19]))='xml:lang' or string(name(@*[19]))='label' or string(name(@*[19]))='xml:base' or string(name(@*[19]))='responseIdentifier' or string(name(@*[19]))='dir' or string(name(@*[19]))='role' or string(name(@*[19]))='aria-controls' or string(name(@*[19]))='aria-describedby' or string(name(@*[19]))='aria-flowsto' or string(name(@*[19]))='aria-label' or string(name(@*[19]))='aria-labelledby' or string(name(@*[19]))='aria-level' or string(name(@*[19]))='aria-live' or string(name(@*[19]))='aria-orientation' or string(name(@*[19]))='aria-owns' or starts-with(name(@*[19]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (uploadInteraction): Assertion 19] Invalid XML attribute in position 19 with name of <sch:value-of select="string(name(@*[19]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//imsqti:var">
|
|
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='class' or string(name(@*[1]))='xml:lang' or string(name(@*[1]))='label' or string(name(@*[1]))='xml:base' or string(name(@*[1]))='dir' or string(name(@*[1]))='role' or string(name(@*[1]))='aria-controls' or string(name(@*[1]))='aria-describedby' or string(name(@*[1]))='aria-flowto' or string(name(@*[1]))='aria-label' or string(name(@*[1]))='aria-labelledby' or string(name(@*[1]))='aria-level' or string(name(@*[1]))='aria-live' or string(name(@*[1]))='aria-orientation' or string(name(@*[1]))='aria-owns' or starts-with(name(@*[1]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 1] Invalid XML attribute in position 1 with name of <sch:value-of select="string(name(@*[1]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[2]))=0 or string(name(@*[2]))='id' or string(name(@*[2]))='class' or string(name(@*[2]))='xml:lang' or string(name(@*[2]))='label' or string(name(@*[2]))='xml:base' or string(name(@*[2]))='dir' or string(name(@*[2]))='role' or string(name(@*[2]))='aria-controls' or string(name(@*[2]))='aria-describedby' or string(name(@*[2]))='aria-flowto' or string(name(@*[2]))='aria-label' or string(name(@*[2]))='aria-labelledby' or string(name(@*[2]))='aria-level' or string(name(@*[2]))='aria-live' or string(name(@*[2]))='aria-orientation' or string(name(@*[2]))='aria-owns' or starts-with(name(@*[2]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 2] Invalid XML attribute in position 2 with name of <sch:value-of select="string(name(@*[2]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[3]))=0 or string(name(@*[3]))='id' or string(name(@*[3]))='class' or string(name(@*[3]))='xml:lang' or string(name(@*[3]))='label' or string(name(@*[3]))='xml:base' or string(name(@*[3]))='dir' or string(name(@*[3]))='role' or string(name(@*[3]))='aria-controls' or string(name(@*[3]))='aria-describedby' or string(name(@*[3]))='aria-flowto' or string(name(@*[3]))='aria-label' or string(name(@*[3]))='aria-labelledby' or string(name(@*[3]))='aria-level' or string(name(@*[3]))='aria-live' or string(name(@*[3]))='aria-orientation' or string(name(@*[3]))='aria-owns' or starts-with(name(@*[3]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 3] Invalid XML attribute in position 3 with name of <sch:value-of select="string(name(@*[3]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[4]))=0 or string(name(@*[4]))='id' or string(name(@*[4]))='class' or string(name(@*[4]))='xml:lang' or string(name(@*[4]))='label' or string(name(@*[4]))='xml:base' or string(name(@*[4]))='dir' or string(name(@*[4]))='role' or string(name(@*[4]))='aria-controls' or string(name(@*[4]))='aria-describedby' or string(name(@*[4]))='aria-flowto' or string(name(@*[4]))='aria-label' or string(name(@*[4]))='aria-labelledby' or string(name(@*[4]))='aria-level' or string(name(@*[4]))='aria-live' or string(name(@*[4]))='aria-orientation' or string(name(@*[4]))='aria-owns' or starts-with(name(@*[4]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 4] Invalid XML attribute in position 4 with name of <sch:value-of select="string(name(@*[4]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[5]))=0 or string(name(@*[5]))='id' or string(name(@*[5]))='class' or string(name(@*[5]))='xml:lang' or string(name(@*[5]))='label' or string(name(@*[5]))='xml:base' or string(name(@*[5]))='dir' or string(name(@*[5]))='role' or string(name(@*[5]))='aria-controls' or string(name(@*[5]))='aria-describedby' or string(name(@*[5]))='aria-flowto' or string(name(@*[5]))='aria-label' or string(name(@*[5]))='aria-labelledby' or string(name(@*[5]))='aria-level' or string(name(@*[5]))='aria-live' or string(name(@*[5]))='aria-orientation' or string(name(@*[5]))='aria-owns' or starts-with(name(@*[5]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 5] Invalid XML attribute in position 5 with name of <sch:value-of select="string(name(@*[5]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[6]))=0 or string(name(@*[6]))='id' or string(name(@*[6]))='class' or string(name(@*[6]))='xml:lang' or string(name(@*[6]))='label' or string(name(@*[6]))='xml:base' or string(name(@*[6]))='dir' or string(name(@*[6]))='role' or string(name(@*[6]))='aria-controls' or string(name(@*[6]))='aria-describedby' or string(name(@*[6]))='aria-flowto' or string(name(@*[6]))='aria-label' or string(name(@*[6]))='aria-labelledby' or string(name(@*[6]))='aria-level' or string(name(@*[6]))='aria-live' or string(name(@*[6]))='aria-orientation' or string(name(@*[6]))='aria-owns' or starts-with(name(@*[6]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 6] Invalid XML attribute in position 6 with name of <sch:value-of select="string(name(@*[6]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[7]))=0 or string(name(@*[7]))='id' or string(name(@*[7]))='class' or string(name(@*[7]))='xml:lang' or string(name(@*[7]))='label' or string(name(@*[7]))='xml:base' or string(name(@*[7]))='dir' or string(name(@*[7]))='role' or string(name(@*[7]))='aria-controls' or string(name(@*[7]))='aria-describedby' or string(name(@*[7]))='aria-flowto' or string(name(@*[7]))='aria-label' or string(name(@*[7]))='aria-labelledby' or string(name(@*[7]))='aria-level' or string(name(@*[7]))='aria-live' or string(name(@*[7]))='aria-orientation' or string(name(@*[7]))='aria-owns' or starts-with(name(@*[7]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 7] Invalid XML attribute in position 7 with name of <sch:value-of select="string(name(@*[7]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[8]))=0 or string(name(@*[8]))='id' or string(name(@*[8]))='class' or string(name(@*[8]))='xml:lang' or string(name(@*[8]))='label' or string(name(@*[8]))='xml:base' or string(name(@*[8]))='dir' or string(name(@*[8]))='role' or string(name(@*[8]))='aria-controls' or string(name(@*[8]))='aria-describedby' or string(name(@*[8]))='aria-flowto' or string(name(@*[8]))='aria-label' or string(name(@*[8]))='aria-labelledby' or string(name(@*[8]))='aria-level' or string(name(@*[8]))='aria-live' or string(name(@*[8]))='aria-orientation' or string(name(@*[8]))='aria-owns' or starts-with(name(@*[8]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 8] Invalid XML attribute in position 8 with name of <sch:value-of select="string(name(@*[8]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[9]))=0 or string(name(@*[9]))='id' or string(name(@*[9]))='class' or string(name(@*[9]))='xml:lang' or string(name(@*[9]))='label' or string(name(@*[9]))='xml:base' or string(name(@*[9]))='dir' or string(name(@*[9]))='role' or string(name(@*[9]))='aria-controls' or string(name(@*[9]))='aria-describedby' or string(name(@*[9]))='aria-flowto' or string(name(@*[9]))='aria-label' or string(name(@*[9]))='aria-labelledby' or string(name(@*[9]))='aria-level' or string(name(@*[9]))='aria-live' or string(name(@*[9]))='aria-orientation' or string(name(@*[9]))='aria-owns' or starts-with(name(@*[9]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 9] Invalid XML attribute in position 9 with name of <sch:value-of select="string(name(@*[9]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[10]))=0 or string(name(@*[10]))='id' or string(name(@*[10]))='class' or string(name(@*[10]))='xml:lang' or string(name(@*[10]))='label' or string(name(@*[10]))='xml:base' or string(name(@*[10]))='dir' or string(name(@*[10]))='role' or string(name(@*[10]))='aria-controls' or string(name(@*[10]))='aria-describedby' or string(name(@*[10]))='aria-flowto' or string(name(@*[10]))='aria-label' or string(name(@*[10]))='aria-labelledby' or string(name(@*[10]))='aria-level' or string(name(@*[10]))='aria-live' or string(name(@*[10]))='aria-orientation' or string(name(@*[10]))='aria-owns' or starts-with(name(@*[10]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 10] Invalid XML attribute in position 10 with name of <sch:value-of select="string(name(@*[10]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[11]))=0 or string(name(@*[11]))='id' or string(name(@*[11]))='class' or string(name(@*[11]))='xml:lang' or string(name(@*[11]))='label' or string(name(@*[11]))='xml:base' or string(name(@*[11]))='dir' or string(name(@*[11]))='role' or string(name(@*[11]))='aria-controls' or string(name(@*[11]))='aria-describedby' or string(name(@*[11]))='aria-flowto' or string(name(@*[11]))='aria-label' or string(name(@*[11]))='aria-labelledby' or string(name(@*[11]))='aria-level' or string(name(@*[11]))='aria-live' or string(name(@*[11]))='aria-orientation' or string(name(@*[11]))='aria-owns' or starts-with(name(@*[11]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 11] Invalid XML attribute in position 11 with name of <sch:value-of select="string(name(@*[11]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[12]))=0 or string(name(@*[12]))='id' or string(name(@*[12]))='class' or string(name(@*[12]))='xml:lang' or string(name(@*[12]))='label' or string(name(@*[12]))='xml:base' or string(name(@*[12]))='dir' or string(name(@*[12]))='role' or string(name(@*[12]))='aria-controls' or string(name(@*[12]))='aria-describedby' or string(name(@*[12]))='aria-flowto' or string(name(@*[12]))='aria-label' or string(name(@*[12]))='aria-labelledby' or string(name(@*[12]))='aria-level' or string(name(@*[12]))='aria-live' or string(name(@*[12]))='aria-orientation' or string(name(@*[12]))='aria-owns' or starts-with(name(@*[12]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 12] Invalid XML attribute in position 12 with name of <sch:value-of select="string(name(@*[12]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[13]))=0 or string(name(@*[13]))='id' or string(name(@*[13]))='class' or string(name(@*[13]))='xml:lang' or string(name(@*[13]))='label' or string(name(@*[13]))='xml:base' or string(name(@*[13]))='dir' or string(name(@*[13]))='role' or string(name(@*[13]))='aria-controls' or string(name(@*[13]))='aria-describedby' or string(name(@*[13]))='aria-flowto' or string(name(@*[13]))='aria-label' or string(name(@*[13]))='aria-labelledby' or string(name(@*[13]))='aria-level' or string(name(@*[13]))='aria-live' or string(name(@*[13]))='aria-orientation' or string(name(@*[13]))='aria-owns' or starts-with(name(@*[13]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 13] Invalid XML attribute in position 13 with name of <sch:value-of select="string(name(@*[13]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[14]))=0 or string(name(@*[14]))='id' or string(name(@*[14]))='class' or string(name(@*[14]))='xml:lang' or string(name(@*[14]))='label' or string(name(@*[14]))='xml:base' or string(name(@*[14]))='dir' or string(name(@*[14]))='role' or string(name(@*[14]))='aria-controls' or string(name(@*[14]))='aria-describedby' or string(name(@*[14]))='aria-flowto' or string(name(@*[14]))='aria-label' or string(name(@*[14]))='aria-labelledby' or string(name(@*[14]))='aria-level' or string(name(@*[14]))='aria-live' or string(name(@*[14]))='aria-orientation' or string(name(@*[14]))='aria-owns' or starts-with(name(@*[14]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 14] Invalid XML attribute in position 14 with name of <sch:value-of select="string(name(@*[14]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[15]))=0 or string(name(@*[15]))='id' or string(name(@*[15]))='class' or string(name(@*[15]))='xml:lang' or string(name(@*[15]))='label' or string(name(@*[15]))='xml:base' or string(name(@*[15]))='dir' or string(name(@*[15]))='role' or string(name(@*[15]))='aria-controls' or string(name(@*[15]))='aria-describedby' or string(name(@*[15]))='aria-flowto' or string(name(@*[15]))='aria-label' or string(name(@*[15]))='aria-labelledby' or string(name(@*[15]))='aria-level' or string(name(@*[15]))='aria-live' or string(name(@*[15]))='aria-orientation' or string(name(@*[15]))='aria-owns' or starts-with(name(@*[15]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 15] Invalid XML attribute in position 15 with name of <sch:value-of select="string(name(@*[15]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[16]))=0 or string(name(@*[16]))='id' or string(name(@*[16]))='class' or string(name(@*[16]))='xml:lang' or string(name(@*[16]))='label' or string(name(@*[16]))='xml:base' or string(name(@*[16]))='dir' or string(name(@*[16]))='role' or string(name(@*[16]))='aria-controls' or string(name(@*[16]))='aria-describedby' or string(name(@*[16]))='aria-flowto' or string(name(@*[16]))='aria-label' or string(name(@*[16]))='aria-labelledby' or string(name(@*[16]))='aria-level' or string(name(@*[16]))='aria-live' or string(name(@*[16]))='aria-orientation' or string(name(@*[16]))='aria-owns' or starts-with(name(@*[16]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 16] Invalid XML attribute in position 16 with name of <sch:value-of select="string(name(@*[16]))"/>.
|
|
</sch:assert>
|
|
<sch:assert test="string-length(name(@*[17]))=0 or string(name(@*[17]))='id' or string(name(@*[17]))='class' or string(name(@*[17]))='xml:lang' or string(name(@*[17]))='label' or string(name(@*[17]))='xml:base' or string(name(@*[17]))='dir' or string(name(@*[17]))='role' or string(name(@*[17]))='aria-controls' or string(name(@*[17]))='aria-describedby' or string(name(@*[17]))='aria-flowto' or string(name(@*[17]))='aria-label' or string(name(@*[17]))='aria-labelledby' or string(name(@*[17]))='aria-level' or string(name(@*[17]))='aria-live' or string(name(@*[17]))='aria-orientation' or string(name(@*[17]))='aria-owns' or starts-with(name(@*[17]), 'data-')">
|
|
[RULE GLOBAL ELEMENT (var): Assertion 17] Invalid XML attribute in position 17 with name of <sch:value-of select="string(name(@*[17]))"/>.
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- RULESET ******************************************************************* -->
|
|
|
|
</xs:appinfo>
|
|
</xs:annotation>
|
|
|
|
<xs:annotation>
|
|
<xs:documentation>
|
|
Definition of Schematron Validation Rules
|
|
=========================================
|
|
Author: Colin Smythe (IMS Global, UK) and Mark McKell (IMS Global, USA)
|
|
Date: 1st February, 2015
|
|
Version: 1.0
|
|
Status: Final Release
|
|
|
|
Description: This is the set of Schematron Rules to further enforce the QTIv2.2 Information Model. The rule sets that have been defined are:
|
|
|
|
[RULE_SET_GENERAL_1] Ensure that certain expressions are NOT used for Response Processing.
|
|
[RULE_SET_GENERAL_2] Ensure that the Item, Section, Test and TestPart identifiers are unique.
|
|
[RULE_SET_INTERACTION-RELATED_1] Enforce the correct use of the GapText attributes.
|
|
[RULE_SET_INTERACTION-RELATED_2] Enforce the correct use of the GapImg attributes.
|
|
[RULE_SET_INTERACTION-RELATED_3] Enforce the correct use of the AssociableHotspot attributes.
|
|
[RULE_SET_INTERACTION-RELATED_4] Enforce the correct use of the SimpleAssociableChoice attributes.
|
|
[RULE_SET_INTERACTION_01] Enforce the correct use of the TextEntryInteraction attributes.
|
|
[RULE_SET_INTERACTION_02] Enforce the correct use of the ChoiceInteraction attributes.
|
|
[RULE_SET_INTERACTION_03] Enforce the correct use of the ExtendedTextInteraction attributes.
|
|
[RULE_SET_INTERACTION_04] Enforce the correct use of the HotspotInteraction attributes.
|
|
[RULE_SET_INTERACTION_05] Enforce the correct use of the GraphicOrderInteraction attributes.
|
|
[RULE_SET_INTERACTION_06] Enforce the correct use of the PositionObjectInteraction attributes.
|
|
[RULE_SET_INTERACTION_07] Enforce the correct use of the SelectPointInteraction attributes.
|
|
[RULE_SET_INTERACTION_08] Enforce the correct use of the OrderInteraction attributes.
|
|
[RULE_SET_INTERACTION_09] Enforce the correct use of the HotTextInteraction attributes.
|
|
[RULE_SET_INTERACTION_10] Enforce the correct use of the GraphicAssociateInteraction attributes.
|
|
[RULE_SET_INTERACTION_11] Enforce the correct use of the MatchInteraction attributes.
|
|
[RULE_SET_INTERACTION_12] Enforce the correct use of the AssociateInteraction attributes.
|
|
[RULE_SET_INTERACTION_13] Enforce the correct use of the MediaInteraction attributes.
|
|
[RULE_SET_INTERACTION_14] Enforce the correct use of the SliderInteraction attributes.
|
|
[RULE_SET_INTERACTION_15] Enforce the correct use of the DrawingInteraction attributes.
|
|
[RULE_SET_INTERACTION_16] Enforce the correct use of the UploadInteraction attributes.
|
|
[RULE_SET_INTERACTION_17] Enforce the correct use of the EndAttemptInteraction attributes.
|
|
[RULE_SET_INTERACTION_18] Enforce the correct use of the GapMatchInteraction attributes.
|
|
[RULE_SET_INTERACTION_19] Enforce the correct use of the GraphicGapMatchInteraction attributes.
|
|
[RULE_SET_SPECIFIC_CLASS_1] Enforce the correct use of the OutcomeDeclaration attributes.
|
|
[RULE_SET_SPECIFIC_CLASS_2] Enforce the correct use of the TimeLimits attributes.
|
|
|
|
RULE_SET_GENERAL_1: Ensure that certain expressions are NOT used for Response Processing. The set of rules are:-
|
|
* RULE GENERAL 1a-Assertion 1 :- The expression numberCorrect must NOT be used in ResponseProcessing.
|
|
* RULE GENERAL 1a-Assertion 2 :- The expression numberIncorrect must NOT be used in ResponseProcessing.
|
|
* RULE GENERAL 1a-Assertion 3 :- The expression numberPresented must NOT be used in ResponseProcessing.
|
|
* RULE GENERAL 1a-Assertion 4 :- The expression numberResponded must NOT be used in ResponseProcessing.
|
|
* RULE GENERAL 1a-Assertion 5 :- The expression numberSelected must NOT be used in ResponseProcessing.
|
|
* RULE GENERAL 1a-Assertion 6 :- The expression outcomeMinimum must NOT be used in ResponseProcessing.
|
|
* RULE GENERAL 1a-Assertion 7 :- The expression outcomeMaximum must NOT be used in ResponseProcessing.
|
|
* RULE GENERAL 1a-Assertion 8 :- The expression testVariables must NOT be used in ResponseProcessing.
|
|
|
|
RULE_SET_GENERAL_2: Ensure that the Item, Section, Test and TestPart identifiers are unique. The set of rules are:-
|
|
* RULE GENERAL 2a-Assertion 1 :- The AssessmentTest and a TestPart must not have the same unique identifier.
|
|
* RULE GENERAL 2a-Assertion 2 :- The AssessmentTest and an AssessmentSection must not have the same unique identifier.
|
|
* RULE GENERAL 2a-Assertion 3 :- The AssessmentTest and a direct child AssessmentSectionRef must not have the same unique identifier.
|
|
* RULE GENERAL 2a-Assertion 4 :- The AssessmentTest and a descendant AssessmentSectionRef must not have the same unique identifier.
|
|
* RULE GENERAL 2a-Assertion 5 :- The AssessmentTest and a descendant AssessmentItemRef must not have the same unique identifier.
|
|
* RULE GENERAL 2b-Assertion 1 :- Two TestParts must not have the same unique identifier.
|
|
* RULE GENERAL 2b-Assertion 2 :- The TestPart and an AssessmentSection must not have the same unique identifier.
|
|
* RULE GENERAL 2b-Assertion 3 :- The TestPart and a direct child AssessmentSectionRef must not have the same unique identifier.
|
|
* RULE GENERAL 2b-Assertion 4 :- The TestPart and a descendant AssessmentSectionRef must not have the same unique identifier.
|
|
* RULE GENERAL 2b-Assertion 5 :- The TestPart and a descendant AssessmentItemRef must not have the same unique identifier.
|
|
* RULE GENERAL 2c-Assertion 1 :- Two AssessmentSection children of a TestPart must not have the same unique identifier.
|
|
* RULE GENERAL 2c-Assertion 2 :- The AssessmentSection and a descendant AssessmentSection must not have the same unique identifier.
|
|
* RULE GENERAL 2c-Assertion 3 :- The AssessmentSection and a descendant AssessmentSectionRef must not have the same unique identifier.
|
|
* RULE GENERAL 2c-Assertion 4 :- The AssessmentSection and a descendant AssessmentItemRef must not have the same unique identifier.
|
|
|
|
RULE_SET_INTERACTION-RELATED_1: Enforce the correct use of the GapText attributes. The set of rules are:-
|
|
* RULE INTERACTION-RELATED 1a-Assertion 1 :- The MatchMax attribute value, provided it is not 0, must not be less than the MatchMin value.
|
|
|
|
RULE_SET_INTERACTION-RELATED_2: Enforce the correct use of the GapImg attributes. The set of rules are:-
|
|
* RULE INTERACTION-RELATED 2a-Assertion 1 :- The MatchMax attribute value, provided it is not 0, must not be less than the MatchMin value.
|
|
|
|
RULE_SET_INTERACTION-RELATED_3: Enforce the correct use of the AssociableHotspot attributes. The set of rules are:-
|
|
* RULE INTERACTION-RELATED 3a-Assertion 1 :- The MatchMax attribute value, provided it is not 0, must not be less than the MatchMin value.
|
|
|
|
RULE_SET_INTERACTION-RELATED_4: Enforce the correct use of the SimpleAssociableChoice attributes. The set of rules are:-
|
|
* RULE INTERACTION-RELATED 4a-Assertion 1 :- The MatchMax attribute value, provided it is not 0, must not be less than the MatchMin value.
|
|
|
|
RULE_SET_INTERACTION_01: Enforce the correct use of the TextEntryInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 1a-Assertion 1 :- The StringIdentifier and ResponseIdentifier attribute values must not be the same.
|
|
* RULE INTERACTION 1b-Assertion 1 :- The baseType must have a value of either string, float or integer.
|
|
|
|
RULE_SET_INTERACTION_02: Enforce the correct use of the ChoiceInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 2a-Assertion 1 :- The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.
|
|
|
|
RULE_SET_INTERACTION_03: Enforce the correct use of the ExtendedTextInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 3a-Assertion 1 :- The StringIdentifier and ResponseIdentifier attribute values must not be the same.
|
|
|
|
RULE_SET_INTERACTION_04: Enforce the correct use of the HotspotInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 4a-Assertion 1 :- The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.
|
|
|
|
RULE_SET_INTERACTION_05: Enforce the correct use of the GraphicOrderInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 5a-Assertion 1 :- The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.
|
|
|
|
RULE_SET_INTERACTION_06: Enforce the correct use of the PositionObjectInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 6a-Assertion 1 :- The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.
|
|
|
|
RULE_SET_INTERACTION_07: Enforce the correct use of the SelectPointInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 7a-Assertion 1 :- The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.
|
|
|
|
RULE_SET_INTERACTION_08: Enforce the correct use of the OrderInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 8a-Assertion 1 :- The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.
|
|
|
|
RULE_SET_INTERACTION_09: Enforce the correct use of the HotTextInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 9a-Assertion 1 :- The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.
|
|
|
|
RULE_SET_INTERACTION_10: Enforce the correct use of the GraphicAssociateInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 10a-Assertion 1 :- The MaxAssociations attribute value, provided it is not 0, must not be less than the MinAssociations value.
|
|
|
|
RULE_SET_INTERACTION_11: Enforce the correct use of the MatchInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 11a-Assertion 1 :- The MaxAssociations attribute value, provided it is not 0, must not be less than the MinAssociations value.
|
|
|
|
RULE_SET_INTERACTION_12: Enforce the correct use of the AssociateInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 12a-Assertion 1 :- The MaxAssociations attribute value, provided it is not 0, must not be less than the MinAssociations value.
|
|
|
|
RULE_SET_INTERACTION_13: Enforce the correct use of the MediaInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 13a-Assertion 1 :- The MaxPlays attribute value must not be less than the MinPlays value.
|
|
|
|
RULE_SET_INTERACTION_14: Enforce the correct use of the SliderInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 14a-Assertion 1 :- The UpperBound attribute value must not be less than the LowerBound value.
|
|
|
|
RULE_SET_INTERACTION_15: Enforce the correct use of the DrawingInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 15a-Assertion 1 :- The baseType must have a value of file.
|
|
|
|
RULE_SET_INTERACTION_16: Enforce the correct use of the UploadInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 16a-Assertion 1 :- The baseType must have a value of file.
|
|
|
|
RULE_SET_INTERACTION_17: Enforce the correct use of the EndAttemptInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 17a-Assertion 1 :- The baseType must have a value of boolean.
|
|
|
|
RULE_SET_INTERACTION_18: Enforce the correct use of the GapMatchInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 18a-Assertion 1 :- The baseType must have a value of directedPair.
|
|
* RULE INTERACTION 18a-Assertion 2 :- The MaxAssociations attribute value, provided it is not 0, must not be less than the MinAssociations value.
|
|
|
|
RULE_SET_INTERACTION_19: Enforce the correct use of the GraphicGapMatchInteraction attributes. The set of rules are:-
|
|
* RULE INTERACTION 19a-Assertion 1 :- The baseType must have a value of directedPair.
|
|
|
|
RULE_SET_SPECIFIC_CLASS_1: Enforce the correct use of the OutcomeDeclaration attributes. The set of rules are:-
|
|
* RULE SPECIFIC CLASS 1a-Assertion 1 :- The MasteryValue attribute value must not be less than the NormalMinimum value.
|
|
* RULE SPECIFIC CLASS 1a-Assertion 2 :- The MasteryValue attribute value must not be greater than the NormalMaximum value.
|
|
|
|
RULE_SET_SPECIFIC_CLASS_2: Enforce the correct use of the TimeLimits attributes. The set of rules are:-
|
|
* RULE SPECIFIC CLASS 2a-Assertion 1 :- The MaxTime attribute value must not be less than the MinTime value.
|
|
|
|
History: Version 1.0: The first set of schematron rules for the IMS Global QTIv2.2 specification.
|
|
|
|
</xs:documentation>
|
|
|
|
<xs:appinfo>
|
|
<sch:ns uri="http://www.imsglobal.org/xsd/imsqti_v2p2" prefix="qti"/>
|
|
<sch:title>Schematron Validation Rules for QTI Specification v2.2.</sch:title>
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_GENERAL_1">
|
|
<sch:title>Ensure that certain expressions are NOT used for Response Processing.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:assessmentItem/qti:responseProcessing">
|
|
<sch:assert test="count(descendant::qti:numberCorrect) = 0">
|
|
[RULE GENERAL 1a: Assertion 1] The expression numberCorrect must NOT be used in ResponseProcessing.<sch:value-of select="concat('The Assessment Item identifier is:', ../@identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="count(descendant::qti:numberIncorrect) = 0">
|
|
[RULE GENERAL 1a: Assertion 2] The expression numberIncorrect must NOT be used in ResponseProcessing.<sch:value-of select="concat('The Assessment Item identifier is:', ../@identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="count(descendant::qti:numberPresented) = 0">
|
|
[RULE GENERAL 1a: Assertion 3] The expression numberPresented must NOT be used in ResponseProcessing.<sch:value-of select="concat('The Assessment Item identifier is:', ../@identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="count(descendant::qti:numberResponded) = 0">
|
|
[RULE GENERAL 1a: Assertion 4] The expression numberResponded must NOT be used in ResponseProcessing.<sch:value-of select="concat('The Assessment Item identifier is:', ../@identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="count(descendant::qti:numberSelected) = 0">
|
|
[RULE GENERAL 1a: Assertion 5] The expression numberSelected must NOT be used in ResponseProcessing.<sch:value-of select="concat('The Assessment Item identifier is:', ../@identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="count(descendant::qti:outcomeMinimum) = 0">
|
|
[RULE GENERAL 1a: Assertion 6] The expression outcomeMinimum must NOT be used in ResponseProcessing.<sch:value-of select="concat('The Assessment Item identifier is:', ../@identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="count(descendant::qti:outcomeMaximum) = 0">
|
|
[RULE GENERAL 1a: Assertion 7] The expression outcomeMaximum must NOT be used in ResponseProcessing.<sch:value-of select="concat('The Assessment Item identifier is:', ../@identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="count(descendant::qti:testVariables) = 0">
|
|
[RULE GENERAL 1a: Assertion 8] The expression testVariables must NOT be used in ResponseProcessing.<sch:value-of select="concat('The Assessment Item identifier is:', ../@identifier)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_GENERAL_2">
|
|
<sch:title>Ensure that the Item, Section, Test and TestPart identifiers are unique.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:assessmentTest">
|
|
<sch:assert test="not(@identifier=qti:testPart/@identifier)">
|
|
[RULE GENERAL 2a: Assertion 1] The AssessmentTest and a TestPart must not have the same unique identifier.<sch:value-of select="concat('The AssessmentTest identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@identifier=qti:testPart/descendant::qti:assessmentSection/@identifier)">
|
|
[RULE GENERAL 2a: Assertion 2] The AssessmentTest and an AssessmentSection must not have the same unique identifier.<sch:value-of select="concat('The AssessmentTest identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@identifier=qti:testPart/qti:assessmentSectionRef/@identifier)">
|
|
[RULE GENERAL 2a: Assertion 3] The AssessmentTest and a direct child AssessmentSectionRef must not have the same unique identifier.<sch:value-of select="concat('The AssessmentTest identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@identifier=qti:testPart/descendant::qti:assessmentSection/qti:assessmentSectionRef/@identifier)">
|
|
[RULE GENERAL 2a: Assertion 4] The AssessmentTest and a descendant AssessmentSectionRef must not have the same unique identifier.<sch:value-of select="concat('The AssessmentTest identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@identifier=qti:testPart/descendant::qti:assessmentSection/qti:assessmentItemRef/@identifier)">
|
|
[RULE GENERAL 2a: Assertion 5] The AssessmentTest and a descendant AssessmentItemRef must not have the same unique identifier.<sch:value-of select="concat('The AssessmentTest identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//qti:assessmentTest/qti:testPart">
|
|
<sch:assert test="not(@identifier=preceding-sibling::qti:testPart/@identifier)">
|
|
[RULE GENERAL 2b: Assertion 1] Two TestParts must not have the same unique identifier.<sch:value-of select="concat('The TestPart identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@identifier=descendant::qti:assessmentSection/@identifier)">
|
|
[RULE GENERAL 2b: Assertion 2] The TestPart and an AssessmentSection must not have the same unique identifier.<sch:value-of select="concat('The TestPart identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@identifier=qti:assessmentSectionRef/@identifier)">
|
|
[RULE GENERAL 2b: Assertion 3] The TestPart and a direct child AssessmentSectionRef must not have the same unique identifier.<sch:value-of select="concat('The TestPart identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@identifier=descendant::qti:assessmentSection/qti:assessmentSectionRef/@identifier)">
|
|
[RULE GENERAL 2b: Assertion 4] The TestPart and a descendant AssessmentSectionRef must not have the same unique identifier.<sch:value-of select="concat('The TestPart identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@identifier=descendant::qti:assessmentSection/qti:assessmentItemRef/@identifier)">
|
|
[RULE GENERAL 2b: Assertion 5] The TestPart and a descendant AssessmentItemRef must not have the same unique identifier.<sch:value-of select="concat('The TestPart identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//qti:assessmentTest/qti:testPart/qti:assessmentSection">
|
|
<sch:assert test="not(@identifier=preceding-sibling::qti:assessmentSection/@identifier)">
|
|
[RULE GENERAL 2c: Assertion 1] Two AssessmentSection children of a TestPart must not have the same unique identifier.<sch:value-of select="concat('The AssessmentSection identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@identifier=descendant::qti:assessmentSection/@identifier)">
|
|
[RULE GENERAL 2c: Assertion 2] The AssessmentSection and a descendant AssessmentSection must not have the same unique identifier.<sch:value-of select="concat('The AssessmentSection identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@identifier=descendant::qti:assessmentSectionRef/@identifier)">
|
|
[RULE GENERAL 2c: Assertion 3] The AssessmentSection and a descendant AssessmentSectionRef must not have the same unique identifier.<sch:value-of select="concat('The AssessmentSection identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@identifier=descendant::qti:assessmentItemRef/@identifier)">
|
|
[RULE GENERAL 2c: Assertion 4] The AssessmentSection and a descendant AssessmentItemRef must not have the same unique identifier.<sch:value-of select="concat('The AssessmentSection identifier is:', @identifier)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION-RELATED_1">
|
|
<sch:title>Enforce the correct use of the GapText attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:gapText">
|
|
<sch:assert test="not(not(@matchMax=0) and @matchMax < @matchMin)">
|
|
[RULE INTERACTION-RELATED 1a: Assertion 1] The MatchMax attribute value, provided it is not 0, must not be less than the MatchMin value.<sch:value-of select="concat('The MatchMax value is:', @matchMax)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION-RELATED_2">
|
|
<sch:title>Enforce the correct use of the GapImg attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:gapImg">
|
|
<sch:assert test="not(not(@matchMax=0) and @matchMax < @matchMin)">
|
|
[RULE INTERACTION-RELATED 2a: Assertion 1] The MatchMax attribute value, provided it is not 0, must not be less than the MatchMin value.<sch:value-of select="concat('The MatchMax value is:', @matchMax)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION-RELATED_3">
|
|
<sch:title>Enforce the correct use of the AssociableHotspot attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:associableHotspot">
|
|
<sch:assert test="not(not(@matchMax=0) and @matchMax < @matchMin)">
|
|
[RULE INTERACTION-RELATED 3a: Assertion 1] The MatchMax attribute value, provided it is not 0, must not be less than the MatchMin value.<sch:value-of select="concat('The MatchMax value is:', @matchMax)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION-RELATED_4">
|
|
<sch:title>Enforce the correct use of the SimpleAssociableChoice attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:simpleAssociableChoice">
|
|
<sch:assert test="not(not(@matchMax=0) and @matchMax < @matchMin)">
|
|
[RULE INTERACTION-RELATED 4a: Assertion 1] The MatchMax attribute value, provided it is not 0, must not be less than the MatchMin value.<sch:value-of select="concat('The MatchMax value is:', @matchMax)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_01">
|
|
<sch:title>Enforce the correct use of the TextEntryInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:textEntryInteraction">
|
|
<sch:assert test="not(@stringIdentifier=@responseIdentifier)">
|
|
[RULE INTERACTION 1a: Assertion 1] The StringIdentifier and ResponseIdentifier attribute values must not be the same.<sch:value-of select="concat('The StringIdentifier value is:', @stringIdentifier)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
<sch:rule abstract="false" context="//qti:textEntryInteraction[@responseIdentifier=//qti:responseDeclaration/@identifier]">
|
|
<sch:assert test="//qti:responseDeclaration[@baseType='string'] or //qti:responseDeclaration[@baseType='float'] or //qti:responseDeclaration[@baseType='integer']">
|
|
[RULE INTERACTION 1b: Assertion 1] The baseType must have a value of either string, float or integer.<sch:value-of select="concat('The BaseType value is:', //qti:responseDeclaration/@baseType)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_02">
|
|
<sch:title>Enforce the correct use of the ChoiceInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:choiceInteraction">
|
|
<sch:assert test="not(not(@maxChoices=0) and @maxChoices < @minChoices)">
|
|
[RULE INTERACTION 2a: Assertion 1] The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.<sch:value-of select="concat('The MaxChoices value is:', @maxChoices)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_03">
|
|
<sch:title>Enforce the correct use of the ExtendedTextInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:extendedTextInteraction">
|
|
<sch:assert test="not(@stringIdentifier=@responseIdentifier)">
|
|
[RULE INTERACTION 3a: Assertion 1] The StringIdentifier and ResponseIdentifier attribute values must not be the same.<sch:value-of select="concat('The StringIdentifier value is:', @stringIdentifier)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_04">
|
|
<sch:title>Enforce the correct use of the HotspotInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:hotspotInteraction">
|
|
<sch:assert test="not(not(@maxChoices=0) and @maxChoices < @minChoices)">
|
|
[RULE INTERACTION 4a: Assertion 1] The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.<sch:value-of select="concat('The MaxChoices value is:', @maxChoices)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_05">
|
|
<sch:title>Enforce the correct use of the GraphicOrderInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:graphicOrderInteraction">
|
|
<sch:assert test="not(not(@maxChoices=0) and @maxChoices < @minChoices)">
|
|
[RULE INTERACTION 5a: Assertion 1] The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.<sch:value-of select="concat('The MaxChoices value is:', @maxChoices)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_06">
|
|
<sch:title>Enforce the correct use of the PositionObjectInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:positionObjectInteraction">
|
|
<sch:assert test="not(not(@maxChoices=0) and @maxChoices < @minChoices)">
|
|
[RULE INTERACTION 6a: Assertion 1] The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.<sch:value-of select="concat('The MaxChoices value is:', @maxChoices)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_07">
|
|
<sch:title>Enforce the correct use of the SelectPointInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:selectPointInteraction">
|
|
<sch:assert test="not(not(@maxChoices=0) and @maxChoices < @minChoices)">
|
|
[RULE INTERACTION 7a: Assertion 1] The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.<sch:value-of select="concat('The MaxChoices value is:', @maxChoices)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_08">
|
|
<sch:title>Enforce the correct use of the OrderInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:orderInteraction">
|
|
<sch:assert test="not(not(@maxChoices=0) and @maxChoices < @minChoices)">
|
|
[RULE INTERACTION 8a: Assertion 1] The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.<sch:value-of select="concat('The MaxChoices value is:', @maxChoices)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_09">
|
|
<sch:title>Enforce the correct use of the HotTextInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:hottextInteraction">
|
|
<sch:assert test="not(not(@maxChoices=0) and @maxChoices < @minChoices)">
|
|
[RULE INTERACTION 9a: Assertion 1] The MaxChoices attribute value, provided it is not 0, must not be less than the MinChoices value.<sch:value-of select="concat('The MaxChoices value is:', @maxChoices)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_10">
|
|
<sch:title>Enforce the correct use of the GraphicAssociateInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:graphicAssociateInteraction">
|
|
<sch:assert test="not(not(@maxAssociations=0) and @maxAssociations < @minAssociations)">
|
|
[RULE INTERACTION 10a: Assertion 1] The MaxAssociations attribute value, provided it is not 0, must not be less than the MinAssociations value.<sch:value-of select="concat('The MaxAssociations value is:', @maxAssociations)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_11">
|
|
<sch:title>Enforce the correct use of the MatchInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:matchInteraction">
|
|
<sch:assert test="not(not(@maxAssociations=0) and @maxAssociations < @minAssociations)">
|
|
[RULE INTERACTION 11a: Assertion 1] The MaxAssociations attribute value, provided it is not 0, must not be less than the MinAssociations value.<sch:value-of select="concat('The MaxAssociations value is:', @maxAssociations)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_12">
|
|
<sch:title>Enforce the correct use of the AssociateInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:associateInteraction">
|
|
<sch:assert test="not(not(@maxAssociations=0) and @maxAssociations < @minAssociations)">
|
|
[RULE INTERACTION 12a: Assertion 1] The MaxAssociations attribute value, provided it is not 0, must not be less than the MinAssociations value.<sch:value-of select="concat('The MaxAssociations value is:', @maxAssociations)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_13">
|
|
<sch:title>Enforce the correct use of the MediaInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:mediaInteraction">
|
|
<sch:assert test="not(@maxPlays < @minPlays)">
|
|
[RULE INTERACTION 13a: Assertion 1] The MaxPlays attribute value must not be less than the MinPlays value.<sch:value-of select="concat('The MaxPlays value is:', @maxPlays)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_14">
|
|
<sch:title>Enforce the correct use of the SliderInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:sliderInteraction">
|
|
<sch:assert test="not(@upperBound < @lowerBound)">
|
|
[RULE INTERACTION 14a: Assertion 1] The UpperBound attribute value must not be less than the LowerBound value.<sch:value-of select="concat('The UpperBound value is:', @upperBound)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_15">
|
|
<sch:title>Enforce the correct use of the DrawingInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:drawingInteraction">
|
|
<sch:assert test="//qti:responseDeclaration[@baseType='file']">
|
|
[RULE INTERACTION 15a: Assertion 1] The baseType must have a value of file.<sch:value-of select="concat('The BaseType value is:', //qti:responseDeclaration/@baseType)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_16">
|
|
<sch:title>Enforce the correct use of the UploadInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:uploadInteraction">
|
|
<sch:assert test="//qti:responseDeclaration[@baseType='file']">
|
|
[RULE INTERACTION 16a: Assertion 1] The baseType must have a value of file.<sch:value-of select="concat('The BaseType value is:', //qti:responseDeclaration/@baseType)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_17">
|
|
<sch:title>Enforce the correct use of the EndAttemptInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:endAttemptInteraction">
|
|
<sch:assert test="//qti:responseDeclaration[@baseType='boolean']">
|
|
[RULE INTERACTION 17a: Assertion 1] The baseType must have a value of boolean.<sch:value-of select="concat('The BaseType value is:', //qti:responseDeclaration/@baseType)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_18">
|
|
<sch:title>Enforce the correct use of the GapMatchInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:gapMatchInteraction">
|
|
<sch:assert test="//qti:responseDeclaration[@baseType='directedPair']">
|
|
[RULE INTERACTION 18a: Assertion 1] The baseType must have a value of directedPair.<sch:value-of select="concat('The BaseType value is:', //qti:responseDeclaration/@baseType)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(not(@maxAssociations=0) and @maxAssociations < @minAssociations)">
|
|
[RULE INTERACTION 18a: Assertion 2] The MaxAssociations attribute value, provided it is not 0, must not be less than the MinAssociations value.<sch:value-of select="concat('The MaxAssociations value is:', @maxAssociations)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_INTERACTION_19">
|
|
<sch:title>Enforce the correct use of the GraphicGapMatchInteraction attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:graphicGapMatchInteraction">
|
|
<sch:assert test="//qti:responseDeclaration[@baseType='directedPair']">
|
|
[RULE INTERACTION 19a: Assertion 1] The baseType must have a value of directedPair.<sch:value-of select="concat('The BaseType value is:', //qti:responseDeclaration/@baseType)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_SPECIFIC_CLASS_1">
|
|
<sch:title>Enforce the correct use of the OutcomeDeclaration attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:outcomeDeclaration">
|
|
<sch:assert test="not(@masteryValue < @normalMinimum)">
|
|
[RULE SPECIFIC CLASS 1a: Assertion 1] The MasteryValue attribute value must not be less than the NormalMinimum value.<sch:value-of select="concat('The MasteryValue value is:', @masteryValue)"/>
|
|
</sch:assert>
|
|
<sch:assert test="not(@masteryValue > @normalMaximum)">
|
|
[RULE SPECIFIC CLASS 1a: Assertion 2] The MasteryValue attribute value must not be greater than the NormalMaximum value.<sch:value-of select="concat('The MasteryValue value is:', @masteryValue)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
<!-- RULESET ******************************************************************* -->
|
|
<sch:pattern abstract="false" id="RULE_SET_SPECIFIC_CLASS_2">
|
|
<sch:title>Enforce the correct use of the TimeLimits attributes.</sch:title>
|
|
|
|
<sch:rule abstract="false" context="//qti:timeLimits">
|
|
<sch:assert test="not(@maxTime < @minTime)">
|
|
[RULE SPECIFIC CLASS 2a: Assertion 1] The MaxTime attribute value must not be less than the MinTime value.<sch:value-of select="concat('The MaxTime value is:', @maxTime)"/>
|
|
</sch:assert>
|
|
</sch:rule>
|
|
|
|
</sch:pattern>
|
|
<!-- *************************************************************************** -->
|
|
|
|
</xs:appinfo>
|
|
</xs:annotation>
|
|
|
|
<!-- Generate Global Attributes (non-assigned) ******************************************************** -->
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Generate Global Attributes *********************************************************************** -->
|
|
|
|
<xs:attributeGroup name="href.A.Attr">
|
|
<xs:attribute name="href" use="required" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="type.A.Attr">
|
|
<xs:attribute name="type" use="optional" type="MimeType.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="max.AnyN.Attr">
|
|
<xs:attribute name="max" use="required">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:integer"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="VariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="min.AnyN.Attr">
|
|
<xs:attribute name="min" use="required">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:integer"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="VariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="coords.AreaMapEntry.Attr">
|
|
<xs:attribute name="coords" use="required" type="Coords.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="mappedValue.AreaMapEntry.Attr">
|
|
<xs:attribute name="mappedValue" use="required" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="shape.AreaMapEntry.Attr">
|
|
<xs:attribute name="shape" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="circle"/>
|
|
<xs:enumeration value="default"/>
|
|
<xs:enumeration value="ellipse"/>
|
|
<xs:enumeration value="poly"/>
|
|
<xs:enumeration value="rect"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="defaultValue.AreaMapping.Attr">
|
|
<xs:attribute name="defaultValue" use="optional" default="0" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="lowerBound.AreaMapping.Attr">
|
|
<xs:attribute name="lowerBound" use="optional" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="upperBound.AreaMapping.Attr">
|
|
<xs:attribute name="upperBound" use="optional" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="adaptive.AssessmentItem.Attr">
|
|
<xs:attribute name="adaptive" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.AssessmentItem.Attr">
|
|
<xs:attribute name="identifier" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="label.AssessmentItem.Attr">
|
|
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="language.AssessmentItem.Attr">
|
|
<xs:attribute ref="xml:lang" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="timeDependent.AssessmentItem.Attr">
|
|
<xs:attribute name="timeDependent" use="required" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="title.AssessmentItem.Attr">
|
|
<xs:attribute name="title" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="toolName.AssessmentItem.Attr">
|
|
<xs:attribute name="toolName" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="toolVersion.AssessmentItem.Attr">
|
|
<xs:attribute name="toolVersion" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="category.AssessmentItemRef.Attr">
|
|
<xs:attribute name="category" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="fixed.AssessmentItemRef.Attr">
|
|
<xs:attribute name="fixed" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="href.AssessmentItemRef.Attr">
|
|
<xs:attribute name="href" use="required" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.AssessmentItemRef.Attr">
|
|
<xs:attribute name="identifier" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="required.AssessmentItemRef.Attr">
|
|
<xs:attribute name="required" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="fixed.AssessmentSection.Attr">
|
|
<xs:attribute name="fixed" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.AssessmentSection.Attr">
|
|
<xs:attribute name="identifier" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="keepTogether.AssessmentSection.Attr">
|
|
<xs:attribute name="keepTogether" use="optional" default="true" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="required.AssessmentSection.Attr">
|
|
<xs:attribute name="required" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="title.AssessmentSection.Attr">
|
|
<xs:attribute name="title" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="visible.AssessmentSection.Attr">
|
|
<xs:attribute name="visible" use="required" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="href.AssessmentSectionRef.Attr">
|
|
<xs:attribute name="href" use="required" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.AssessmentSectionRef.Attr">
|
|
<xs:attribute name="identifier" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.AssessmentStimulus.Attr">
|
|
<xs:attribute name="identifier" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="label.AssessmentStimulus.Attr">
|
|
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="language.AssessmentStimulus.Attr">
|
|
<xs:attribute ref="xml:lang" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="title.AssessmentStimulus.Attr">
|
|
<xs:attribute name="title" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="toolName.AssessmentStimulus.Attr">
|
|
<xs:attribute name="toolName" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="toolVersion.AssessmentStimulus.Attr">
|
|
<xs:attribute name="toolVersion" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="href.AssessmentStimulusRef.Attr">
|
|
<xs:attribute name="href" use="required" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.AssessmentStimulusRef.Attr">
|
|
<xs:attribute name="identifier" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.AssessmentTest.Attr">
|
|
<xs:attribute name="identifier" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="title.AssessmentTest.Attr">
|
|
<xs:attribute name="title" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="toolName.AssessmentTest.Attr">
|
|
<xs:attribute name="toolName" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="toolVersion.AssessmentTest.Attr">
|
|
<xs:attribute name="toolVersion" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="coords.AssociableHotspot.Attr">
|
|
<xs:attribute name="coords" use="required" type="Coords.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="hotspotLabel.AssociableHotspot.Attr">
|
|
<xs:attribute name="hotspotLabel" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.AssociableHotspot.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchGroup.AssociableHotspot.Attr">
|
|
<xs:attribute name="matchGroup" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchMax.AssociableHotspot.Attr">
|
|
<xs:attribute name="matchMax" use="required" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchMin.AssociableHotspot.Attr">
|
|
<xs:attribute name="matchMin" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="shape.AssociableHotspot.Attr">
|
|
<xs:attribute name="shape" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="circle"/>
|
|
<xs:enumeration value="default"/>
|
|
<xs:enumeration value="ellipse"/>
|
|
<xs:enumeration value="poly"/>
|
|
<xs:enumeration value="rect"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.AssociableHotspot.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.AssociableHotspot.Attr">
|
|
<xs:attribute name="templateIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxAssociations.AssociateInteraction.Attr">
|
|
<xs:attribute name="maxAssociations" use="optional" default="1" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minAssociations.AssociateInteraction.Attr">
|
|
<xs:attribute name="minAssociations" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="shuffle.AssociateInteraction.Attr">
|
|
<xs:attribute name="shuffle" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-controls.BasePromptInteraction.Attr">
|
|
<xs:attribute name="aria-controls" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-describedby.BasePromptInteraction.Attr">
|
|
<xs:attribute name="aria-describedby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-flowsto.BasePromptInteraction.Attr">
|
|
<xs:attribute name="aria-flowsto" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-label.BasePromptInteraction.Attr">
|
|
<xs:attribute name="aria-label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-labelledby.BasePromptInteraction.Attr">
|
|
<xs:attribute name="aria-labelledby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-level.BasePromptInteraction.Attr">
|
|
<xs:attribute name="aria-level" use="optional" type="ARIALevelInteger.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-live.BasePromptInteraction.Attr">
|
|
<xs:attribute name="aria-live" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="off"/>
|
|
<xs:enumeration value="polite"/>
|
|
<xs:enumeration value="assertive"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-orientation.BasePromptInteraction.Attr">
|
|
<xs:attribute name="aria-orientation" use="optional" default="horizontal">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="vertical"/>
|
|
<xs:enumeration value="horizontal"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-owns.BasePromptInteraction.Attr">
|
|
<xs:attribute name="aria-owns" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="base.BasePromptInteraction.Attr">
|
|
<xs:attribute ref="xml:base" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="class.BasePromptInteraction.Attr">
|
|
<xs:attribute name="class" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="StringList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dataExtension.BasePromptInteraction.Attr">
|
|
<xs:anyAttribute namespace="##any" processContents="lax"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dir.BasePromptInteraction.Attr">
|
|
<xs:attribute name="dir" use="optional" default="auto">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="ltr"/>
|
|
<xs:enumeration value="rtl"/>
|
|
<xs:enumeration value="auto"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="id.BasePromptInteraction.Attr">
|
|
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="label.BasePromptInteraction.Attr">
|
|
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="language.BasePromptInteraction.Attr">
|
|
<xs:attribute ref="xml:lang" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="responseIdentifier.BasePromptInteraction.Attr">
|
|
<xs:attribute name="responseIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="role.BasePromptInteraction.Attr">
|
|
<xs:attribute name="role" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="article"/>
|
|
<xs:enumeration value="columnheader"/>
|
|
<xs:enumeration value="definition"/>
|
|
<xs:enumeration value="directory"/>
|
|
<xs:enumeration value="document"/>
|
|
<xs:enumeration value="group"/>
|
|
<xs:enumeration value="heading"/>
|
|
<xs:enumeration value="img"/>
|
|
<xs:enumeration value="list"/>
|
|
<xs:enumeration value="listitem"/>
|
|
<xs:enumeration value="math"/>
|
|
<xs:enumeration value="note"/>
|
|
<xs:enumeration value="presentation"/>
|
|
<xs:enumeration value="region"/>
|
|
<xs:enumeration value="row"/>
|
|
<xs:enumeration value="rowgroup"/>
|
|
<xs:enumeration value="rowheader"/>
|
|
<xs:enumeration value="separator"/>
|
|
<xs:enumeration value="toolbar"/>
|
|
<xs:enumeration value="button"/>
|
|
<xs:enumeration value="checkbox"/>
|
|
<xs:enumeration value="gridcell"/>
|
|
<xs:enumeration value="link"/>
|
|
<xs:enumeration value="log"/>
|
|
<xs:enumeration value="option"/>
|
|
<xs:enumeration value="radio"/>
|
|
<xs:enumeration value="slider"/>
|
|
<xs:enumeration value="spinbutton"/>
|
|
<xs:enumeration value="status"/>
|
|
<xs:enumeration value="tab"/>
|
|
<xs:enumeration value="tabpanel"/>
|
|
<xs:enumeration value="textbox"/>
|
|
<xs:enumeration value="timer"/>
|
|
<xs:enumeration value="listbox"/>
|
|
<xs:enumeration value="radiogroup"/>
|
|
<xs:enumeration value="tablist"/>
|
|
<xs:enumeration value="complementary"/>
|
|
<xs:enumeration value="contentinfo"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-controls.BaseSequence.Attr">
|
|
<xs:attribute name="aria-controls" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-describedby.BaseSequence.Attr">
|
|
<xs:attribute name="aria-describedby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-flowto.BaseSequence.Attr">
|
|
<xs:attribute name="aria-flowto" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-label.BaseSequence.Attr">
|
|
<xs:attribute name="aria-label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-labelledby.BaseSequence.Attr">
|
|
<xs:attribute name="aria-labelledby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-level.BaseSequence.Attr">
|
|
<xs:attribute name="aria-level" use="optional" type="ARIALevelInteger.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-live.BaseSequence.Attr">
|
|
<xs:attribute name="aria-live" use="optional" default="off">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="off"/>
|
|
<xs:enumeration value="polite"/>
|
|
<xs:enumeration value="assertive"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-orientation.BaseSequence.Attr">
|
|
<xs:attribute name="aria-orientation" use="optional" default="horizontal">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="vertical"/>
|
|
<xs:enumeration value="horizontal"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-owns.BaseSequence.Attr">
|
|
<xs:attribute name="aria-owns" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="class.BaseSequence.Attr">
|
|
<xs:attribute name="class" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="StringList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dataExtension.BaseSequence.Attr">
|
|
<xs:anyAttribute namespace="##any" processContents="lax"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dir.BaseSequence.Attr">
|
|
<xs:attribute name="dir" use="optional" default="auto">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="ltr"/>
|
|
<xs:enumeration value="rtl"/>
|
|
<xs:enumeration value="auto"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="id.BaseSequence.Attr">
|
|
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="label.BaseSequence.Attr">
|
|
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="language.BaseSequence.Attr">
|
|
<xs:attribute ref="xml:lang" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="role.BaseSequence.Attr">
|
|
<xs:attribute name="role" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="article"/>
|
|
<xs:enumeration value="columnheader"/>
|
|
<xs:enumeration value="definition"/>
|
|
<xs:enumeration value="directory"/>
|
|
<xs:enumeration value="document"/>
|
|
<xs:enumeration value="group"/>
|
|
<xs:enumeration value="heading"/>
|
|
<xs:enumeration value="img"/>
|
|
<xs:enumeration value="list"/>
|
|
<xs:enumeration value="listitem"/>
|
|
<xs:enumeration value="math"/>
|
|
<xs:enumeration value="note"/>
|
|
<xs:enumeration value="presentation"/>
|
|
<xs:enumeration value="region"/>
|
|
<xs:enumeration value="row"/>
|
|
<xs:enumeration value="rowgroup"/>
|
|
<xs:enumeration value="rowheader"/>
|
|
<xs:enumeration value="separator"/>
|
|
<xs:enumeration value="toolbar"/>
|
|
<xs:enumeration value="button"/>
|
|
<xs:enumeration value="checkbox"/>
|
|
<xs:enumeration value="gridcell"/>
|
|
<xs:enumeration value="link"/>
|
|
<xs:enumeration value="log"/>
|
|
<xs:enumeration value="option"/>
|
|
<xs:enumeration value="radio"/>
|
|
<xs:enumeration value="slider"/>
|
|
<xs:enumeration value="spinbutton"/>
|
|
<xs:enumeration value="status"/>
|
|
<xs:enumeration value="tab"/>
|
|
<xs:enumeration value="tabpanel"/>
|
|
<xs:enumeration value="textbox"/>
|
|
<xs:enumeration value="timer"/>
|
|
<xs:enumeration value="listbox"/>
|
|
<xs:enumeration value="radiogroup"/>
|
|
<xs:enumeration value="tablist"/>
|
|
<xs:enumeration value="complementary"/>
|
|
<xs:enumeration value="contentinfo"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-controls.BaseSequenceFull.Attr">
|
|
<xs:attribute name="aria-controls" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-describedby.BaseSequenceFull.Attr">
|
|
<xs:attribute name="aria-describedby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-flowto.BaseSequenceFull.Attr">
|
|
<xs:attribute name="aria-flowto" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-label.BaseSequenceFull.Attr">
|
|
<xs:attribute name="aria-label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-labelledby.BaseSequenceFull.Attr">
|
|
<xs:attribute name="aria-labelledby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-level.BaseSequenceFull.Attr">
|
|
<xs:attribute name="aria-level" use="optional" type="ARIALevelInteger.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-live.BaseSequenceFull.Attr">
|
|
<xs:attribute name="aria-live" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="off"/>
|
|
<xs:enumeration value="polite"/>
|
|
<xs:enumeration value="assertive"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-orientation.BaseSequenceFull.Attr">
|
|
<xs:attribute name="aria-orientation" use="optional" default="horizontal">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="vertical"/>
|
|
<xs:enumeration value="horizontal"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-owns.BaseSequenceFull.Attr">
|
|
<xs:attribute name="aria-owns" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="base.BaseSequenceFull.Attr">
|
|
<xs:attribute ref="xml:base" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="class.BaseSequenceFull.Attr">
|
|
<xs:attribute name="class" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="StringList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dataExtension.BaseSequenceFull.Attr">
|
|
<xs:anyAttribute namespace="##any" processContents="lax"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dir.BaseSequenceFull.Attr">
|
|
<xs:attribute name="dir" use="optional" default="auto">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="ltr"/>
|
|
<xs:enumeration value="rtl"/>
|
|
<xs:enumeration value="auto"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="id.BaseSequenceFull.Attr">
|
|
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="label.BaseSequenceFull.Attr">
|
|
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="language.BaseSequenceFull.Attr">
|
|
<xs:attribute ref="xml:lang" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="responseIdentifier.BaseSequenceFull.Attr">
|
|
<xs:attribute name="responseIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="role.BaseSequenceFull.Attr">
|
|
<xs:attribute name="role" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="article"/>
|
|
<xs:enumeration value="columnheader"/>
|
|
<xs:enumeration value="definition"/>
|
|
<xs:enumeration value="directory"/>
|
|
<xs:enumeration value="document"/>
|
|
<xs:enumeration value="group"/>
|
|
<xs:enumeration value="heading"/>
|
|
<xs:enumeration value="img"/>
|
|
<xs:enumeration value="list"/>
|
|
<xs:enumeration value="listitem"/>
|
|
<xs:enumeration value="math"/>
|
|
<xs:enumeration value="note"/>
|
|
<xs:enumeration value="presentation"/>
|
|
<xs:enumeration value="region"/>
|
|
<xs:enumeration value="row"/>
|
|
<xs:enumeration value="rowgroup"/>
|
|
<xs:enumeration value="rowheader"/>
|
|
<xs:enumeration value="separator"/>
|
|
<xs:enumeration value="toolbar"/>
|
|
<xs:enumeration value="button"/>
|
|
<xs:enumeration value="checkbox"/>
|
|
<xs:enumeration value="gridcell"/>
|
|
<xs:enumeration value="link"/>
|
|
<xs:enumeration value="log"/>
|
|
<xs:enumeration value="option"/>
|
|
<xs:enumeration value="radio"/>
|
|
<xs:enumeration value="slider"/>
|
|
<xs:enumeration value="spinbutton"/>
|
|
<xs:enumeration value="status"/>
|
|
<xs:enumeration value="tab"/>
|
|
<xs:enumeration value="tabpanel"/>
|
|
<xs:enumeration value="textbox"/>
|
|
<xs:enumeration value="timer"/>
|
|
<xs:enumeration value="listbox"/>
|
|
<xs:enumeration value="radiogroup"/>
|
|
<xs:enumeration value="tablist"/>
|
|
<xs:enumeration value="complementary"/>
|
|
<xs:enumeration value="contentinfo"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-controls.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="aria-controls" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-describedby.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="aria-describedby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-flowto.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="aria-flowto" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-label.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="aria-label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-labelledby.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="aria-labelledby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-level.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="aria-level" use="optional" type="ARIALevelInteger.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-live.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="aria-live" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="off"/>
|
|
<xs:enumeration value="polite"/>
|
|
<xs:enumeration value="assertive"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-orientation.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="aria-orientation" use="optional" default="horizontal">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="vertical"/>
|
|
<xs:enumeration value="horizontal"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-owns.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="aria-owns" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="class.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="class" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="StringList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dataExtension.BaseSequenceRIdent.Attr">
|
|
<xs:anyAttribute namespace="##any" processContents="lax"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dir.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="dir" use="optional" default="auto">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="ltr"/>
|
|
<xs:enumeration value="rtl"/>
|
|
<xs:enumeration value="auto"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="id.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="label.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="language.BaseSequenceRIdent.Attr">
|
|
<xs:attribute ref="xml:lang" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="responseIdentifier.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="responseIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="role.BaseSequenceRIdent.Attr">
|
|
<xs:attribute name="role" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="article"/>
|
|
<xs:enumeration value="columnheader"/>
|
|
<xs:enumeration value="definition"/>
|
|
<xs:enumeration value="directory"/>
|
|
<xs:enumeration value="document"/>
|
|
<xs:enumeration value="group"/>
|
|
<xs:enumeration value="heading"/>
|
|
<xs:enumeration value="img"/>
|
|
<xs:enumeration value="list"/>
|
|
<xs:enumeration value="listitem"/>
|
|
<xs:enumeration value="math"/>
|
|
<xs:enumeration value="note"/>
|
|
<xs:enumeration value="presentation"/>
|
|
<xs:enumeration value="region"/>
|
|
<xs:enumeration value="row"/>
|
|
<xs:enumeration value="rowgroup"/>
|
|
<xs:enumeration value="rowheader"/>
|
|
<xs:enumeration value="separator"/>
|
|
<xs:enumeration value="toolbar"/>
|
|
<xs:enumeration value="button"/>
|
|
<xs:enumeration value="checkbox"/>
|
|
<xs:enumeration value="gridcell"/>
|
|
<xs:enumeration value="link"/>
|
|
<xs:enumeration value="log"/>
|
|
<xs:enumeration value="option"/>
|
|
<xs:enumeration value="radio"/>
|
|
<xs:enumeration value="slider"/>
|
|
<xs:enumeration value="spinbutton"/>
|
|
<xs:enumeration value="status"/>
|
|
<xs:enumeration value="tab"/>
|
|
<xs:enumeration value="tabpanel"/>
|
|
<xs:enumeration value="textbox"/>
|
|
<xs:enumeration value="timer"/>
|
|
<xs:enumeration value="listbox"/>
|
|
<xs:enumeration value="radiogroup"/>
|
|
<xs:enumeration value="tablist"/>
|
|
<xs:enumeration value="complementary"/>
|
|
<xs:enumeration value="contentinfo"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-controls.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="aria-controls" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-describedby.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="aria-describedby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-flowto.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="aria-flowto" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-label.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="aria-label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-labelledby.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="aria-labelledby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-level.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="aria-level" use="optional" type="ARIALevelInteger.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-live.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="aria-live" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="off"/>
|
|
<xs:enumeration value="polite"/>
|
|
<xs:enumeration value="assertive"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-orientation.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="aria-orientation" use="optional" default="horizontal">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="vertical"/>
|
|
<xs:enumeration value="horizontal"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-owns.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="aria-owns" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="base.BaseSequenceXBase.Attr">
|
|
<xs:attribute ref="xml:base" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="class.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="class" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="StringList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dataExtension.BaseSequenceXBase.Attr">
|
|
<xs:anyAttribute namespace="##any" processContents="lax"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dir.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="dir" use="optional" default="auto">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="ltr"/>
|
|
<xs:enumeration value="rtl"/>
|
|
<xs:enumeration value="auto"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="id.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="label.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="language.BaseSequenceXBase.Attr">
|
|
<xs:attribute ref="xml:lang" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="role.BaseSequenceXBase.Attr">
|
|
<xs:attribute name="role" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="article"/>
|
|
<xs:enumeration value="columnheader"/>
|
|
<xs:enumeration value="definition"/>
|
|
<xs:enumeration value="directory"/>
|
|
<xs:enumeration value="document"/>
|
|
<xs:enumeration value="group"/>
|
|
<xs:enumeration value="heading"/>
|
|
<xs:enumeration value="img"/>
|
|
<xs:enumeration value="list"/>
|
|
<xs:enumeration value="listitem"/>
|
|
<xs:enumeration value="math"/>
|
|
<xs:enumeration value="note"/>
|
|
<xs:enumeration value="presentation"/>
|
|
<xs:enumeration value="region"/>
|
|
<xs:enumeration value="row"/>
|
|
<xs:enumeration value="rowgroup"/>
|
|
<xs:enumeration value="rowheader"/>
|
|
<xs:enumeration value="separator"/>
|
|
<xs:enumeration value="toolbar"/>
|
|
<xs:enumeration value="button"/>
|
|
<xs:enumeration value="checkbox"/>
|
|
<xs:enumeration value="gridcell"/>
|
|
<xs:enumeration value="link"/>
|
|
<xs:enumeration value="log"/>
|
|
<xs:enumeration value="option"/>
|
|
<xs:enumeration value="radio"/>
|
|
<xs:enumeration value="slider"/>
|
|
<xs:enumeration value="spinbutton"/>
|
|
<xs:enumeration value="status"/>
|
|
<xs:enumeration value="tab"/>
|
|
<xs:enumeration value="tabpanel"/>
|
|
<xs:enumeration value="textbox"/>
|
|
<xs:enumeration value="timer"/>
|
|
<xs:enumeration value="listbox"/>
|
|
<xs:enumeration value="radiogroup"/>
|
|
<xs:enumeration value="tablist"/>
|
|
<xs:enumeration value="complementary"/>
|
|
<xs:enumeration value="contentinfo"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-controls.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="aria-controls" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-describedby.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="aria-describedby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-flowsto.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="aria-flowsto" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-label.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="aria-label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-labelledby.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="aria-labelledby" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-level.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="aria-level" use="optional" type="ARIALevelInteger.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-live.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="aria-live" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="off"/>
|
|
<xs:enumeration value="polite"/>
|
|
<xs:enumeration value="assertive"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-orientation.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="aria-orientation" use="optional" default="horizontal">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="vertical"/>
|
|
<xs:enumeration value="horizontal"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="aria-owns.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="aria-owns" use="optional" type="xs:IDREFS"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="base.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute ref="xml:base" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="class.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="class" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="StringList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dataExtension.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:anyAttribute namespace="##any" processContents="lax"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dir.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="dir" use="optional" default="auto">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="ltr"/>
|
|
<xs:enumeration value="rtl"/>
|
|
<xs:enumeration value="auto"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="id.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="label.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="language.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute ref="xml:lang" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="role.BaseSequenceXBaseEmpty.Attr">
|
|
<xs:attribute name="role" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="article"/>
|
|
<xs:enumeration value="columnheader"/>
|
|
<xs:enumeration value="definition"/>
|
|
<xs:enumeration value="directory"/>
|
|
<xs:enumeration value="document"/>
|
|
<xs:enumeration value="group"/>
|
|
<xs:enumeration value="heading"/>
|
|
<xs:enumeration value="img"/>
|
|
<xs:enumeration value="list"/>
|
|
<xs:enumeration value="listitem"/>
|
|
<xs:enumeration value="math"/>
|
|
<xs:enumeration value="note"/>
|
|
<xs:enumeration value="presentation"/>
|
|
<xs:enumeration value="region"/>
|
|
<xs:enumeration value="row"/>
|
|
<xs:enumeration value="rowgroup"/>
|
|
<xs:enumeration value="rowheader"/>
|
|
<xs:enumeration value="separator"/>
|
|
<xs:enumeration value="toolbar"/>
|
|
<xs:enumeration value="button"/>
|
|
<xs:enumeration value="checkbox"/>
|
|
<xs:enumeration value="gridcell"/>
|
|
<xs:enumeration value="link"/>
|
|
<xs:enumeration value="log"/>
|
|
<xs:enumeration value="option"/>
|
|
<xs:enumeration value="radio"/>
|
|
<xs:enumeration value="slider"/>
|
|
<xs:enumeration value="spinbutton"/>
|
|
<xs:enumeration value="status"/>
|
|
<xs:enumeration value="tab"/>
|
|
<xs:enumeration value="tabpanel"/>
|
|
<xs:enumeration value="textbox"/>
|
|
<xs:enumeration value="timer"/>
|
|
<xs:enumeration value="listbox"/>
|
|
<xs:enumeration value="radiogroup"/>
|
|
<xs:enumeration value="tablist"/>
|
|
<xs:enumeration value="complementary"/>
|
|
<xs:enumeration value="contentinfo"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="baseType.BaseValue.Attr">
|
|
<xs:attribute name="baseType" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="boolean"/>
|
|
<xs:enumeration value="directedPair"/>
|
|
<xs:enumeration value="duration"/>
|
|
<xs:enumeration value="file"/>
|
|
<xs:enumeration value="float"/>
|
|
<xs:enumeration value="identifier"/>
|
|
<xs:enumeration value="integer"/>
|
|
<xs:enumeration value="pair"/>
|
|
<xs:enumeration value="point"/>
|
|
<xs:enumeration value="string"/>
|
|
<xs:enumeration value="uri"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="title.BDO.Attr">
|
|
<xs:attribute name="title" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="cite.BlockQuote.Attr">
|
|
<xs:attribute name="cite" use="optional" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="target.BranchRule.Attr">
|
|
<xs:attribute name="target" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxChoices.ChoiceInteraction.Attr">
|
|
<xs:attribute name="maxChoices" use="optional" default="1" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minChoices.ChoiceInteraction.Attr">
|
|
<xs:attribute name="minChoices" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="orientation.ChoiceInteraction.Attr">
|
|
<xs:attribute name="orientation" use="optional" default="vertical">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="horizontal"/>
|
|
<xs:enumeration value="vertical"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="shuffle.ChoiceInteraction.Attr">
|
|
<xs:attribute name="shuffle" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="span.Col.Attr">
|
|
<xs:attribute name="span" use="optional" type="xs:int"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="span.ColGroup.Attr">
|
|
<xs:attribute name="span" use="optional" type="xs:int"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.Correct.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="interpretation.CorrectResponse.Attr">
|
|
<xs:attribute name="interpretation" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="extension.CustomInteraction.Attr">
|
|
<xs:anyAttribute namespace="##other" processContents="lax"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="class.CustomOperator.Attr">
|
|
<xs:attribute name="class" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="definition.CustomOperator.Attr">
|
|
<xs:attribute name="definition" use="optional" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="extension.CustomOperator.Attr">
|
|
<xs:anyAttribute namespace="##other" processContents="lax"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.Default.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="interpretation.DefaultValue.Attr">
|
|
<xs:attribute name="interpretation" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="countAttempt.EndAttemptInteraction.Attr">
|
|
<xs:attribute name="countAttempt" use="optional" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="responseIdentifier.EndAttemptInteraction.Attr">
|
|
<xs:attribute name="responseIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="title.EndAttemptInteraction.Attr">
|
|
<xs:attribute name="title" use="required" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="includeLowerBound.Equal.Attr">
|
|
<xs:attribute name="includeLowerBound" use="optional" default="true" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="includeUpperBound.Equal.Attr">
|
|
<xs:attribute name="includeUpperBound" use="optional" default="true" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="tolerance.Equal.Attr">
|
|
<xs:attribute name="tolerance" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="ToleranceList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="toleranceMode.Equal.Attr">
|
|
<xs:attribute name="toleranceMode" use="optional" default="exact">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="absolute"/>
|
|
<xs:enumeration value="exact"/>
|
|
<xs:enumeration value="relative"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="figures.EqualRounded.Attr">
|
|
<xs:attribute name="figures" use="required">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:integer"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="VariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="roundingMode.EqualRounded.Attr">
|
|
<xs:attribute name="roundingMode" use="optional" default="significantFigures">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="decimalPlaces"/>
|
|
<xs:enumeration value="significantFigures"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="base.ExtendedTextInteraction.Attr">
|
|
<xs:attribute name="base" use="optional" default="10" type="xs:int"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="expectedLength.ExtendedTextInteraction.Attr">
|
|
<xs:attribute name="expectedLength" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="expectedLines.ExtendedTextInteraction.Attr">
|
|
<xs:attribute name="expectedLines" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="format.ExtendedTextInteraction.Attr">
|
|
<xs:attribute name="format" use="optional" default="plain">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="plain"/>
|
|
<xs:enumeration value="preformatted"/>
|
|
<xs:enumeration value="xhtml"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxStrings.ExtendedTextInteraction.Attr">
|
|
<xs:attribute name="maxStrings" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minStrings.ExtendedTextInteraction.Attr">
|
|
<xs:attribute name="minStrings" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="patternMask.ExtendedTextInteraction.Attr">
|
|
<xs:attribute name="patternMask" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="placeholderText.ExtendedTextInteraction.Attr">
|
|
<xs:attribute name="placeholderText" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="stringIdentifier.ExtendedTextInteraction.Attr">
|
|
<xs:attribute name="stringIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.FeedbackBlock.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="outcomeIdentifier.FeedbackBlock.Attr">
|
|
<xs:attribute name="outcomeIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.FeedbackBlock.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.FeedbackInline.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="outcomeIdentifier.FeedbackInline.Attr">
|
|
<xs:attribute name="outcomeIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.FeedbackInline.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="fieldIdentifier.FieldValue.Attr">
|
|
<xs:attribute name="fieldIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.Gap.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchGroup.Gap.Attr">
|
|
<xs:attribute name="matchGroup" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="required.Gap.Attr">
|
|
<xs:attribute name="required" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.Gap.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.Gap.Attr">
|
|
<xs:attribute name="templateIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.GapImg.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="left.GapImg.Attr">
|
|
<xs:attribute name="left" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchGroup.GapImg.Attr">
|
|
<xs:attribute name="matchGroup" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchMax.GapImg.Attr">
|
|
<xs:attribute name="matchMax" use="required" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchMin.GapImg.Attr">
|
|
<xs:attribute name="matchMin" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="objectLabel.GapImg.Attr">
|
|
<xs:attribute name="objectLabel" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.GapImg.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.GapImg.Attr">
|
|
<xs:attribute name="templateIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="top.GapImg.Attr">
|
|
<xs:attribute name="top" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxAssociations.GapMatchInteraction.Attr">
|
|
<xs:attribute name="maxAssociations" use="optional" default="1" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minAssociations.GapMatchInteraction.Attr">
|
|
<xs:attribute name="minAssociations" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="shuffle.GapMatchInteraction.Attr">
|
|
<xs:attribute name="shuffle" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.GapText.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchGroup.GapText.Attr">
|
|
<xs:attribute name="matchGroup" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchMax.GapText.Attr">
|
|
<xs:attribute name="matchMax" use="required" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchMin.GapText.Attr">
|
|
<xs:attribute name="matchMin" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.GapText.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.GapText.Attr">
|
|
<xs:attribute name="templateIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxAssociations.GraphicAssociateInteraction.Attr">
|
|
<xs:attribute name="maxAssociations" use="optional" default="1" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minAssociations.GraphicAssociateInteraction.Attr">
|
|
<xs:attribute name="minAssociations" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxAssociations.GraphicGapMatchInteraction.Attr">
|
|
<xs:attribute name="maxAssociations" use="optional" default="1" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minAssociations.GraphicGapMatchInteraction.Attr">
|
|
<xs:attribute name="minAssociations" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxChoices.GraphicOrderInteraction.Attr">
|
|
<xs:attribute name="maxChoices" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minChoices.GraphicOrderInteraction.Attr">
|
|
<xs:attribute name="minChoices" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="coords.HotspotChoice.Attr">
|
|
<xs:attribute name="coords" use="required" type="Coords.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="hotspotLabel.HotspotChoice.Attr">
|
|
<xs:attribute name="hotspotLabel" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.HotspotChoice.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="shape.HotspotChoice.Attr">
|
|
<xs:attribute name="shape" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="circle"/>
|
|
<xs:enumeration value="default"/>
|
|
<xs:enumeration value="ellipse"/>
|
|
<xs:enumeration value="poly"/>
|
|
<xs:enumeration value="rect"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.HotspotChoice.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.HotspotChoice.Attr">
|
|
<xs:attribute name="templateIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxChoices.HotspotInteraction.Attr">
|
|
<xs:attribute name="maxChoices" use="optional" default="1" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minChoices.HotspotInteraction.Attr">
|
|
<xs:attribute name="minChoices" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.HotText.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.HotText.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.HotText.Attr">
|
|
<xs:attribute name="templateIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxChoices.HotTextInteraction.Attr">
|
|
<xs:attribute name="maxChoices" use="optional" default="1" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minChoices.HotTextInteraction.Attr">
|
|
<xs:attribute name="minChoices" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="alt.Img.Attr">
|
|
<xs:attribute name="alt" use="required" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="height.Img.Attr">
|
|
<xs:attribute name="height" use="optional" type="Length.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="longdesc.Img.Attr">
|
|
<xs:attribute name="longdesc" use="optional" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="src.Img.Attr">
|
|
<xs:attribute name="src" use="required" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="width.Img.Attr">
|
|
<xs:attribute name="width" use="optional" type="Length.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="n.Index.Attr">
|
|
<xs:attribute name="n" use="required">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:NCName"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:int"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="title.InfoControl.Attr">
|
|
<xs:attribute name="title" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="fixed.InlineChoice.Attr">
|
|
<xs:attribute name="fixed" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.InlineChoice.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.InlineChoice.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.InlineChoice.Attr">
|
|
<xs:attribute name="templateIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="required.InlineChoiceInteraction.Attr">
|
|
<xs:attribute name="required" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="shuffle.InlineChoiceInteraction.Attr">
|
|
<xs:attribute name="shuffle" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="coords.Inside.Attr">
|
|
<xs:attribute name="coords" use="required" type="Coords.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="shape.Inside.Attr">
|
|
<xs:attribute name="shape" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="circle"/>
|
|
<xs:enumeration value="default"/>
|
|
<xs:enumeration value="ellipse"/>
|
|
<xs:enumeration value="poly"/>
|
|
<xs:enumeration value="rect"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="defaultValue.InterpolationTable.Attr">
|
|
<xs:attribute name="defaultValue" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="includeBoundary.InterpolationTableEntry.Attr">
|
|
<xs:attribute name="includeBoundary" use="optional" default="true" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="sourceValue.InterpolationTableEntry.Attr">
|
|
<xs:attribute name="sourceValue" use="required" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="targetValue.InterpolationTableEntry.Attr">
|
|
<xs:attribute name="targetValue" use="required" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="class.ItemBody.Attr">
|
|
<xs:attribute name="class" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="StringList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="dir.ItemBody.Attr">
|
|
<xs:attribute name="dir" use="optional" default="auto">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="ltr"/>
|
|
<xs:enumeration value="rtl"/>
|
|
<xs:enumeration value="auto"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="id.ItemBody.Attr">
|
|
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="label.ItemBody.Attr">
|
|
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="language.ItemBody.Attr">
|
|
<xs:attribute ref="xml:lang" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="allowComment.ItemSessionControl.Attr">
|
|
<xs:attribute name="allowComment" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="allowReview.ItemSessionControl.Attr">
|
|
<xs:attribute name="allowReview" use="optional" default="true" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="allowSkipping.ItemSessionControl.Attr">
|
|
<xs:attribute name="allowSkipping" use="optional" default="true" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxAttempts.ItemSessionControl.Attr">
|
|
<xs:attribute name="maxAttempts" use="optional" type="xs:int"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showFeedback.ItemSessionControl.Attr">
|
|
<xs:attribute name="showFeedback" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showSolution.ItemSessionControl.Attr">
|
|
<xs:attribute name="showSolution" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="validateResponses.ItemSessionControl.Attr">
|
|
<xs:attribute name="validateResponses" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.LookupOutcomeValue.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="caseSensitive.MapEntry.Attr">
|
|
<xs:attribute name="caseSensitive" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="mapKey.MapEntry.Attr">
|
|
<xs:attribute name="mapKey" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="mappedValue.MapEntry.Attr">
|
|
<xs:attribute name="mappedValue" use="required" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="defaultValue.Mapping.Attr">
|
|
<xs:attribute name="defaultValue" use="optional" default="0" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="lowerBound.Mapping.Attr">
|
|
<xs:attribute name="lowerBound" use="optional" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="upperBound.Mapping.Attr">
|
|
<xs:attribute name="upperBound" use="optional" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.MapResponse.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxAssociations.MatchInteraction.Attr">
|
|
<xs:attribute name="maxAssociations" use="optional" default="1" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minAssociations.MatchInteraction.Attr">
|
|
<xs:attribute name="minAssociations" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="shuffle.MatchInteraction.Attr">
|
|
<xs:attribute name="shuffle" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="defaultValue.MatchTable.Attr">
|
|
<xs:attribute name="defaultValue" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="sourceValue.MatchTableEntry.Attr">
|
|
<xs:attribute name="sourceValue" use="required" type="xs:int"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="targetValue.MatchTableEntry.Attr">
|
|
<xs:attribute name="targetValue" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="boolean"/>
|
|
<xs:enumeration value="directedPair"/>
|
|
<xs:enumeration value="duration"/>
|
|
<xs:enumeration value="file"/>
|
|
<xs:enumeration value="float"/>
|
|
<xs:enumeration value="identifier"/>
|
|
<xs:enumeration value="integer"/>
|
|
<xs:enumeration value="pair"/>
|
|
<xs:enumeration value="point"/>
|
|
<xs:enumeration value="string"/>
|
|
<xs:enumeration value="uri"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="name.MathConstant.Attr">
|
|
<xs:attribute name="name" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="pi"/>
|
|
<xs:enumeration value="e"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="name.MathOperator.Attr">
|
|
<xs:attribute name="name" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="sin"/>
|
|
<xs:enumeration value="cos"/>
|
|
<xs:enumeration value="tan"/>
|
|
<xs:enumeration value="sec"/>
|
|
<xs:enumeration value="csc"/>
|
|
<xs:enumeration value="cot"/>
|
|
<xs:enumeration value="asin"/>
|
|
<xs:enumeration value="acos"/>
|
|
<xs:enumeration value="atan"/>
|
|
<xs:enumeration value="atan2"/>
|
|
<xs:enumeration value="asec"/>
|
|
<xs:enumeration value="acsc"/>
|
|
<xs:enumeration value="acot"/>
|
|
<xs:enumeration value="sinh"/>
|
|
<xs:enumeration value="cosh"/>
|
|
<xs:enumeration value="tanh"/>
|
|
<xs:enumeration value="sech"/>
|
|
<xs:enumeration value="csch"/>
|
|
<xs:enumeration value="coth"/>
|
|
<xs:enumeration value="log"/>
|
|
<xs:enumeration value="ln"/>
|
|
<xs:enumeration value="exp"/>
|
|
<xs:enumeration value="abs"/>
|
|
<xs:enumeration value="signum"/>
|
|
<xs:enumeration value="floor"/>
|
|
<xs:enumeration value="ceil"/>
|
|
<xs:enumeration value="toDegrees"/>
|
|
<xs:enumeration value="toRadians"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="autostart.MediaInteraction.Attr">
|
|
<xs:attribute name="autostart" use="required" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="coords.MediaInteraction.Attr">
|
|
<xs:attribute name="coords" use="optional" type="Coords.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="loop.MediaInteraction.Attr">
|
|
<xs:attribute name="loop" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxPlays.MediaInteraction.Attr">
|
|
<xs:attribute name="maxPlays" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minPlays.MediaInteraction.Attr">
|
|
<xs:attribute name="minPlays" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.ModalFeedback.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="outcomeIdentifier.ModalFeedback.Attr">
|
|
<xs:attribute name="outcomeIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.ModalFeedback.Attr">
|
|
<xs:attribute name="showHide" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="title.ModalFeedback.Attr">
|
|
<xs:attribute name="title" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="excludeCategory.Number.Attr">
|
|
<xs:attribute name="excludeCategory" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="includeCategory.Number.Attr">
|
|
<xs:attribute name="includeCategory" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="sectionIdentifier.Number.Attr">
|
|
<xs:attribute name="sectionIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="data.Object.Attr">
|
|
<xs:attribute name="data" use="required" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="height.Object.Attr">
|
|
<xs:attribute name="height" use="optional" type="Length.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="type.Object.Attr">
|
|
<xs:attribute name="type" use="required" type="MimeType.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="width.Object.Attr">
|
|
<xs:attribute name="width" use="optional" type="Length.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="extension.Ordering.Attr">
|
|
<xs:anyAttribute namespace="##other" processContents="strict"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="shuffle.Ordering.Attr">
|
|
<xs:attribute name="shuffle" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxChoices.OrderInteraction.Attr">
|
|
<xs:attribute name="maxChoices" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minChoices.OrderInteraction.Attr">
|
|
<xs:attribute name="minChoices" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="orientation.OrderInteraction.Attr">
|
|
<xs:attribute name="orientation" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="horizontal"/>
|
|
<xs:enumeration value="vertical"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="shuffle.OrderInteraction.Attr">
|
|
<xs:attribute name="shuffle" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="baseType.OutcomeDeclaration.Attr">
|
|
<xs:attribute name="baseType" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="boolean"/>
|
|
<xs:enumeration value="directedPair"/>
|
|
<xs:enumeration value="duration"/>
|
|
<xs:enumeration value="file"/>
|
|
<xs:enumeration value="float"/>
|
|
<xs:enumeration value="identifier"/>
|
|
<xs:enumeration value="integer"/>
|
|
<xs:enumeration value="pair"/>
|
|
<xs:enumeration value="point"/>
|
|
<xs:enumeration value="string"/>
|
|
<xs:enumeration value="uri"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="cardinality.OutcomeDeclaration.Attr">
|
|
<xs:attribute name="cardinality" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="multiple"/>
|
|
<xs:enumeration value="ordered"/>
|
|
<xs:enumeration value="record"/>
|
|
<xs:enumeration value="single"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="externalScored.OutcomeDeclaration.Attr">
|
|
<xs:attribute name="externalScored" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="externalMachine"/>
|
|
<xs:enumeration value="human"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.OutcomeDeclaration.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="interpretation.OutcomeDeclaration.Attr">
|
|
<xs:attribute name="interpretation" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="longInterpretation.OutcomeDeclaration.Attr">
|
|
<xs:attribute name="longInterpretation" use="optional" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="masteryValue.OutcomeDeclaration.Attr">
|
|
<xs:attribute name="masteryValue" use="optional" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="normalMaximum.OutcomeDeclaration.Attr">
|
|
<xs:attribute name="normalMaximum" use="optional" type="NonNegativeDouble.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="normalMinimum.OutcomeDeclaration.Attr">
|
|
<xs:attribute name="normalMinimum" use="optional" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="variableIdentifierRef.OutcomeDeclaration.Attr">
|
|
<xs:attribute name="variableIdentifierRef" use="optional" type="UniqueIdentifierRef.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="view.OutcomeDeclaration.Attr">
|
|
<xs:attribute name="view" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="View.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="excludeCategory.OutcomeMinMax.Attr">
|
|
<xs:attribute name="excludeCategory" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="includeCategory.OutcomeMinMax.Attr">
|
|
<xs:attribute name="includeCategory" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="outcomeIdentifier.OutcomeMinMax.Attr">
|
|
<xs:attribute name="outcomeIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="sectionIdentifier.OutcomeMinMax.Attr">
|
|
<xs:attribute name="sectionIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="weightIdentifier.OutcomeMinMax.Attr">
|
|
<xs:attribute name="weightIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="name.Param.Attr">
|
|
<xs:attribute name="name" use="required" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="type.Param.Attr">
|
|
<xs:attribute name="type" use="optional" type="MimeType.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="value.Param.Attr">
|
|
<xs:attribute name="value" use="required" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="valuetype.Param.Attr">
|
|
<xs:attribute name="valuetype" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="DATA"/>
|
|
<xs:enumeration value="REF"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="pattern.PatternMatch.Attr">
|
|
<xs:attribute name="pattern" use="required">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="EncVariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="centerPoint.PositionObjectInteraction.Attr">
|
|
<xs:attribute name="centerPoint" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IntegerList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxChoices.PositionObjectInteraction.Attr">
|
|
<xs:attribute name="maxChoices" use="optional" default="1" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minChoices.PositionObjectInteraction.Attr">
|
|
<xs:attribute name="minChoices" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="id.PositionObjectStage.Attr">
|
|
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="base.PrintedVariable.Attr">
|
|
<xs:attribute name="base" use="optional" default="10">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:integer"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="VariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="baseuri.PrintedVariable.Attr">
|
|
<xs:attribute ref="xml:base" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="class.PrintedVariable.Attr">
|
|
<xs:attribute name="class" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="StringList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="delimiter.PrintedVariable.Attr">
|
|
<xs:attribute name="delimiter" use="optional" default=";" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="field.PrintedVariable.Attr">
|
|
<xs:attribute name="field" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="format.PrintedVariable.Attr">
|
|
<xs:attribute name="format" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="id.PrintedVariable.Attr">
|
|
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.PrintedVariable.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="index.PrintedVariable.Attr">
|
|
<xs:attribute name="index" use="optional">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:integer"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="VariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="label.PrintedVariable.Attr">
|
|
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="language.PrintedVariable.Attr">
|
|
<xs:attribute ref="xml:lang" use="optional"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="mappingIndicator.PrintedVariable.Attr">
|
|
<xs:attribute name="mappingIndicator" use="optional" default="=" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="powerForm.PrintedVariable.Attr">
|
|
<xs:attribute name="powerForm" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="cite.Q.Attr">
|
|
<xs:attribute name="cite" use="optional" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="max.RandomFloat.Attr">
|
|
<xs:attribute name="max" use="required">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:double"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="VariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="min.RandomFloat.Attr">
|
|
<xs:attribute name="min" use="optional" default="0">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:double"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="VariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="max.RandomInteger.Attr">
|
|
<xs:attribute name="max" use="required">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:integer"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="VariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="min.RandomInteger.Attr">
|
|
<xs:attribute name="min" use="optional" default="0">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:integer"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="VariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="step.RandomInteger.Attr">
|
|
<xs:attribute name="step" use="optional" default="1">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:integer"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="VariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="numberRepeats.Repeat.Attr">
|
|
<xs:attribute name="numberRepeats" use="required">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:NCName"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:int"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="baseType.ResponseDeclaration.Attr">
|
|
<xs:attribute name="baseType" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="boolean"/>
|
|
<xs:enumeration value="directedPair"/>
|
|
<xs:enumeration value="duration"/>
|
|
<xs:enumeration value="file"/>
|
|
<xs:enumeration value="float"/>
|
|
<xs:enumeration value="identifier"/>
|
|
<xs:enumeration value="integer"/>
|
|
<xs:enumeration value="pair"/>
|
|
<xs:enumeration value="point"/>
|
|
<xs:enumeration value="string"/>
|
|
<xs:enumeration value="uri"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="cardinality.ResponseDeclaration.Attr">
|
|
<xs:attribute name="cardinality" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="multiple"/>
|
|
<xs:enumeration value="ordered"/>
|
|
<xs:enumeration value="record"/>
|
|
<xs:enumeration value="single"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.ResponseDeclaration.Attr">
|
|
<xs:attribute name="identifier" use="required" type="UniqueIdentifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="template.ResponseProcessing.Attr">
|
|
<xs:attribute name="template" use="optional" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateLocation.ResponseProcessing.Attr">
|
|
<xs:attribute name="templateLocation" use="optional" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="figures.RoundTo.Attr">
|
|
<xs:attribute name="figures" use="required">
|
|
<xs:simpleType>
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:integer"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="VariableString.Type"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="roundingMode.RoundTo.Attr">
|
|
<xs:attribute name="roundingMode" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="decimalPlaces"/>
|
|
<xs:enumeration value="significantFigures"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="use.RubricBlock.Attr">
|
|
<xs:attribute name="use" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="view.RubricBlock.Attr">
|
|
<xs:attribute name="view" use="required">
|
|
<xs:simpleType>
|
|
<xs:list itemType="View.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.RubricBlockTemplateBlock.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.RubricBlockTemplateBlock.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.RubricBlockTemplateBlock.Attr">
|
|
<xs:attribute name="templateIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.RubricBlockTemplateInline.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.RubricBlockTemplateInline.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.RubricBlockTemplateInline.Attr">
|
|
<xs:attribute name="templateIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="extension.Selection.Attr">
|
|
<xs:anyAttribute namespace="##other" processContents="strict"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="select.Selection.Attr">
|
|
<xs:attribute name="select" use="required" type="xs:int"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="withReplacement.Selection.Attr">
|
|
<xs:attribute name="withReplacement" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxChoices.SelectPointInteraction.Attr">
|
|
<xs:attribute name="maxChoices" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minChoices.SelectPointInteraction.Attr">
|
|
<xs:attribute name="minChoices" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.SetValue.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="fixed.SimpleAssociableChoice.Attr">
|
|
<xs:attribute name="fixed" use="optional" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.SimpleAssociableChoice.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchGroup.SimpleAssociableChoice.Attr">
|
|
<xs:attribute name="matchGroup" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchMax.SimpleAssociableChoice.Attr">
|
|
<xs:attribute name="matchMax" use="required" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="matchMin.SimpleAssociableChoice.Attr">
|
|
<xs:attribute name="matchMin" use="optional" default="0" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.SimpleAssociableChoice.Attr">
|
|
<xs:attribute name="showHide" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.SimpleAssociableChoice.Attr">
|
|
<xs:attribute name="templateIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="fixed.SimpleChoice.Attr">
|
|
<xs:attribute name="fixed" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.SimpleChoice.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.SimpleChoice.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.SimpleChoice.Attr">
|
|
<xs:attribute name="templateIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="id.SimpleMatchSet.Attr">
|
|
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="lowerBound.SliderInteraction.Attr">
|
|
<xs:attribute name="lowerBound" use="required" type="NonNegativeDouble.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="orientation.SliderInteraction.Attr">
|
|
<xs:attribute name="orientation" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="horizontal"/>
|
|
<xs:enumeration value="vertical"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="reverse.SliderInteraction.Attr">
|
|
<xs:attribute name="reverse" use="optional" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="step.SliderInteraction.Attr">
|
|
<xs:attribute name="step" use="optional" default="1.0" type="NonNegativeDouble.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="stepLabel.SliderInteraction.Attr">
|
|
<xs:attribute name="stepLabel" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="upperBound.SliderInteraction.Attr">
|
|
<xs:attribute name="upperBound" use="required" type="NonNegativeDouble.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="name.StatsOperator.Attr">
|
|
<xs:attribute name="name" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="mean"/>
|
|
<xs:enumeration value="sampleVariance"/>
|
|
<xs:enumeration value="sampleSD"/>
|
|
<xs:enumeration value="popVariance"/>
|
|
<xs:enumeration value="popSD"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="caseSensitive.StringMatch.Attr">
|
|
<xs:attribute name="caseSensitive" use="required" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="substring.StringMatch.Attr">
|
|
<xs:attribute name="substring" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="href.StyleSheet.Attr">
|
|
<xs:attribute name="href" use="required" type="xs:anyURI"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="media.StyleSheet.Attr">
|
|
<xs:attribute name="media" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="title.StyleSheet.Attr">
|
|
<xs:attribute name="title" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="type.StyleSheet.Attr">
|
|
<xs:attribute name="type" use="required" type="MimeType.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="caseSensitive.Substring.Attr">
|
|
<xs:attribute name="caseSensitive" use="required" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="summary.Table.Attr">
|
|
<xs:attribute name="summary" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="abbr.TDH.Attr">
|
|
<xs:attribute name="abbr" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="align.TDH.Attr">
|
|
<xs:attribute name="align" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="left"/>
|
|
<xs:enumeration value="center"/>
|
|
<xs:enumeration value="right"/>
|
|
<xs:enumeration value="justify"/>
|
|
<xs:enumeration value="char"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="axis.TDH.Attr">
|
|
<xs:attribute name="axis" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="colspan.TDH.Attr">
|
|
<xs:attribute name="colspan" use="optional" type="xs:int"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="headers.TDH.Attr">
|
|
<xs:attribute name="headers" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="rowspan.TDH.Attr">
|
|
<xs:attribute name="rowspan" use="optional" type="xs:int"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="scope.TDH.Attr">
|
|
<xs:attribute name="scope" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="col"/>
|
|
<xs:enumeration value="colgroup"/>
|
|
<xs:enumeration value="row"/>
|
|
<xs:enumeration value="rowgroup"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="valign.TDH.Attr">
|
|
<xs:attribute name="valign" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="bottom"/>
|
|
<xs:enumeration value="middle"/>
|
|
<xs:enumeration value="top"/>
|
|
<xs:enumeration value="baseline"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.TemplateBlock.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.TemplateBlock.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.TemplateBlock.Attr">
|
|
<xs:attribute name="templateIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.TemplateBlockFeedbackBlock.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="outcomeIdentifier.TemplateBlockFeedbackBlock.Attr">
|
|
<xs:attribute name="outcomeIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.TemplateBlockFeedbackBlock.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="baseType.TemplateDeclaration.Attr">
|
|
<xs:attribute name="baseType" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="boolean"/>
|
|
<xs:enumeration value="directedPair"/>
|
|
<xs:enumeration value="duration"/>
|
|
<xs:enumeration value="file"/>
|
|
<xs:enumeration value="float"/>
|
|
<xs:enumeration value="identifier"/>
|
|
<xs:enumeration value="integer"/>
|
|
<xs:enumeration value="pair"/>
|
|
<xs:enumeration value="point"/>
|
|
<xs:enumeration value="string"/>
|
|
<xs:enumeration value="uri"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="cardinality.TemplateDeclaration.Attr">
|
|
<xs:attribute name="cardinality" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="multiple"/>
|
|
<xs:enumeration value="ordered"/>
|
|
<xs:enumeration value="record"/>
|
|
<xs:enumeration value="single"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.TemplateDeclaration.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="mathVariable.TemplateDeclaration.Attr">
|
|
<xs:attribute name="mathVariable" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="paramVariable.TemplateDeclaration.Attr">
|
|
<xs:attribute name="paramVariable" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.TemplateDefault.Attr">
|
|
<xs:attribute name="templateIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.TemplateInline.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.TemplateInline.Attr">
|
|
<xs:attribute name="showHide" use="optional" default="show">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="templateIdentifier.TemplateInline.Attr">
|
|
<xs:attribute name="templateIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="access.TestFeedback.Attr">
|
|
<xs:attribute name="access" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="atEnd"/>
|
|
<xs:enumeration value="during"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.TestFeedback.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="outcomeIdentifier.TestFeedback.Attr">
|
|
<xs:attribute name="outcomeIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="showHide.TestFeedback.Attr">
|
|
<xs:attribute name="showHide" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="show"/>
|
|
<xs:enumeration value="hide"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="title.TestFeedback.Attr">
|
|
<xs:attribute name="title" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.TestPart.Attr">
|
|
<xs:attribute name="identifier" use="required" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="navigationMode.TestPart.Attr">
|
|
<xs:attribute name="navigationMode" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="linear"/>
|
|
<xs:enumeration value="nonlinear"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="submissionMode.TestPart.Attr">
|
|
<xs:attribute name="submissionMode" use="required">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="individual"/>
|
|
<xs:enumeration value="simultaneous"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="baseType.TestVariables.Attr">
|
|
<xs:attribute name="baseType" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="boolean"/>
|
|
<xs:enumeration value="directedPair"/>
|
|
<xs:enumeration value="duration"/>
|
|
<xs:enumeration value="file"/>
|
|
<xs:enumeration value="float"/>
|
|
<xs:enumeration value="identifier"/>
|
|
<xs:enumeration value="integer"/>
|
|
<xs:enumeration value="pair"/>
|
|
<xs:enumeration value="point"/>
|
|
<xs:enumeration value="string"/>
|
|
<xs:enumeration value="uri"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="excludeCategory.TestVariables.Attr">
|
|
<xs:attribute name="excludeCategory" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="includeCategory.TestVariables.Attr">
|
|
<xs:attribute name="includeCategory" use="optional">
|
|
<xs:simpleType>
|
|
<xs:list itemType="IdentifierList.Type"/>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="sectionIdentifier.TestVariables.Attr">
|
|
<xs:attribute name="sectionIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="variableIdentifier.TestVariables.Attr">
|
|
<xs:attribute name="variableIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="weightIdentifier.TestVariables.Attr">
|
|
<xs:attribute name="weightIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="base.TextEntryInteraction.Attr">
|
|
<xs:attribute name="base" use="optional" default="10" type="xs:int"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="expectedLength.TextEntryInteraction.Attr">
|
|
<xs:attribute name="expectedLength" use="optional" type="xs:nonNegativeInteger"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="format.TextEntryInteraction.Attr">
|
|
<xs:attribute name="format" use="optional" type="xs:normalizedString"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="patternMask.TextEntryInteraction.Attr">
|
|
<xs:attribute name="patternMask" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="placeholderText.TextEntryInteraction.Attr">
|
|
<xs:attribute name="placeholderText" use="optional" type="xs:string"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="responseIdentifier.TextEntryInteraction.Attr">
|
|
<xs:attribute name="responseIdentifier" use="required" type="UniqueIdentifierRef.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="stringIdentifier.TextEntryInteraction.Attr">
|
|
<xs:attribute name="stringIdentifier" use="optional" type="UniqueIdentifierRef.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="allowLateSubmission.TimeLimits.Attr">
|
|
<xs:attribute name="allowLateSubmission" use="optional" default="false" type="xs:boolean"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="maxTime.TimeLimits.Attr">
|
|
<xs:attribute name="maxTime" use="optional" type="NonNegativeDouble.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="minTime.TimeLimits.Attr">
|
|
<xs:attribute name="minTime" use="optional" type="NonNegativeDouble.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="type.UploadInteraction.Attr">
|
|
<xs:attribute name="type" use="optional" type="MimeType.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="baseType.Value.Attr">
|
|
<xs:attribute name="baseType" use="optional">
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="boolean"/>
|
|
<xs:enumeration value="directedPair"/>
|
|
<xs:enumeration value="duration"/>
|
|
<xs:enumeration value="file"/>
|
|
<xs:enumeration value="float"/>
|
|
<xs:enumeration value="identifier"/>
|
|
<xs:enumeration value="integer"/>
|
|
<xs:enumeration value="pair"/>
|
|
<xs:enumeration value="point"/>
|
|
<xs:enumeration value="string"/>
|
|
<xs:enumeration value="uri"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:attribute>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="fieldIdentifier.Value.Attr">
|
|
<xs:attribute name="fieldIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.Variable.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="weightIdentifier.Variable.Attr">
|
|
<xs:attribute name="weightIdentifier" use="optional" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="sourceIdentifier.VariableMapping.Attr">
|
|
<xs:attribute name="sourceIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="targetIdentifier.VariableMapping.Attr">
|
|
<xs:attribute name="targetIdentifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="identifier.Weight.Attr">
|
|
<xs:attribute name="identifier" use="required" type="Identifier.Type"/>
|
|
</xs:attributeGroup>
|
|
|
|
<xs:attributeGroup name="value.Weight.Attr">
|
|
<xs:attribute name="value" use="required" type="xs:double"/>
|
|
</xs:attributeGroup>
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Generate Global List Types *********************************************************************** -->
|
|
|
|
<xs:simpleType name="IdentifierList.Type">
|
|
<xs:restriction base="xs:NCName"/>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="IntegerList.Type">
|
|
<xs:restriction base="xs:int"/>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="StringList.Type">
|
|
<xs:restriction base="xs:string"/>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="ToleranceList.Type">
|
|
<xs:union>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:string"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType>
|
|
<xs:restriction base="xs:double"/>
|
|
</xs:simpleType>
|
|
</xs:union>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="View.Type">
|
|
<xs:restriction base="xs:string">
|
|
<xs:enumeration value="author"/>
|
|
<xs:enumeration value="candidate"/>
|
|
<xs:enumeration value="proctor"/>
|
|
<xs:enumeration value="scorer"/>
|
|
<xs:enumeration value="testConstructor"/>
|
|
<xs:enumeration value="tutor"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Generate Namespaced extension Group ************************************************************* -->
|
|
|
|
<xs:group name="grpLax.any">
|
|
<xs:annotation>
|
|
<xs:documentation>
|
|
Any namespaced element from any namespace, other than the target 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 "lax" i.e. validation is not required if the XSD for the extension is not available.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:group>
|
|
|
|
<xs:group name="grpAnyLax.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 "lax" i.e. validation is not required if the XSD for the extension is not available.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:any namespace="##any" processContents="lax" 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 on IMS data-types (Parameter) ***************************** -->
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Generate the simpleType elements based on IMS data-types (Derived) ******************************* -->
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Generate the simpleType elements based on IMS data-types (Union) ********************************* -->
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Generate the simpleType elements based on IMS data-types (Complex) ******************************* -->
|
|
|
|
<xs:element name="exitResponse" type="EmptyPrimitiveType.Type"/>
|
|
|
|
<xs:element name="exitTemplate" type="EmptyPrimitiveType.Type"/>
|
|
|
|
<xs:element name="exitTest" type="EmptyPrimitiveType.Type"/>
|
|
|
|
<xs:element name="null" type="EmptyPrimitiveType.Type"/>
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Generate the derived data-type elements based upon simpleType ************************************ -->
|
|
|
|
<xs:simpleType name="ARIALevelInteger.Type">
|
|
<xs:restriction base="xs:integer">
|
|
<xs:minInclusive value="1"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="Coords.Type">
|
|
<xs:restriction base="xs:normalizedString">
|
|
<xs:pattern value="(([0-9]+%?[,]){2}([0-9]+%?))|(([0-9]+%?[,]){3}([0-9]+%?))|(([0-9]+%?[,]){2}(([0-9]+%?[,]){2})+([0-9]+%?[,])([0-9]+%?))"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="EncVariableString.Type">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="\{[\i-[:]][\c-[:]]*\}"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="Identifier.Type">
|
|
<xs:restriction base="xs:NCName"/>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="Length.Type">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[0-9]+%?"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="MimeType.Type">
|
|
<xs:restriction base="xs:normalizedString">
|
|
<xs:pattern value="[\p{IsBasicLatin}-[()<>@,;:\\"/\[\]?=]]+/[\p{IsBasicLatin}-[()<>@,;:\\"/\[\]?=]]+"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="NonNegativeDouble.Type">
|
|
<xs:restriction base="xs:double">
|
|
<xs:minInclusive value="0.0"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="UniqueIdentifier.Type">
|
|
<xs:restriction base="xs:ID"/>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="UniqueIdentifierRef.Type">
|
|
<xs:restriction base="xs:IDREF"/>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="VariableString.Type">
|
|
<xs:restriction base="xs:string">
|
|
<xs:pattern value="[\i-[:]][\c-[:]]*"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Generate the derived data-type elements based upon derived simpleType **************************** -->
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Generate the ComplexTypes ************************************************************************ -->
|
|
|
|
<xs:complexType name="A.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the functionality of the HTML 'a' tag and is used to identifiy a link. If t-
|
|
he 'a' tag has an href attribute, then it represents a hyperlink (a hypertext anchor) lab-
|
|
eled by its contents. If the a element has no href attribute, then the element represents
|
|
a placeholder for where a link might otherwise have been placed, if it had been relevant,
|
|
consisting of just the element's contents.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="textEntryInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gap" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inlineChoiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="endAttemptInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="href.A.Attr"/>
|
|
<xs:attributeGroup ref="type.A.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="AnyN.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is one of the expression functions. The 'anyN' operator takes one or more sub-expres-
|
|
sions each with a base-type of boolean and single cardinality. The result is a single boo-
|
|
lean which is true if at least min of the sub-expressions are true and at most max of the
|
|
sub-expressions are true. If more than n - min sub-expressions are false (where n is the
|
|
total number of sub-expressions) or more than max sub-expressions are true then the result
|
|
is false. If one or more sub-expressions are NULL then it is possible that neither of the-
|
|
se conditions is satisfied, in which case the operator results in NULL. For example, if m-
|
|
in is 3 and max is 4 and the sub-expressions have values {true,true,false,NULL} then the
|
|
operator results in NULL whereas {true,false,false,NULL} results in false and {true,true,-
|
|
true,NULL} results in true. The result NULL indicates that the correct value for the oper-
|
|
ator cannot be determined.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="min.AnyN.Attr"/>
|
|
<xs:attributeGroup ref="max.AnyN.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="AreaMapping.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A special class used to create a mapping from a source set of point values to a target set
|
|
of float values. When mapping containers, the result is the sum of the mapped values from
|
|
the target set. See mapResponsePoint for details. The attributes have the same meaning as
|
|
the similarly named attributes on mapping.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="areaMapEntry" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="lowerBound.AreaMapping.Attr"/>
|
|
<xs:attributeGroup ref="upperBound.AreaMapping.Attr"/>
|
|
<xs:attributeGroup ref="defaultValue.AreaMapping.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="AssessmentItem.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
An assessment item encompasses the information that is presented to a candidate and infor-
|
|
mation about how to score the item. Scoring takes place when candidate responses are tran-
|
|
sformed into outcomes by response processing rules. It is sometimes desirable to have sev-
|
|
eral different items that appear the same to the candidate but which are scored different-
|
|
ly. In this specification, these are distinct items by definition and must therefore have
|
|
distinct identifiers. To help facilitate the exchange of items that share significant par-
|
|
ts of their presentation this specification supports the inclusion of separately managed
|
|
item fragments (see Item and Test Fragments) in the itemBody.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="responseDeclaration" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="outcomeDeclaration" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="templateDeclaration" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="templateProcessing" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="assessmentStimulusRef" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="stylesheet" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="itemBody" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="responseProcessing" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="modalFeedback" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="apip:apipAccessibility" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.AssessmentItem.Attr"/>
|
|
<xs:attributeGroup ref="title.AssessmentItem.Attr"/>
|
|
<xs:attributeGroup ref="label.AssessmentItem.Attr"/>
|
|
<xs:attributeGroup ref="language.AssessmentItem.Attr"/>
|
|
<xs:attributeGroup ref="toolName.AssessmentItem.Attr"/>
|
|
<xs:attributeGroup ref="toolVersion.AssessmentItem.Attr"/>
|
|
<xs:attributeGroup ref="adaptive.AssessmentItem.Attr"/>
|
|
<xs:attributeGroup ref="timeDependent.AssessmentItem.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="AssessmentItemRef.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Items are incorporated into the test by reference and not by direct aggregation. Note that
|
|
the identifier of the reference need not have any meaning outside the test. In particular
|
|
it is not required to be unique in the context of any catalog, or be represented in the i-
|
|
tem's metadata. The syntax of this identifier is more restrictive than that of the identi-
|
|
fier attribute of the assessmentItem itself.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="preCondition" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="branchRule" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="itemSessionControl" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="timeLimits" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="variableMapping" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="weight" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="templateDefault" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.AssessmentItemRef.Attr"/>
|
|
<xs:attributeGroup ref="required.AssessmentItemRef.Attr"/>
|
|
<xs:attributeGroup ref="fixed.AssessmentItemRef.Attr"/>
|
|
<xs:attributeGroup ref="href.AssessmentItemRef.Attr"/>
|
|
<xs:attributeGroup ref="category.AssessmentItemRef.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="AssessmentSection.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
An assessment section groups together individual item references and/or sub-sections. A s-
|
|
ection can be composed of any hierarchy/combination of items and sections. A section can
|
|
only reference an item using an assessmentItemRef object but it may contain or reference
|
|
other sections. The grouping of the sections/items depends upon the nature of the parent
|
|
section i.e. each section can be used for different grouping criteria e.g. organizational,
|
|
pedagogic, etc.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="preCondition" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="branchRule" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="itemSessionControl" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="timeLimits" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="selection" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="ordering" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="rubricBlock" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="assessmentItemRef" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="assessmentSection" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="assessmentSectionRef" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.AssessmentSection.Attr"/>
|
|
<xs:attributeGroup ref="required.AssessmentSection.Attr"/>
|
|
<xs:attributeGroup ref="fixed.AssessmentSection.Attr"/>
|
|
<xs:attributeGroup ref="title.AssessmentSection.Attr"/>
|
|
<xs:attributeGroup ref="visible.AssessmentSection.Attr"/>
|
|
<xs:attributeGroup ref="keepTogether.AssessmentSection.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="AssessmentStimulus.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
An assessment stimulus object is the used to enable content to be shared by several Asses-
|
|
sment Items. The key feature is that this shared stimulus content must be supplied in the
|
|
same context for each of the Assessment Items that make use of it. The assessment stimulus
|
|
approach provides a mechanism to allow the stimulus content to be managed independently.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="stylesheet" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="stimulusBody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="apip:apipAccessibility" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.AssessmentStimulus.Attr"/>
|
|
<xs:attributeGroup ref="title.AssessmentStimulus.Attr"/>
|
|
<xs:attributeGroup ref="label.AssessmentStimulus.Attr"/>
|
|
<xs:attributeGroup ref="language.AssessmentStimulus.Attr"/>
|
|
<xs:attributeGroup ref="toolName.AssessmentStimulus.Attr"/>
|
|
<xs:attributeGroup ref="toolVersion.AssessmentStimulus.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="AssessmentTest.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
An assessment test is a group of assessmentItems with an associated set of rules that det-
|
|
ermine which of the items the candidate sees, in what order, and in what way the candidate
|
|
interacts with them. The rules describe the valid paths through the test, when responses
|
|
are submitted for response processing and when (if at all) feedback is to be given. Asses-
|
|
sment tests are composed of one or more test parts.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="outcomeDeclaration" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="timeLimits" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="stylesheet" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="testPart" minOccurs="1" maxOccurs="unbounded"/>
|
|
<xs:element ref="outcomeProcessing" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="testFeedback" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.AssessmentTest.Attr"/>
|
|
<xs:attributeGroup ref="title.AssessmentTest.Attr"/>
|
|
<xs:attributeGroup ref="toolName.AssessmentTest.Attr"/>
|
|
<xs:attributeGroup ref="toolVersion.AssessmentTest.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="AssociableHotspot.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is used to define the hotspots that are associated with the features in the 'graphic-
|
|
AssociateInteraction' and 'graphicGapMatchInteraction' interactions.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBaseEmpty.Type">
|
|
<xs:attributeGroup ref="identifier.AssociableHotspot.Attr"/>
|
|
<xs:attributeGroup ref="templateIdentifier.AssociableHotspot.Attr"/>
|
|
<xs:attributeGroup ref="showHide.AssociableHotspot.Attr"/>
|
|
<xs:attributeGroup ref="matchGroup.AssociableHotspot.Attr"/>
|
|
<xs:attributeGroup ref="shape.AssociableHotspot.Attr"/>
|
|
<xs:attributeGroup ref="coords.AssociableHotspot.Attr"/>
|
|
<xs:attributeGroup ref="hotspotLabel.AssociableHotspot.Attr"/>
|
|
<xs:attributeGroup ref="matchMax.AssociableHotspot.Attr"/>
|
|
<xs:attributeGroup ref="matchMin.AssociableHotspot.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="AssociateInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
An Associate Interaction is a blockInteraction that presents candidates with a number of
|
|
choices and allows them to create associations between them. The associateInteraction must
|
|
be bound to a response variable with base-type pair and either single or multiple cardina-
|
|
lity.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="simpleAssociableChoice" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="shuffle.AssociateInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxAssociations.AssociateInteraction.Attr"/>
|
|
<xs:attributeGroup ref="minAssociations.AssociateInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="BasePromptInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The BasePromptInteraction is the base class for the QTI interactions that support a Promp-
|
|
t. This also consists of a set of children characteristics.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="prompt" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="id.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="class.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="language.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="label.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="base.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="responseIdentifier.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="dir.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="role.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="aria-controls.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="aria-describedby.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="aria-flowsto.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="aria-label.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="aria-labelledby.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="aria-level.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="aria-live.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="aria-orientation.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="aria-owns.BasePromptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="dataExtension.BasePromptInteraction.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="BaseSequence.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The BaseSequence class provides the base characteristics for some of the HTML tag and QTI
|
|
interactions.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="id.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="class.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="language.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="label.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="dir.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="role.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="aria-controls.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="aria-describedby.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="aria-flowto.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="aria-label.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="aria-labelledby.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="aria-level.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="aria-live.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="aria-orientation.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="aria-owns.BaseSequence.Attr"/>
|
|
<xs:attributeGroup ref="dataExtension.BaseSequence.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="BaseSequenceFull.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The BaseSequenceFull class provides the base characteristics for some of the QTI interact-
|
|
ions that support the full set of base characteristics.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="id.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="class.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="language.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="label.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="responseIdentifier.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="base.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="dir.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="role.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="aria-controls.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="aria-describedby.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="aria-flowto.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="aria-label.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="aria-labelledby.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="aria-level.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="aria-live.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="aria-orientation.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="aria-owns.BaseSequenceFull.Attr"/>
|
|
<xs:attributeGroup ref="dataExtension.BaseSequenceFull.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="BaseSequenceRIdent.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The BaseSequenceRIdent class provides the base characteristics (as per the BaseSequence p-
|
|
lus 'rident') for some of the QTI interactions.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="id.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="class.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="language.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="label.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="responseIdentifier.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="dir.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="role.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="aria-controls.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="aria-describedby.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="aria-flowto.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="aria-label.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="aria-labelledby.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="aria-level.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="aria-live.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="aria-orientation.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="aria-owns.BaseSequenceRIdent.Attr"/>
|
|
<xs:attributeGroup ref="dataExtension.BaseSequenceRIdent.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="BaseSequenceXBase.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The BaseSequenceXBase class provides the base characteristics (as per the BaseSequence pl-
|
|
us 'base') for some of the HTML tags and QTI interactions.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="id.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="class.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="language.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="label.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="base.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="dir.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="role.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="aria-controls.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="aria-describedby.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="aria-flowto.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="aria-label.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="aria-labelledby.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="aria-level.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="aria-live.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="aria-orientation.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="aria-owns.BaseSequenceXBase.Attr"/>
|
|
<xs:attributeGroup ref="dataExtension.BaseSequenceXBase.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="BDO.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This enables the HTML 'bdo' tag. The 'bdo' tag represents explicit text directionality fo-
|
|
rmatting control for its children. It allows authors to override the Unicode bidirectional
|
|
algorithm by explicitly specifying a direction override. Authors must specify the dir att-
|
|
ribute on this tag, with the value ltr to specify a left-to-right override and with the v-
|
|
alue rtl to specify a right-to-left override. The auto value must not be specified.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="title.BDO.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="BlockQuote.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This defines the content of the 'blockquote' HTML tag. The 'blockquote' tag represents co-
|
|
ntent that is quoted from another source, optionally with a citation which must be within
|
|
a footer or cite element, and optionally with in-line changes such as annotations and abb-
|
|
reviations. Content inside a blockquote other than citations and in-line changes must be
|
|
quoted from another source, whose address, if it has one, may be cited in the cite attrib-
|
|
ute. The content of a blockquote may be abbreviated, may have context added or may have a-
|
|
nnotations. Any such additions or changes to quoted text must be indicated in the text (at
|
|
the text level). This may mean the use of notational conventions or explicit remarks, such
|
|
as "emphasis mine".
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="positionObjectStage" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="drawingInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="matchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicGapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hotspotInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicOrderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="selectPointInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicAssociateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sliderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="choiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mediaInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="orderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="extendedTextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="uploadInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="associateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="infoControl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="cite.BlockQuote.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="BR.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the functionality of the HTML 'br' tag. The 'br' tag represents a line brea-
|
|
k.This tag has no children.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBaseEmpty.Type"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="BranchRule.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A branch-rule is a simple expression attached to an assessmentItemRef, assessmentSection
|
|
or testPart that is evaluated after the item, section or part has been presented to the c-
|
|
andidate. If the expression evaluates to 'true' the test jumps forward to the item, secti-
|
|
on or part referred to by the target identifier. In the case of an item or section, the t-
|
|
arget must refer to an item or section in the same testPart that has not yet been present-
|
|
ed. For testParts, the target must refer to another testPart.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="target.BranchRule.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Caption.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Provides the HTML 'caption' tag functionality. The 'caption' tag represents the title of
|
|
the table that is its parent, if it has a parent and that is a 'table' tag. The caption t-
|
|
ag takes part in the table model. When a table tag is the only content in a figure tag ot-
|
|
her than the figcaption, the caption tag should be omitted in favor of the figcaption. A
|
|
caption can introduce context for a table, making it significantly easier to understand.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="textEntryInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gap" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inlineChoiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="endAttemptInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ChoiceInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The choice interaction presents a set of choices to the candidate. The candidate's task is
|
|
to select one or more of the choices, up to a maximum of maxChoices. The interaction is a-
|
|
lways initialized with no choices selected. The choiceInteraction must be bound to a resp-
|
|
onse variable with a baseType of identifier and single or multiple cardinality.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="simpleChoice" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="shuffle.ChoiceInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxChoices.ChoiceInteraction.Attr"/>
|
|
<xs:attributeGroup ref="minChoices.ChoiceInteraction.Attr"/>
|
|
<xs:attributeGroup ref="orientation.ChoiceInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Col.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Provides the functionality of the HTML 'col' tag. If a 'col' tag has a parent and that is
|
|
a colgroup tag that itself has a parent that is a table tag, then the col tag represents
|
|
one or more columns in the column group represented by that colgroup. The tag may have a
|
|
span content attribute specified, whose value must be a valid non-negative integer greater
|
|
than zero. The col tag and its span attribute take part in the table model.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBaseEmpty.Type">
|
|
<xs:attributeGroup ref="span.Col.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ColGroup.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Provides the functionality of the HTML 'colgroup' tag. The colgroup element represents a
|
|
group of one or more columns in the table that is its parent, if it has a parent and that
|
|
is a table element. If the colgroup element contains no col elements, then the element may
|
|
have a span content attribute specified, whose value must be a valid non-negative integer
|
|
greater than zero. The colgroup element and its span attribute take part in the table mod-
|
|
el.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="col" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="span.ColGroup.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="CorrectResponse.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This class is used to define, as part of the response declaration, the values(s) for the
|
|
correct response.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="value" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="interpretation.CorrectResponse.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="CustomInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The custom interaction provides an opportunity for extensibility of this specification to
|
|
include support for interactions not currently documented. The Portable Custom Interaction
|
|
specification should be used in conjunction with this class [PCI, 14].
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceFull.Type">
|
|
<xs:sequence>
|
|
<xs:group ref="grpAnyLax.any"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="extension.CustomInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="CustomOperator.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The custom operator provides an extension mechanism for defining operations not currently
|
|
supported by this specification. It has been suggested that customOperator might be used
|
|
to help link processing rules defined by this specification to instances of web-service b-
|
|
ased processing engines. For example, a web-service which offered automated marking of fr-
|
|
ee text responses. Implementors experimenting with this approach are encouraged to share
|
|
information about their solutions to help determine the best way to achieve this type of
|
|
processing.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:group ref="grpLax.any"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="class.CustomOperator.Attr"/>
|
|
<xs:attributeGroup ref="definition.CustomOperator.Attr"/>
|
|
<xs:attributeGroup ref="extension.CustomOperator.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="DD.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The 'dd' tag is a part of the HTML content. The 'dd' tag represents the description, defi-
|
|
nition, or value, part of a term-description group in a description list ('dl' tag).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="textEntryInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inlineChoiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="endAttemptInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="drawingInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="matchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicGapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hotspotInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicOrderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="selectPointInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicAssociateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sliderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="choiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mediaInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="orderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="extendedTextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="uploadInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="associateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="DefaultValue.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Defines the default value of the associated response, outcome and template variable.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="value" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="interpretation.DefaultValue.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Div.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the functionality of the HTML 'div' tag. The div tag has no special meaning
|
|
at all. It represents its children. It can be used with the class, lang, and title charac-
|
|
teristics to mark up semantics common to a group of consecutive elements. Authors are str-
|
|
ongly encouraged to view the div tag as an element of last resort, for when no other elem-
|
|
ent is suitable. Use of more appropriate elements instead of the div element leads to bet-
|
|
ter accessibility for readers and easier maintainability for authors.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="positionObjectStage" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="textEntryInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inlineChoiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="endAttemptInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="drawingInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="matchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicGapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hotspotInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicOrderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="selectPointInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicAssociateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sliderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="choiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mediaInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="orderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="extendedTextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="uploadInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="associateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="DL.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Denotes the 'dl' HTML tag. The 'dl' tag represents an association list consisting of zero
|
|
or more name-value groups (a description list). A name-value group consists of one or more
|
|
names ('dt' tags) followed by one or more values ('dd' tags), ignoring any nodes other th-
|
|
an 'dt' and 'dd' tags. Within a single 'dl' tag, there should not be more than one 'dt' t-
|
|
ag for each name.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="dd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dt" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="DrawingInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The drawing interaction allows the candidate to use a common set of drawing tools to modi-
|
|
fy a given graphical image (the canvas). It must be bound to a response variable with bas-
|
|
e-type file and single cardinality. The result is a file in the same format as the origin-
|
|
al image.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="DT.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The 'dt' tag is a part of the HTML content. The 'dt' tag represents the term, or name, pa-
|
|
rt of a term-description group in a description list (dl element).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="textEntryInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gap" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inlineChoiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="endAttemptInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="EndAttemptInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The end attempt interaction is a special type of interaction which allows item authors to
|
|
provide the candidate with control over the way in which the candidate terminates an atte-
|
|
mpt. The candidate can use the interaction to terminate the attempt (triggering response
|
|
processing) immediately, typically to request a hint. It must be bound to a response vari-
|
|
able with base-type boolean and single cardinality. If the candidate invokes response pro-
|
|
cessing using an endAttemptInteraction then the associated response variable is set to 't-
|
|
rue'. If response processing is invoked in any other way, either through a different endA-
|
|
ttemptInteraction or through the default method for the delivery engine, then the associa-
|
|
ted response variable is set to 'false'. The default value of the response variable is al-
|
|
ways ignored.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBaseEmpty.Type">
|
|
<xs:attributeGroup ref="responseIdentifier.EndAttemptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="title.EndAttemptInteraction.Attr"/>
|
|
<xs:attributeGroup ref="countAttempt.EndAttemptInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Equal.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The equal operator takes two sub-expressions which must both have single cardinality and
|
|
have a numerical base-type. The result is a single boolean with a value of 'true' if the
|
|
two expressions are numerically equal and 'false' if they are not. If either sub-expressi-
|
|
on is NULL then the operator results in NULL.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="2" maxOccurs="2">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="toleranceMode.Equal.Attr"/>
|
|
<xs:attributeGroup ref="tolerance.Equal.Attr"/>
|
|
<xs:attributeGroup ref="includeLowerBound.Equal.Attr"/>
|
|
<xs:attributeGroup ref="includeUpperBound.Equal.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="EqualRounded.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The equalRounded operator takes two sub-expressions which must both have single cardinali-
|
|
ty and have a numerical base-type. The result is a single boolean with a value of 'true'
|
|
if the two expressions are numerically equal after rounding and 'false' if they are not.
|
|
If either sub-expression is NULL then the operator results in NULL.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="2" maxOccurs="2">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="roundingMode.EqualRounded.Attr"/>
|
|
<xs:attributeGroup ref="figures.EqualRounded.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ExtendedTextInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
An Extended Text Interaction is a blockInteraction that allows the candidate to enter an
|
|
extended amount of text. The extendedTextInteraction must be bound to a response variable
|
|
of single, multiple, ordered or record cardinality. If the response variable has record c-
|
|
ardinality the fields in the record must be 'stringValue', 'floatValue', etc. Otherwise it
|
|
ust have a baseType of string, integer or float. When bound to response variable with sin-
|
|
gle cardinality a single string of text is required from the candidate. When bound to a r-
|
|
esponse variable with multiple or ordered cardinality several separate text strings may be
|
|
required.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:attributeGroup ref="base.ExtendedTextInteraction.Attr"/>
|
|
<xs:attributeGroup ref="stringIdentifier.ExtendedTextInteraction.Attr"/>
|
|
<xs:attributeGroup ref="expectedLength.ExtendedTextInteraction.Attr"/>
|
|
<xs:attributeGroup ref="patternMask.ExtendedTextInteraction.Attr"/>
|
|
<xs:attributeGroup ref="placeholderText.ExtendedTextInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxStrings.ExtendedTextInteraction.Attr"/>
|
|
<xs:attributeGroup ref="minStrings.ExtendedTextInteraction.Attr"/>
|
|
<xs:attributeGroup ref="expectedLines.ExtendedTextInteraction.Attr"/>
|
|
<xs:attributeGroup ref="format.ExtendedTextInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="FeedbackBlock.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This class is used to defne the feedback content that can be presented to the learner. A
|
|
feedback element that forms part of a Non-adaptive Item must not contain an interaction o-
|
|
bject, either directly or indirectly. When an interaction is contained in a hidden feedba-
|
|
ck element it must also be hidden. The candidate must not be able to set or update the va-
|
|
lue of the associated response variables. Feedback elements can be embedded inside each o-
|
|
ther, with one exception: feedBackInline cannot contain feedbackBlock elements.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="positionObjectStage" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="drawingInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="matchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicGapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hotspotInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicOrderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="selectPointInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicAssociateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sliderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="choiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mediaInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="orderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="extendedTextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="uploadInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="associateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="infoControl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:element ref="stylesheet" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="apip:apipAccessibility" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="outcomeIdentifier.FeedbackBlock.Attr"/>
|
|
<xs:attributeGroup ref="identifier.FeedbackBlock.Attr"/>
|
|
<xs:attributeGroup ref="showHide.FeedbackBlock.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="FeedbackInline.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is feedback that is presented as inline content. Inline feedback that forms part of a
|
|
Non-adaptive Item must not contain an interaction object, either directly or indirectly.
|
|
When an interaction is contained in a hidden feedback it must also be hidden. The candida-
|
|
te must not be able to set or update the value of the associated response variables. Feed-
|
|
back can be embedded inside each other, with one exception: feedBackInline cannot contain
|
|
feedbackBlock elements.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="outcomeIdentifier.FeedbackInline.Attr"/>
|
|
<xs:attributeGroup ref="identifier.FeedbackInline.Attr"/>
|
|
<xs:attributeGroup ref="showHide.FeedbackInline.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="FieldValue.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is a QTI expression. The field-value operator takes a sub-expression with a record c-
|
|
ontainer value. The result is the value of the field with the specified fieldIdentifier.
|
|
If there is no field with that identifier then the result of the operator is NULL.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="fieldIdentifier.FieldValue.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Gap.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This defines the gap structure that must only appear within a 'gapMatchInteraction'.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBaseEmpty.Type">
|
|
<xs:attributeGroup ref="identifier.Gap.Attr"/>
|
|
<xs:attributeGroup ref="templateIdentifier.Gap.Attr"/>
|
|
<xs:attributeGroup ref="showHide.Gap.Attr"/>
|
|
<xs:attributeGroup ref="matchGroup.Gap.Attr"/>
|
|
<xs:attributeGroup ref="required.Gap.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="GapImg.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A gap image contains a single image object to be inserted into a gap by the candidate.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.GapImg.Attr"/>
|
|
<xs:attributeGroup ref="templateIdentifier.GapImg.Attr"/>
|
|
<xs:attributeGroup ref="showHide.GapImg.Attr"/>
|
|
<xs:attributeGroup ref="matchGroup.GapImg.Attr"/>
|
|
<xs:attributeGroup ref="matchMax.GapImg.Attr"/>
|
|
<xs:attributeGroup ref="matchMin.GapImg.Attr"/>
|
|
<xs:attributeGroup ref="objectLabel.GapImg.Attr"/>
|
|
<xs:attributeGroup ref="top.GapImg.Attr"/>
|
|
<xs:attributeGroup ref="left.GapImg.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="GapMatchInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A gap match interaction is a blockInteraction that contains a number gaps that the candid-
|
|
ate can fill from an associated set of choices. The candidate must be able to review the
|
|
content with the gaps filled in context, as indicated by their choices. The gapMatchInter-
|
|
action must be bound to a response variable with base-type directedPair and either single
|
|
or multiple cardinality, depending on the number of gaps. The choices represent the source
|
|
of the pairing and gaps the targets. Each gap can have at most one choice associated with
|
|
it. The maximum occurrence of the choices is controlled by the matchMax characteristic of
|
|
gapChoice.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="gapText" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gapImg" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="shuffle.GapMatchInteraction.Attr"/>
|
|
<xs:attributeGroup ref="minAssociations.GapMatchInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxAssociations.GapMatchInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="GapText.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A simple run of text to be inserted into a gap by the user, may be subject to variable va-
|
|
lue substitution with printedVariable.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.GapText.Attr"/>
|
|
<xs:attributeGroup ref="templateIdentifier.GapText.Attr"/>
|
|
<xs:attributeGroup ref="showHide.GapText.Attr"/>
|
|
<xs:attributeGroup ref="matchGroup.GapText.Attr"/>
|
|
<xs:attributeGroup ref="matchMax.GapText.Attr"/>
|
|
<xs:attributeGroup ref="matchMin.GapText.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="GraphicAssociateInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A graphic associate interaction is a graphic interaction with a corresponding set of choi-
|
|
ces that are defined as areas of the graphic image. The candidate's task is to associate
|
|
the areas (hotspots) with each other. The graphic associate interaction should only be us-
|
|
ed when the graphical relationship of the choices with respect to each other (as represen-
|
|
ted by the graphic image) is important to the needs of the item. Otherwise, associateInte-
|
|
raction should be used instead with separate Material for each option. The delivery engine
|
|
must clearly indicate all defined area(s) of the image. The graphicAssociateInteraction m-
|
|
ust be bound to a response variable with base-type pair and either single or multiple car-
|
|
dinality.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="associableHotspot" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="minAssociations.GraphicAssociateInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxAssociations.GraphicAssociateInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="GraphicGapMatchInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A graphic gap-match interaction is a graphical interaction with a set of gaps that are de-
|
|
fined as areas (hotspots) of the graphic image and an additional set of gap choices that
|
|
are defined outside the image. The candidate must associate the gap choices with the gaps
|
|
in the image and be able to review the image with the gaps filled in context, as indicated
|
|
by their choices. Care should be taken when designing these interactions to ensure that t-
|
|
he gaps in the image are a suitable size to receive the required gap choices. It must be
|
|
clear to the candidate which hotspot each choice has been associated with. When associate-
|
|
d, choices must appear wholly inside the gaps if at all possible and, where overlaps are
|
|
required, should not hide each other completely. If the candidate indicates the associati-
|
|
on by positioning the choice over the gap (e.g. drag and drop) the system should 'snap' it
|
|
to the nearest position that satisfies these requirements. The graphicGapMatchInteraction
|
|
must be bound to a response variable with base-type directedPair and multiple cardinality.
|
|
The choices represent the source of the pairing and the gaps in the image (the hotspots)
|
|
the targets. Unlike the simple gapMatchInteraction, each gap can have several choices ass-
|
|
ociated with it if desired, furthermore, the same choice may be associated with an associ-
|
|
ableHotspot multiple times, in which case the corresponding directed pair appears multiple
|
|
times in the value of the response variable.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceFull.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="prompt" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="gapText" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gapImg" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:element ref="associableHotspot" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="minAssociations.GraphicGapMatchInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxAssociations.GraphicGapMatchInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="GraphicOrderInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A graphic order interaction is a graphic interaction with a corresponding set of choices
|
|
that are defined as areas of the graphic image. The candidate's task is to impose an orde-
|
|
ring on the areas (hotspots). The order hotspot interaction should only be used when the
|
|
spacial relationship of the choices with respect to each other (as represented by the gra-
|
|
phic image) is important to the needs of the item. Otherwise, orderInteraction should be
|
|
used instead with separate material for each option. The delivery engine must clearly ind-
|
|
icate all defined area(s) of the image. The order hotspot interaction must be bound to a
|
|
response variable with a baseType of identifier and ordered cardinality.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceFull.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="prompt" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hotspotChoice" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="minChoices.GraphicOrderInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxChoices.GraphicOrderInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="HotspotChoice.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The definition of a hotspot choices that can be selected by the candidate. If the delivery
|
|
system does not support pointer-based selection then the order in which the choices are g-
|
|
iven must be the order in which they are offered to the candidate for selection. For exam-
|
|
ple, the 'tab order' in simple keyboard navigation. If hotspots overlap then those listed
|
|
first hide overlapping hotspots that appear later. The default hotspot, if defined, must
|
|
appear last.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBaseEmpty.Type">
|
|
<xs:attributeGroup ref="identifier.HotspotChoice.Attr"/>
|
|
<xs:attributeGroup ref="templateIdentifier.HotspotChoice.Attr"/>
|
|
<xs:attributeGroup ref="showHide.HotspotChoice.Attr"/>
|
|
<xs:attributeGroup ref="shape.HotspotChoice.Attr"/>
|
|
<xs:attributeGroup ref="coords.HotspotChoice.Attr"/>
|
|
<xs:attributeGroup ref="hotspotLabel.HotspotChoice.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="HotspotInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A hotspot interaction is a graphical interaction with a corresponding set of choices that
|
|
are defined as areas of the graphic image. The candidate's task is to select one or more
|
|
of the areas (hotspots). The hotspot interaction should only be used when the spacial rel-
|
|
ationship of the choices with respect to each other (as represented by the graphic image)
|
|
is important to the needs of the item. Otherwise, choiceInteraction should be used instead
|
|
with separate material for each option. The delivery engine must clearly indicate the sel-
|
|
ected area(s) of the image and may also indicate the unselected areas as well. Interactio-
|
|
ns with hidden hotspots are achieved with the selectPointInteraction. The hotspot interac-
|
|
tion must be bound to a response variable with a baseType of identifier and single or mul-
|
|
tiple cardinality.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hotspotChoice" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="minChoices.HotspotInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxChoices.HotspotInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="HotText.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A HotText area is used within the content of an hotTextInteraction to provide the individ-
|
|
ual choices. It must not contain any nested interactions or other hottext areas. When a h-
|
|
ottext choice is hidden (by the value of an associated template variable) the content of
|
|
the choice must still be presented to the candidate as if it were simply part of the surr-
|
|
ounding material. In the case of hottext, the effect of hiding the choice is simply to ma-
|
|
ke the run of text unselectable by the candidate.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.HotText.Attr"/>
|
|
<xs:attributeGroup ref="templateIdentifier.HotText.Attr"/>
|
|
<xs:attributeGroup ref="showHide.HotText.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="HotTextInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The HotText Interaction presents a set of choices to the candidate represented as selecta-
|
|
ble runs of text embedded within a surrounding context, such as a simple passage of text.
|
|
Like choiceInteraction, the candidate's task is to select one or more of the choices, up
|
|
to a maximum of maxChoices. The interaction is initialized from the defaultValue of the a-
|
|
ssociated response variable, a NULL value indicating that no choices are selected (the us-
|
|
ual case). The hottextInteraction must be bound to a response variable with a baseType of
|
|
identifier and single or multiple cardinality.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="maxChoices.HotTextInteraction.Attr"/>
|
|
<xs:attributeGroup ref="minChoices.HotTextInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="HR.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the functionality of the HTML 'hr' tag. The 'hr' tag represents a paragraph-
|
|
-level thematic break, e.g. a scene change in a story, or a transition to another topic w-
|
|
ithin a section of a reference book. This tag has no children.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBaseEmpty.Type"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="HTMLText.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the content for text-based HTML tags e.g. 'pre', 'p', 'h1', 'h2', etc.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="textEntryInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gap" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inlineChoiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="endAttemptInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Img.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the HTML 'img' tag content capability.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBaseEmpty.Type">
|
|
<xs:attributeGroup ref="src.Img.Attr"/>
|
|
<xs:attributeGroup ref="alt.Img.Attr"/>
|
|
<xs:attributeGroup ref="longdesc.Img.Attr"/>
|
|
<xs:attributeGroup ref="height.Img.Attr"/>
|
|
<xs:attributeGroup ref="width.Img.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Index.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The index operator takes a sub-expression with an ordered container value and any base-ty-
|
|
pe. The result is the nth value of the container. The result has the same base-type as the
|
|
sub-expression but single cardinality. The first value of a container has index 1, the se-
|
|
cond 2 and so on. 'n' must be a positive integer. If 'n' exceeds the number of values in
|
|
the container (or the sub-expression is NULL) then the result of the index operator is NU-
|
|
LL. If 'n' is an identifier, it is the value of 'n' at runtime that is used.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="n.Index.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="InfoControl.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The infoControl element is a means to provide the candidate with extra information about
|
|
the item when s/he chooses to trigger the control. The extra information can be a hint, b-
|
|
ut could also be additional tools such as a ruler or a (JavaScript) calculator. Unlike en-
|
|
dAttemptInteraction, triggering infoControl has no consequence for response processing. T-
|
|
hat means that its triggering won't be recorded, nor the candidate penalised for triggeri-
|
|
ng it.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<!-- sam@taotesting : fixed to allow any element as per information model description -->
|
|
<xs:sequence>
|
|
<xs:group ref="grpLax.any"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="title.InfoControl.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="InlineChoice.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A simple run of text to be displayed to the user, may be subject to variable value substi-
|
|
tution with printedVariable.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.InlineChoice.Attr"/>
|
|
<xs:attributeGroup ref="fixed.InlineChoice.Attr"/>
|
|
<xs:attributeGroup ref="templateIdentifier.InlineChoice.Attr"/>
|
|
<xs:attributeGroup ref="showHide.InlineChoice.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="InlineChoiceInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
An inline choice is an inlineInteraction that presents the user with a set of choices, ea-
|
|
ch of which is a simple piece of text. The candidate's task is to select one of the choic-
|
|
es. Unlike the choiceInteraction, the delivery engine must allow the candidate to review
|
|
their choice within the context of the surrounding text. The inlineChoiceInteraction must
|
|
be bound to a response variable with a baseType of identifier and single cardinality only.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceFull.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="label" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="inlineChoice" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="shuffle.InlineChoiceInteraction.Attr"/>
|
|
<xs:attributeGroup ref="required.InlineChoiceInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Inside.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The inside operator takes a single sub-expression which must have a baseType of point. The
|
|
result is a single boolean with a value of 'true' if the given point is inside the area d-
|
|
efined by shape and coords. If the sub-expression is a container the result is 'true' if
|
|
any of the points are inside the area. If either sub-expression is NULL then the operator
|
|
results in NULL.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="shape.Inside.Attr"/>
|
|
<xs:attributeGroup ref="coords.Inside.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="InterpolationTable.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
An interpolationTable transforms a source float (or integer) by finding the first interpo-
|
|
lationTableEntry with a sourceValue that is less than or equal to (subject to includeBoun-
|
|
dary) the source value. For example, an interpolation table can be used to map a raw nume-
|
|
ric score onto an identifier representing a grade. It may also be used to implement numer-
|
|
ic transformations such as those from a simple raw score to a value on a calibrated scale.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="interpolationTableEntry" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="defaultValue.InterpolationTable.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ItemBody.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The item body contains the text, graphics, media objects and interactions that describe t-
|
|
he item's content and information about how it is structured. The body is presented by co-
|
|
mbining it with stylesheet information, either explicitly or implicitly using the default
|
|
style rules of the delivery or authoring system.
|
|
The body must be presented to the candid-
|
|
ate when the associated item session is in the interacting state. In this state, the cand-
|
|
idate must be able to interact with each of the visible interactions and therefore set or
|
|
update the values of the associated response variables. The body may be presented to the
|
|
candidate when the item session is in the closed or review state. In these states, althou-
|
|
gh the candidate's responses should be visible, the interactions must be disabled so as to
|
|
prevent the candidate from setting or updating the values of the associated response vari-
|
|
ables. Finally, the body may be presented to the candidate in the solution state, in which
|
|
case the correct values of the response variables must be visible and the associated inte-
|
|
ractions disabled.
|
|
The content model employed by this specification uses many concepts ta-
|
|
ken directly from [XHTML, 10]. In effect, this part of the specification defines a profile
|
|
of XHTML. Only some of the elements defined in XHTML are allowable in an assessmentItem a-
|
|
nd of those that are, some have additional constraints placed on their attributes. Only t-
|
|
hose elements from XHTML that are explicitly defined within this specification can be use-
|
|
d. See XHTML Elements for details. Finally, this specification defines some new elements
|
|
which are used to represent the interactions and to control the display of Integrated Fee-
|
|
dback and content restricted to one or more of the defined content views.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="rubricBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="positionObjectStage" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="drawingInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="matchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicGapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hotspotInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicOrderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="selectPointInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicAssociateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sliderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="choiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mediaInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="orderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="extendedTextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="uploadInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="associateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="infoControl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="id.ItemBody.Attr"/>
|
|
<xs:attributeGroup ref="class.ItemBody.Attr"/>
|
|
<xs:attributeGroup ref="language.ItemBody.Attr"/>
|
|
<xs:attributeGroup ref="label.ItemBody.Attr"/>
|
|
<xs:attributeGroup ref="dir.ItemBody.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Label.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This allows the creation of human readable labels that will be placed close to the associ-
|
|
ated displayed content artefacts. These labels are used with inline choice interactions.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="LI.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Provides the HTML 'li' tag functionality. The 'li' tag represents a list item. If its par-
|
|
ent tag is an 'ol' or 'ul', then the tag is an item of the parent tag's list, as defined
|
|
for those elements. Otherwise, the list item has no defined list-related relationship to
|
|
any other 'li' tag. If the parent element is an 'ol' tag, then the 'li' tag has an ordinal
|
|
value.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="textEntryInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inlineChoiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="endAttemptInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="drawingInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="matchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicGapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hotspotInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicOrderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="selectPointInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicAssociateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sliderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="choiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mediaInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="orderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="extendedTextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="uploadInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="associateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Logic0toMany.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the container for the combination of the zero or more child expressions (see the
|
|
ExpressionGroup abstract class for the details on the permitted expressions).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Logic1toMany.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the container for the combination of the one or more child expressions (see the E-
|
|
xpressionGroup abstract class for the details on the permitted expressions).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="LogicPair.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the container for the combination of the two child expressions (see the Expressio-
|
|
nGroup abstract class for the details on the permitted expressions).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="2" maxOccurs="2">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="LogicSingle.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the container for the combination of the single child expression (see the Express-
|
|
ionGroup abstract class for the details on the permitted expressions).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="LookupOutcomeValue.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The lookupOutcomeValue rule sets the value of an outcome variable to the value obtained by
|
|
looking up the value of the associated expression in the lookupTable associated with the
|
|
outcome's declaration.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.LookupOutcomeValue.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Mapping.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A special class used to create a mapping from a source set of any baseType (except file a-
|
|
nd duration) to a single float. Note that mappings from values of base type float should
|
|
be avoided due to the difficulty of matching floating point values, see the match operator
|
|
for more details. When mapping containers the result is the sum of the mapped values from
|
|
the target set. See the MapResponse class for details.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="mapEntry" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="lowerBound.Mapping.Attr"/>
|
|
<xs:attributeGroup ref="upperBound.Mapping.Attr"/>
|
|
<xs:attributeGroup ref="defaultValue.Mapping.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="MatchInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A match interaction is a blockInteraction that presents candidates with two sets of choic-
|
|
es and allows them to create associates between pairs of choices in the two sets, but not
|
|
between pairs of choices in the same set. Further restrictions can still be placed on the
|
|
allowable associations using the matchMax characteristic of the choices. The matchInterac-
|
|
tion must be bound to a response variable with base-type directedPair and either single or
|
|
multiple cardinality.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="simpleMatchSet" minOccurs="2" maxOccurs="2"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="shuffle.MatchInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxAssociations.MatchInteraction.Attr"/>
|
|
<xs:attributeGroup ref="minAssociations.MatchInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="MatchTable.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A matchTable transforms a source integer by finding the first matchTableEntry with an exa-
|
|
ct match to the source.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="matchTableEntry" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="defaultValue.MatchTable.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="MathOperator.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The mathOperator operator takes 1 or more sub-expressions which all have single cardinali-
|
|
ty and have numerical base-types. The trigonometric functions, sin, cos and tan, take one
|
|
argument in radians, which evaluates to a single float. Other functions take one numerical
|
|
argument. Further functions might take more than one numerical argument, e.g. atan2 (two
|
|
argument arc tan). The result is a single float, except for the functions signum, floor a-
|
|
nd ceil, which return a single integer. If any of the sub-expressions is NULL, the result
|
|
is NULL. If any of the sub-expressions falls outside the natural domain of the function c-
|
|
alled by mathOperator, e.g. log(0) or asin(2), then the result is NULL.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="name.MathOperator.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="MediaInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The Media Interaction allows more control over the way the candidate interacts with a tim-
|
|
e-based media object and allows the number of times the media object was experienced to be
|
|
reported in the value of the associated response variable, which must be of base-type int-
|
|
eger and single cardinality.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:choice>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:attributeGroup ref="autostart.MediaInteraction.Attr"/>
|
|
<xs:attributeGroup ref="minPlays.MediaInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxPlays.MediaInteraction.Attr"/>
|
|
<xs:attributeGroup ref="loop.MediaInteraction.Attr"/>
|
|
<xs:attributeGroup ref="coords.MediaInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ModalFeedback.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Modal feedback is shown to the candidate directly following response processing. The value
|
|
of an outcome variable is used in conjunction with the showHide and identifier characteri-
|
|
stics to determine whether or not the feedback is shown. The content of the modalFeedback
|
|
must not contain any interactions.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:element ref="stylesheet" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="apip:apipAccessibility" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="outcomeIdentifier.ModalFeedback.Attr"/>
|
|
<xs:attributeGroup ref="showHide.ModalFeedback.Attr"/>
|
|
<xs:attributeGroup ref="identifier.ModalFeedback.Attr"/>
|
|
<xs:attributeGroup ref="title.ModalFeedback.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="NumericLogic1toMany.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the container for the combination of the one or more child numeric expressions (s-
|
|
ee the NumericExpressionGroup abstract class for the details on the permitted expressions-
|
|
).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Object.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the representation for the HTML 'object' tag.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="param" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="data.Object.Attr"/>
|
|
<xs:attributeGroup ref="type.Object.Attr"/>
|
|
<xs:attributeGroup ref="width.Object.Attr"/>
|
|
<xs:attributeGroup ref="height.Object.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Ordering.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The ordering class specifies the rule used to arrange the child elements of a section fol-
|
|
lowing selection. If no ordering rule is given, assume that the elements are to be ordered
|
|
in the order in which they are defined. A sub-section is always treated as a single block
|
|
for selection but the way it is treated when shuffling depends on its visibility. A visib-
|
|
le sub-section is always treated as a single block but an invisible sub-section is only t-
|
|
reated as a single block if its keepTogether characteristic is 'true'. Otherwise, the chi-
|
|
ld elements of the invisible sub-section are mixed into the parent's selection prior to s-
|
|
huffling. The ordering class also provides an opportunity for extensions to this specific-
|
|
ation to include support for more complex ordering algorithms. The selection and ordering
|
|
rules define a sequence of items for each instance of the test. The sequence starts with
|
|
the first item of the first section of the first test part and continues through to the l-
|
|
ast item of the last section of the last test part. This sequence is constant throughout
|
|
the test. Normally this is the logical sequence perceived by the candidate but the use of
|
|
preConditions and/or branchRules can affect the specific path taken. The use of selection
|
|
with replacement enables two or more instances of an item referred to by the same assessm-
|
|
entItemRef to appear in the sequence of items for a test. It is therefore an error to make
|
|
such an item the target of a branchRule. Furthermore, when reporting test results the seq-
|
|
uence number of each item must also be reported to avoid ambiguity. See QTI Results Repor-
|
|
ting [QTI, 16c]. The ordering class also provides an opportunity for extensions to this s-
|
|
pecification to include support for more complex ordering algorithms.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:group ref="grpLax.any"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="shuffle.Ordering.Attr"/>
|
|
<xs:attributeGroup ref="extension.Ordering.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="OrderInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
In an Order Interaction the candidate's task is to reorder the choices, the order in which
|
|
the choices are displayed initially is significant. By default the candidate's task is to
|
|
order all of the choices but a subset of the choices can be requested using the maxChoices
|
|
and minChoices attributes. When specified the candidate must select a subset of the choic-
|
|
es and impose an ordering on them.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="simpleChoice" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="shuffle.OrderInteraction.Attr"/>
|
|
<xs:attributeGroup ref="minChoices.OrderInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxChoices.OrderInteraction.Attr"/>
|
|
<xs:attributeGroup ref="orientation.OrderInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="OUL.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Provides the HTML 'ol' and 'ul' tag functionalities. These provide the ordered and unorde-
|
|
red list capability. The 'ol' tag represents a list of items, where the items have been i-
|
|
ntentionally ordered, such that changing the order would change the meaning of the docume-
|
|
nt. The 'ul' tags have no expicit order relationship. The items of the list are the 'li'
|
|
child nodes.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="li" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="OutcomeCondition.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This enables the 'If..Then..Else' rules to be defined for the outcome processing. If the
|
|
expression given in a outcomeIf or outcomeElseIf evaluates to 'true' then the sub-rules c-
|
|
ontained within it are followed and any following outcomeElseIf or outcomeElse parts are
|
|
ignored for this outcome condition. If the expression given in a outcomeIf or outcomeElse-
|
|
If does not evaluate to 'true' then consideration passes to the next outcomeElseIf or, if
|
|
there are no more outcomeElseIf parts then the sub-rules of the outcomeElse are followed
|
|
(if specified).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="outcomeIf" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeElseIf" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="outcomeElse" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="OutcomeDeclaration.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Outcome variables are declared by outcome declarations. Their value is set either from a
|
|
default given in the declaration itself or by a responseRule during responseProcessing. I-
|
|
tems that declare a numeric outcome variable representing the candidate's overall perform-
|
|
ance on the item should use the outcome name 'SCORE' for the variable. SCORE needs to be a
|
|
float. Items that declare a maximum score (in multiple response choice interactions, for
|
|
example) should do so by declaring the 'MAXSCORE' variable. MAXSCORE needs to be a float.
|
|
Items or tests that want to make the fact that the candidate scored above a predefined tr-
|
|
eshold available as a variable should use the 'PASSED' variable. PASSED needs to be a boo-
|
|
lean. At runtime, outcome variables are instantiated as part of an item session. Their va-
|
|
lues may be initialized with a default value and/or set during responseProcessing. If no
|
|
default value is given in the declaration then the outcome variable is initialized to NULL
|
|
unless the outcome is of a numeric type (integer or float) in which case it is initialized
|
|
to 0. Declared outcomes with numeric types should indicate their range of possible values
|
|
using normalMaximum and normalMinimum, especially if this range differs from [0,1].
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="defaultValue" minOccurs="0" maxOccurs="1"/>
|
|
<xs:choice minOccurs="0" maxOccurs="1">
|
|
<xs:element ref="matchTable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="interpolationTable" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.OutcomeDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="cardinality.OutcomeDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="baseType.OutcomeDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="view.OutcomeDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="interpretation.OutcomeDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="longInterpretation.OutcomeDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="normalMaximum.OutcomeDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="normalMinimum.OutcomeDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="masteryValue.OutcomeDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="externalScored.OutcomeDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="variableIdentifierRef.OutcomeDeclaration.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="OutcomeElse.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the else part of the 'if..then..elseif..else' structure for outcomes proces-
|
|
sing.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="lookupOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeProcessingFragment" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="exitTest" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeCondition" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="OutcomeIf.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
An outcomeIf part consists of an expression which must have an effective baseType of bool-
|
|
ean and single cardinality. For more information about the runtime data model employed see
|
|
Expressions (Section 2). It also contains a set of sub-rules. If the expression is true t-
|
|
hen the sub-rules are processed, otherwise they are skipped (including if the expression
|
|
is NULL) and the following outcomeElseIf or outcomeElse parts (if any) are considered ins-
|
|
tead.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="lookupOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeProcessingFragment" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="exitTest" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeCondition" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="OutcomeProcessing.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Outcome processing takes place each time the candidate submits the responses for an item
|
|
(when in individual submission mode) or a group of items (when in simultaneous submission
|
|
mode). It happens after any (item level) response processing triggered by the submission.
|
|
The values of the test's outcome variables are always reset to their defaults prior to ca-
|
|
rrying out the instructions described by the outcomeRules. Because outcome processing hap-
|
|
pens each time the candidate submits responses the resulting values of the test-level out-
|
|
comes may be used to activate test-level feedback during the test or to control the behav-
|
|
iour of subsequent parts through the use of preConditions and branchRules. The structure
|
|
of outcome processing is similar to that or responseProcessing.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="lookupOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeProcessingFragment" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="exitTest" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeCondition" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="OutcomeProcessingFragment.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
An outcomeProcessingFragment is a simple group of outcomeRules which are grouped together
|
|
in order to allow them to be managed as a separate resource. It should not be used for any
|
|
other purpose.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="lookupOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeProcessingFragment" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="exitTest" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeCondition" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="PatternMatch.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The patternMatch operator takes a sub-expression which must have single cardinality and a
|
|
base-type of string. The result is a single boolean with a value of 'true' if the sub-exp-
|
|
ression matches the regular expression given by pattern and 'false' if it does not. If the
|
|
sub-expression is NULL then the operator results in NULL.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="pattern.PatternMatch.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="PositionObjectInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The position object interaction consists of a single image which must be positioned on an-
|
|
other graphic image (the stage) by the candidate. Like selectPointInteraction, the associ-
|
|
ated response may have an areaMapping that scores the response on the basis of comparing
|
|
it against predefined areas but the delivery engine must not indicate these areas of the
|
|
stage. Only the actual position(s) selected by the candidate shall be indicated. The posi-
|
|
tion object interaction must be bound to a response variable with a baseType of point and
|
|
single or multiple cardinality. The point records the coordinates, with respect to the st-
|
|
age, of the centre point of the image being positioned.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceRIdent.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="centerPoint.PositionObjectInteraction.Attr"/>
|
|
<xs:attributeGroup ref="minChoices.PositionObjectInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxChoices.PositionObjectInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="PositionObjectStage.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the content frame for the positionObjectInteraction(s).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="positionObjectInteraction" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="id.PositionObjectStage.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Prompt.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This enables an author to define the prompt for the question. The way in which the prompt
|
|
is displayed depends upon the rendering system. The prompt should not be used to contain
|
|
the actual root of the question.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Q.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the content definition for the HTML 'q' tag. The q element represents some
|
|
phrasing content quoted from another source. Quotation punctuation (such as quotation mar-
|
|
ks) that is quoting the contents of the tag must not appear immediately before, after, or
|
|
inside q tags; they will be inserted into the rendering by the user agent. Content inside
|
|
a 'q' tag must be quoted from another source, whose address, if it has one, may be cited
|
|
in the cite attribute. The source may be fictional, as when quoting characters in a novel
|
|
or screenplay. The 'q' tag must not be used in place of quotation marks that do not repr-
|
|
esent quotes; for example, it is inappropriate to use the q element for marking up sarcas-
|
|
tic statements. The use of 'q' tags to mark up quotations is entirely optional; using exp-
|
|
licit quotation punctuation without 'q' tags is just as correct.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="textEntryInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gap" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inlineChoiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="endAttemptInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="cite.Q.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Repeat.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is a QTI expression function. The repeat operator takes one or more sub-expressions,
|
|
all of which must have either single or ordered cardinality and the same baseType. The re-
|
|
sult is an ordered container having the same baseType as its sub-expressions. The contain-
|
|
er is filled sequentially by evaluating each sub-expression in turn and adding the result-
|
|
ing single values to the container, iterating this process numberRepeats times in total.
|
|
If numberRepeats refers to a variable whose value is less than 1, the value of the whole
|
|
expression is NULL. Any sub-expressions evaluating to NULL are ignored. If all sub-expres-
|
|
sions are NULL then the result is NULL.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="numberRepeats.Repeat.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ResponseCondition.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This enables the 'If..Then..Else' rules to be defined for the response processing. If the
|
|
expression given in a responseIf or responseElseIf evaluates to 'true' then the sub-rules
|
|
contained within it are followed and any following responseElseIf or responseElse parts a-
|
|
re ignored for this response condition. If the expression given in a responseIf or respon-
|
|
seElseIf does not evaluate to 'true' then consideration passes to the next responseElseIf
|
|
or, if there are no more responseElseIf parts then the sub-rules of the responseElse are
|
|
followed (if specified).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="responseIf" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="responseElseIf" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="responseElse" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ResponseDeclaration.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Response variables are declared by response declarations and bound to interactions in the
|
|
itemBody. Each response variable declared may be bound to one and only one interaction. At
|
|
runtime, response variables are instantiated as part of an item session. Their values are
|
|
always initialized to NULL (no value) regardless of whether or not a default value is giv-
|
|
en in the declaration. A response variable with a NULL value indicates that the candidate
|
|
has not offered a response, either because they have not attempted the item at all or bec-
|
|
ause they have attempted it and chosen not to provide a response. If a default value has
|
|
been provided for a response variable then the variable is set to this value at the start
|
|
of the first attempt. If the candidate never attempts the item, in other words, the item
|
|
session passes straight from the initial state to the closed state without going through
|
|
the interacting state, then the response variable remains NULL and the default value is n-
|
|
ever used.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="defaultValue" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="correctResponse" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="mapping" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="areaMapping" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.ResponseDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="cardinality.ResponseDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="baseType.ResponseDeclaration.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ResponseElse.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the 'Else' clause of the 'If..Then..Else' for the response processing funct-
|
|
ionality. If the expression given in a responseIf or responseElseIf evaluates to 'true' t-
|
|
hen the sub-rules contained within it are followed and any following responseElseIf or re-
|
|
sponseElse parts are ignored for this response condition. If the expression given in a re-
|
|
sponseIf or responseElseIf does not evaluate to 'true' then consideration passes to the n-
|
|
ext responseElseIf or, if there are no more responseElseIf parts then the sub-rules of the
|
|
responseElse are followed (if specified).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="responseCondition" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="responseProcessingFragment" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="exitResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lookupOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ResponseIf.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the 'If' and 'ElseIf' clauses of the 'If..Then..Else' for the response proc-
|
|
essing functionality. A responseIf part consists of an expression which must have an effe-
|
|
ctive baseType of boolean and single cardinality. For more information about the runtime
|
|
data model employed see Expressions (Section 2). It also contains a set of sub-rules. If
|
|
the expression is 'true' then the sub-rules are processed, otherwise they are skipped (in-
|
|
cluding if the expression is NULL) and the following responseElseIf or responseElse parts
|
|
(if any) are considered instead.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="responseCondition" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="responseProcessingFragment" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="exitResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lookupOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ResponseProcessing.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Response processing is the process by which the Delivery Engine assigns outcomes based on
|
|
the candidate's responses. The outcomes may be used to provide feedback to the candidate.
|
|
Feedback is either provided immediately following the end of the candidate's attempt or it
|
|
is provided at some later time, perhaps as part of a summary report on the item session.
|
|
The end of an attempt, and therefore response processing, must only take place in direct
|
|
response to a user action or in response to some expected event, such as the end of a tes-
|
|
t. An item session that enters the suspended state may have values for the response varia-
|
|
bles that have yet to be submitted for response processing.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="responseCondition" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="responseProcessingFragment" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="exitResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lookupOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="template.ResponseProcessing.Attr"/>
|
|
<xs:attributeGroup ref="templateLocation.ResponseProcessing.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ResponseProcessingFragment.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A responseProcessingFragment is a simple group of responseRules which are grouped together
|
|
in order to allow them to be managed as a separate resource. It should not be used for any
|
|
other purpose. Note that a response processing template allows a system to carry out resp-
|
|
onse processing without having to parse the individual response processing rules. On the
|
|
other hand, a responseProcessing element containing a reference to an externally defined
|
|
response processing fragment must be parsed to determine the actions to carry out.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="responseCondition" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="responseProcessingFragment" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="exitResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lookupOutcomeValue" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="RoundTo.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The roundTo operator takes one sub-expression which must have single cardinality and a nu-
|
|
merical base-type. The result is a single float with the value nearest to that of the exp-
|
|
ression's value such that when converted to a decimal string it represents the expression
|
|
rounded by the specified rounding method to the specified precision. If the sub-expression
|
|
is NULL, then the result is NULL. If the sub-expression is INF, then the result is INF. If
|
|
the sub-expression is -INF, then the result is -INF. If the argument is NaN, then the res-
|
|
ult is NULL.
|
|
When rounding to n significant figures, the deciding digit is the (n+1)th di-
|
|
git counting from the first non-zero digit from the left in the number. If the deciding d-
|
|
igit is 5 or greater, the nth digit is increased by 1 and all digits to its right are dis-
|
|
carded; if the deciding digit is less than 5, all digits to the right of the nth digit are
|
|
discarded.
|
|
When rounding to n decimal places, the deciding digit is the (n+1)th digit cou-
|
|
nting to the right from the decimal point. If the deciding digit is 5 or greater, the nth
|
|
digit is increased by 1 and all digits to its right are discarded; if the deciding digit
|
|
is less than 5, all digits to the right of the nth digit are discarded.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="roundingMode.RoundTo.Attr"/>
|
|
<xs:attributeGroup ref="figures.RoundTo.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="RubricBlock.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The container for the rubric block content. A rubric block identifies part of the content
|
|
that represents instructions to one or more of the actors that view the item. Although ru-
|
|
bric blocks are defined as simpleBlocks they must not contain interactions. The visibility
|
|
of nested rubricBlocks is determined by the outermost element. In other words, if an elem-
|
|
ent is determined to be hidden then all of its content is hidden including conditionally
|
|
visible elements for which the conditions are satisfied and that therefore would otherwise
|
|
be visible.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="templateBlock" type="RubricBlockTemplateBlock.Type" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="templateInline" type="RubricBlockTemplateInline.Type" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:element ref="stylesheet" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="apip:apipAccessibility" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="use.RubricBlock.Attr"/>
|
|
<xs:attributeGroup ref="view.RubricBlock.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="RubricBlockTemplateBlock.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the container for the rubric content that is used in the context of a template bl-
|
|
ock content.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="templateBlock" type="RubricBlockTemplateBlock.Type" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:element ref="stylesheet" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="apip:apipAccessibility" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="templateIdentifier.RubricBlockTemplateBlock.Attr"/>
|
|
<xs:attributeGroup ref="showHide.RubricBlockTemplateBlock.Attr"/>
|
|
<xs:attributeGroup ref="identifier.RubricBlockTemplateBlock.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="RubricBlockTemplateInline.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the container for the rubric content that is used in the context of a template in-
|
|
line content.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="templateInline" type="RubricBlockTemplateInline.Type" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="templateIdentifier.RubricBlockTemplateInline.Attr"/>
|
|
<xs:attributeGroup ref="showHide.RubricBlockTemplateInline.Attr"/>
|
|
<xs:attributeGroup ref="identifier.RubricBlockTemplateInline.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Selection.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The selection class specifies the rules used to select the child elements of a section for
|
|
each test session. If no selection rules are given it must be assumed that all elements a-
|
|
re to be selected. The selection class also provides an opportunity for extensions to this
|
|
specification to include support for more complex selection algorithms.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:group ref="grpLax.any"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="select.Selection.Attr"/>
|
|
<xs:attributeGroup ref="withReplacement.Selection.Attr"/>
|
|
<xs:attributeGroup ref="extension.Selection.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="SelectPointInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Like hotspotInteraction, a select point interaction is a graphic interaction. The candida-
|
|
te's task is to select one or more points. The associated response may have an areaMapping
|
|
that scores the response on the basis of comparing it against predefined areas but the de-
|
|
livery engine must not indicate these areas of the image. Only the actual point(s) select-
|
|
ed by the candidate shall be indicated. The select point interaction must be bound to a r-
|
|
esponse variable with a baseType of point and single or multiple cardinality.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="minChoices.SelectPointInteraction.Attr"/>
|
|
<xs:attributeGroup ref="maxChoices.SelectPointInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="SetValue.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The setValue rule sets the value of a variable (response, outcome or template) to the val-
|
|
ue obtained from the associated expression. A variable can be updated with reference to a
|
|
previously assigned value, in other words, the variable being set may appear in the expre-
|
|
ssion where it takes the value previously assigned to it. Special care is required when u-
|
|
sing the numeric base-types because floating point values can not be assigned to integer
|
|
variables and vice-versa. The truncate, round or integerToFloat operators must be used to
|
|
achieve numeric type conversion.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.SetValue.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="SimpleAssociableChoice.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is an ordered set of choices for the set.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.SimpleAssociableChoice.Attr"/>
|
|
<xs:attributeGroup ref="fixed.SimpleAssociableChoice.Attr"/>
|
|
<xs:attributeGroup ref="templateIdentifier.SimpleAssociableChoice.Attr"/>
|
|
<xs:attributeGroup ref="showHide.SimpleAssociableChoice.Attr"/>
|
|
<xs:attributeGroup ref="matchGroup.SimpleAssociableChoice.Attr"/>
|
|
<xs:attributeGroup ref="matchMax.SimpleAssociableChoice.Attr"/>
|
|
<xs:attributeGroup ref="matchMin.SimpleAssociableChoice.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="SimpleChoice.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A simpleChoice is a choice that contains flowStatic objects. A simpleChoice must not cont-
|
|
ain any nested interactions.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.SimpleChoice.Attr"/>
|
|
<xs:attributeGroup ref="fixed.SimpleChoice.Attr"/>
|
|
<xs:attributeGroup ref="templateIdentifier.SimpleChoice.Attr"/>
|
|
<xs:attributeGroup ref="showHide.SimpleChoice.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="SimpleMatchSet.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the ordered set of choices for the match set.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="simpleAssociableChoice" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="id.SimpleMatchSet.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="SliderInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The Slider Interaction presents the candidate with a control for selecting a numerical va-
|
|
lue between a lower and upper bound. It must be bound to a response variable with single
|
|
cardinality with a base-type of either integer or float.
|
|
Note that a slider interaction d-
|
|
oes not have a default or initial position except where specified by a default value for
|
|
the associated response variable. The currently selected value, if any, must be clearly i-
|
|
ndicated to the candidate. Because a slider interaction does not have a default or initial
|
|
position, except where specified by a default value for the associated response variable,
|
|
it is difficult to distinguish between an intentional response that corresponds to the sl-
|
|
ider's initial position and a NULL response. As a workaround, sliderInteraction items have
|
|
to either a) not count NULL responses (i.e. count all responses as intentional) or b) inc-
|
|
lude a 'skip' button and count its activation combined with a RESPONSE variable that is e-
|
|
qual to the slider's initial position as a NULL response
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:attributeGroup ref="lowerBound.SliderInteraction.Attr"/>
|
|
<xs:attributeGroup ref="upperBound.SliderInteraction.Attr"/>
|
|
<xs:attributeGroup ref="step.SliderInteraction.Attr"/>
|
|
<xs:attributeGroup ref="stepLabel.SliderInteraction.Attr"/>
|
|
<xs:attributeGroup ref="orientation.SliderInteraction.Attr"/>
|
|
<xs:attributeGroup ref="reverse.SliderInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="StatsOperator.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The statsOperator operator takes 1 sub-expression which is a container of multiple or ord-
|
|
ered cardinality and has a numerical base-type. The result is a single float. If the sub--
|
|
expression or any value contained therein is NULL, the result is NULL. If any value conta-
|
|
ined in the sub-expression is not a numerical value, then the result is NULL.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="name.StatsOperator.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="StimulusBody.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the container for the content that is to be defined as the common stimulus in an
|
|
Item cf. ItemBody. The stimulus body contains the text, graphics, media objects and inter-
|
|
actions that describe the common content and information about how it is structured. The
|
|
body is presented by combining it with stylesheet information, either explicitly or impli-
|
|
citly using the default style rules of the delivery or authoring system.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="positionObjectStage" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="drawingInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="matchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicGapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hotspotInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicOrderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="selectPointInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicAssociateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sliderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="choiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mediaInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="orderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="extendedTextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="uploadInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="associateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="infoControl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="StringMatch.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The stringMatch operator takes two sub-expressions which must have single and a base-type
|
|
of string. The result is a single boolean with a value of true if the two strings match a-
|
|
ccording to the comparison rules defined by the attributes below and false if they don't.
|
|
If either sub-expression is NULL then the operator results in NULL.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="2" maxOccurs="2">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="caseSensitive.StringMatch.Attr"/>
|
|
<xs:attributeGroup ref="substring.StringMatch.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Substring.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The substring operator takes two sub-expressions which must both have an effective base-t-
|
|
ype of string and single cardinality. The result is a single boolean with a value of true
|
|
if the first expression is a substring of the second expression and false if it isn't. If
|
|
either sub-expression is NULL then the result of the operator is NULL.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="2" maxOccurs="2">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="caseSensitive.Substring.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Table.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the HTML 'table' tag functionality within the QTI context.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="caption" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="col" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="colgroup" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="thead" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="tfoot" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="tbody" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="summary.Table.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TablePart.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This allows the construction of the internal structures in the HTML Table tag, namely: the
|
|
head, foot and body of the table.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:element ref="tr" minOccurs="1" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TDH.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This class allows the defnition of the contents of the HTML 'td' and 'th' tags i.e. the t-
|
|
able cells used within the table rows.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="textEntryInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inlineChoiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="endAttemptInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="drawingInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="matchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicGapMatchInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hotspotInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicOrderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="selectPointInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="graphicAssociateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sliderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="choiceInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mediaInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="orderInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="extendedTextInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="uploadInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="associateInteraction" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="headers.TDH.Attr"/>
|
|
<xs:attributeGroup ref="scope.TDH.Attr"/>
|
|
<xs:attributeGroup ref="abbr.TDH.Attr"/>
|
|
<xs:attributeGroup ref="axis.TDH.Attr"/>
|
|
<xs:attributeGroup ref="rowspan.TDH.Attr"/>
|
|
<xs:attributeGroup ref="colspan.TDH.Attr"/>
|
|
<xs:attributeGroup ref="align.TDH.Attr"/>
|
|
<xs:attributeGroup ref="valign.TDH.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TemplateBlock.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This class is used to define the block content structures that are available for the crea-
|
|
tion of Item templates. A templateBlock must not contain any interactions, either directly
|
|
or indirectly.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="feedbackBlock" type="TemplateBlockFeedbackBlock.Type" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:element ref="stylesheet" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="apip:apipAccessibility" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="templateIdentifier.TemplateBlock.Attr"/>
|
|
<xs:attributeGroup ref="showHide.TemplateBlock.Attr"/>
|
|
<xs:attributeGroup ref="identifier.TemplateBlock.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TemplateBlockFeedbackBlock.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This enables the Block content to be placed in template blocks. This structure is used to
|
|
add constraints on how the block content can be used in recursive block templates.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element name="feedbackBlock" type="TemplateBlockFeedbackBlock.Type" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:element ref="stylesheet" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="apip:apipAccessibility" minOccurs="1" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="outcomeIdentifier.TemplateBlockFeedbackBlock.Attr"/>
|
|
<xs:attributeGroup ref="showHide.TemplateBlockFeedbackBlock.Attr"/>
|
|
<xs:attributeGroup ref="identifier.TemplateBlockFeedbackBlock.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TemplateCondition.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This class enables the definition of the template processing 'If..Then..Else' clause. If
|
|
the expression given in the templateIf or templateElseIf evaluates to 'true' then the sub-
|
|
-rules contained within it are followed and any following templateElseIf or templateElse
|
|
parts are ignored for this template condition. If the expression given in the templateIf
|
|
or templateElseIf does not evaluate to 'true' then consideration passes to the next templ-
|
|
ateElseIf or, if there are no more templateElseIf parts then the sub-rules of the templat-
|
|
eElse are followed (if specified).
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="templateIf" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateElseIf" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="templateElse" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TemplateConstraint.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A templateConstraint contains an expression which must have an effective baseType of bool-
|
|
ean and single cardinality. For more information about the runtime data model employed see
|
|
Expressions (Section 2). If the expression is 'false' (including if the expression is NUL-
|
|
L), the template variables are set to their default values and templateProcessing is rest-
|
|
arted; this happens repeatedly until the expression is 'true' or the maximum number of it-
|
|
erations is reached. In the event that the maximum number of iterations is reached, any d-
|
|
efault values provided for the variables during declaration are used. Processing then con-
|
|
tinues with the next templateRule after the templateConstraint, or finishes if there are
|
|
no further templateRules. By using a templateConstraint, authors can ensure that the valu-
|
|
es of variables set during templateProcessing satisfy the condition specified by the bool-
|
|
ean expression. For example, two randomly selected numbers might be required which have no
|
|
common factors. A templateConstraint may occur anywhere as a child of templateProcessing.
|
|
It may not be used as a child of any other element. Any number of templateConstraints may
|
|
be used, though two or more consecutive templateConstraints could be combined using the '-
|
|
and' element to combine their boolean expressions. The maximum number of times that the o-
|
|
perations preceding the templateConstraint can be expected to be performed is assumed to
|
|
be 100; implementations may permit more iterations, but there must be a finite maximum nu-
|
|
mber of iterations. This prevents the occurrence of an endless loop. It is the responsibi-
|
|
lity of the author to provide default values for any variables assigned under a templateC-
|
|
onstraint.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TemplateDeclaration.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Template declarations declare item variables that are to be used specifically for the pur-
|
|
poses of cloning items. They can have their value set only during templateProcessing. They
|
|
are referred to within the itemBody in order to individualize the clone and possibly also
|
|
within the responseProcessing rules if the cloning process affects the way the item is sc-
|
|
ored.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="defaultValue" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.TemplateDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="cardinality.TemplateDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="baseType.TemplateDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="paramVariable.TemplateDeclaration.Attr"/>
|
|
<xs:attributeGroup ref="mathVariable.TemplateDeclaration.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TemplateDefault.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The default value of a template variable in an item can be overridden based on the test c-
|
|
ontext in which the template is instantiated. The value is obtained by evaluating an expr-
|
|
ession defined within the reference to the item at test level and which may therefore dep-
|
|
end on the values of variables taken from other items in the test or from outcomes defined
|
|
at test level itself. For consistent results it is vital that the expression is evaluated
|
|
at the correct time. When the assessmentItemRef occurs in a testPart navigated in linear
|
|
mode the expression is evaluated immediately prior to the start of the first attempt, aft-
|
|
er any pre-conditions are evaluated and acted upon but before the templateProcessing rules
|
|
of the item itself are followed. In nonlinear mode the expression is evaluated at the sta-
|
|
rt of the testPart. In both cases, the timing is unaffected by the submissionMode in effe-
|
|
ct. Care needs to be taken to ensure that values of response variables are not used before
|
|
they have been submitted and that outcome variables are not used before their values have
|
|
been set by the corresponding response or outcomes processing steps. The facility of over-
|
|
riding template defaults allows item templates to be linked to other items (or templates)
|
|
within a test. A candidate response from one item can be used directly to affect the pres-
|
|
entation or even the behaviour of an item presented after it. However once the template is
|
|
instantiated it operates independently - there is no dynamic link created between the ite-
|
|
ms and no concept of a shared variable space between them.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="templateIdentifier.TemplateDefault.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TemplateElse.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This enables the definition of the 'Else' clause of the 'If..Then..Else' rule construction
|
|
when defining a template.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="setTemplateValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="exitTemplate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateCondition" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setDefaultValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setCorrectResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateConstraint" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TemplateIf.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This provides the 'If' and 'ElseIf' clauses of the 'If..Then..Else' for the template proc-
|
|
essing functionality. A responseIf part consists of an expression which must have an effe-
|
|
ctive baseType of boolean and single cardinality. For more information about the runtime
|
|
data model employed see Expressions (Section 2). It also contains a set of sub-rules. If
|
|
the expression is true then the sub-rules are processed, otherwise they are skipped (incl-
|
|
uding if the expression is NULL) and the following templateElseIf or templateElse parts (-
|
|
if any) are considered instead.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="and" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="not" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lte" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="or" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationLT" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="durationGTE" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="subtract" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="divide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="multiple" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ordered" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="customOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="random" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberIncorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberCorrect" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberPresented" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberResponded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="numberSelected" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="substring" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equalRounded" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="null" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="delete" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="match" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="index" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="power" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="equal" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="contains" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="containerSize" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="correct" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="default" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="anyN" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerDivide" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerModulus" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="isNull" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="member" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="product" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="round" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="truncate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomInteger" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="randomFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="variable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMinimum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="outcomeMaximum" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="testVariables" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="integerToFloat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="inside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="baseValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="patternMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponsePoint" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mapResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="stringMatch" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="repeat" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="roundTo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="lcm" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gcd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="min" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="max" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathConstant" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="statsOperator" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="mathOperator" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="setTemplateValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="exitTemplate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateCondition" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setDefaultValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setCorrectResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateConstraint" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TemplateInline.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This enables the Inline content to be placed in templates. This structure is used to add
|
|
constraints on how the inline content can be used in recursive templates.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBase.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="gap" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="feedbackInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="templateIdentifier.TemplateInline.Attr"/>
|
|
<xs:attributeGroup ref="showHide.TemplateInline.Attr"/>
|
|
<xs:attributeGroup ref="identifier.TemplateInline.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TemplateProcessing.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Template processing consists of one or more templateRules that are followed by the cloning
|
|
engine or delivery system in order to assign values to the template variables. Template p-
|
|
rocessing is identical in form to responseProcessing except that the purpose is to assign
|
|
values to template variables, not outcome variables.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="setTemplateValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="exitTemplate" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateCondition" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setDefaultValue" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="setCorrectResponse" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateConstraint" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TestFeedback.Type" abstract="false" mixed="true">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This enables the definition of the test-level feedback including the content and when the
|
|
feedback is to be revealed.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
|
<xs:element ref="printedVariable" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hottext" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateInline" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="templateBlock" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m2:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="m3:math" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="xi:include" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="pre" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h1" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h2" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h3" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h4" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h5" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="h6" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="address" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dl" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ol" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ul" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="br" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="hr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="img" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="object" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="blockquote" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="em" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="a" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="code" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="span" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="acronym" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="big" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="tt" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="kbd" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="q" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="i" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="dfn" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="abbr" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="strong" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="sup" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="var" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="small" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="samp" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="b" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="cite" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="table" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="div" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="bdo" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:bdi" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:figure" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:video" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:article" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:aside" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:footer" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:header" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:label" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:nav" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:section" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="qh5:ruby" minOccurs="1" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="1">
|
|
<xs:element ref="ssml11:p" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:s" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:say-as" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:phoneme" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:sub" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:voice" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:emphasis" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:break" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:prosody" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:mark" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:audio" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="ssml11:speak" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
</xs:choice>
|
|
<xs:element ref="stylesheet" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="apip:apipAccessibility" minOccurs="0" maxOccurs="1"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="access.TestFeedback.Attr"/>
|
|
<xs:attributeGroup ref="outcomeIdentifier.TestFeedback.Attr"/>
|
|
<xs:attributeGroup ref="showHide.TestFeedback.Attr"/>
|
|
<xs:attributeGroup ref="identifier.TestFeedback.Attr"/>
|
|
<xs:attributeGroup ref="title.TestFeedback.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TestPart.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A test is composed of one or more test parts. A testPart represents a major division of t-
|
|
he test and is used to control the basic mode parameters that apply to all sections and s-
|
|
ub-sections within that part.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="preCondition" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="branchRule" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element ref="itemSessionControl" minOccurs="0" maxOccurs="1"/>
|
|
<xs:element ref="timeLimits" minOccurs="0" maxOccurs="1"/>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="assessmentSection" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="assessmentSectionRef" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
<xs:element ref="testFeedback" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
<xs:attributeGroup ref="identifier.TestPart.Attr"/>
|
|
<xs:attributeGroup ref="navigationMode.TestPart.Attr"/>
|
|
<xs:attributeGroup ref="submissionMode.TestPart.Attr"/>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TextEntryInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A TextEntry Interaction is an inlineInteraction that obtains a simple piece of text from
|
|
the candidate. Like inlineChoiceInteraction, the delivery engine must allow the candidate
|
|
to review their choice within the context of the surrounding text. The textEntryInteracti-
|
|
on must be bound to a response variable with single or record cardinality only. If the re-
|
|
sponse variable has single cardinality the baseType must be one of string, integer or flo-
|
|
at; if it has record cardinality the permitted fields are 'stringValue', 'floatValue', et-
|
|
c.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequenceXBaseEmpty.Type">
|
|
<xs:attributeGroup ref="responseIdentifier.TextEntryInteraction.Attr"/>
|
|
<xs:attributeGroup ref="base.TextEntryInteraction.Attr"/>
|
|
<xs:attributeGroup ref="stringIdentifier.TextEntryInteraction.Attr"/>
|
|
<xs:attributeGroup ref="expectedLength.TextEntryInteraction.Attr"/>
|
|
<xs:attributeGroup ref="patternMask.TextEntryInteraction.Attr"/>
|
|
<xs:attributeGroup ref="placeholderText.TextEntryInteraction.Attr"/>
|
|
<xs:attributeGroup ref="format.TextEntryInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TR.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This makes the HTML tag 'tr' available for the definition of tables.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BaseSequence.Type">
|
|
<xs:sequence>
|
|
<xs:choice minOccurs="1" maxOccurs="unbounded">
|
|
<xs:element ref="td" minOccurs="1" maxOccurs="1"/>
|
|
<xs:element ref="th" minOccurs="1" maxOccurs="1"/>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="UploadInteraction.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The Upload Interaction allows the candidate to upload a pre-prepared file representing th-
|
|
eir response. It must be bound to a response variable with base-type file and single card-
|
|
inality.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="BasePromptInteraction.Type">
|
|
<xs:attributeGroup ref="type.UploadInteraction.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Generate the SOAP Binding ComplexTypes *********************************************************** -->
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Generate the derived ComplexTypes **************************************************************** -->
|
|
|
|
<xs:complexType name="AreaMapEntry.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The map is defined by a set of areaMapEntries, each of which maps an area of the coordina-
|
|
te space onto a single float. When mapping points each area is tested in turn, with those
|
|
listed first taking priority in the case where areas overlap and a point falls in the int-
|
|
ersection.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="shape.AreaMapEntry.Attr"/>
|
|
<xs:attributeGroup ref="coords.AreaMapEntry.Attr"/>
|
|
<xs:attributeGroup ref="mappedValue.AreaMapEntry.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="AssessmentSectionRef.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Sections can be included into testParts or other assessmentSections by aggregation or by
|
|
reference. The assessmentSectionRef element enables the inclusion by reference. The only
|
|
documents that can be refered to by assessmentSectionRef are XML documents that contain a
|
|
single assessmentSection as a single root. There are no other restrictions on the referen-
|
|
ced assessmentSection document. The assessmentSectionRef element functions as a facade for
|
|
the assessmentSection it refers to. That means that, at runtime, the document that contai-
|
|
ns the reference - with the refered-to section merged in - should behave exactly the same
|
|
as a document that has all the same sections aggregated in one document. Adaptive test br-
|
|
anch rules can only refer to included or directly referenced sections, they can not refer
|
|
to sections that are in their turn included or referenced within the referenced section.
|
|
That is to say, branching rules should treat referred sections as leaf nodes, that have no
|
|
children that are amenable to branching separately from their immediate parent.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="identifier.AssessmentSectionRef.Attr"/>
|
|
<xs:attributeGroup ref="href.AssessmentSectionRef.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="AssessmentStimulusRef.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the structure that enables reference to an 'assessmentStimulus' instance. The sti-
|
|
mulus must be contained within its own instance and so the Item uses the 'assessmentStimu-
|
|
lusRef' structure to provide the link between the Item and the Stimulus.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="identifier.AssessmentStimulusRef.Attr"/>
|
|
<xs:attributeGroup ref="href.AssessmentStimulusRef.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="BaseSequenceXBaseEmpty.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the base class for the HTML features and some QTI interactions that have no child-
|
|
ren elements i.e. must be empty. This consists of a set of child characteristics.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="id.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="class.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="language.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="label.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="base.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="dir.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="role.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="aria-controls.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="aria-describedby.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="aria-flowsto.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="aria-label.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="aria-labelledby.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="aria-level.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="aria-live.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="aria-orientation.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="aria-owns.BaseSequenceXBaseEmpty.Attr"/>
|
|
<xs:attributeGroup ref="dataExtension.BaseSequenceXBaseEmpty.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="BaseValue.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
One of the QTI expression functions. The simplest expression returns a single value from
|
|
the set defined by the given baseType.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
<xs:attributeGroup ref="baseType.BaseValue.Attr"/>
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Correct.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is a QTI expression. This expression looks up the declaration of a response variable
|
|
and returns the associated correctResponse or NULL if no correct value was declared. When
|
|
used in outcomes processing item identifier prefixing (see variable) may be used to obtain
|
|
the correct response from an individual item.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="identifier.Correct.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Default.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is one of the QTI expression functions. This expression looks up the declaration of
|
|
an itemVariable and returns the associated defaultValue or NULL if no default value was d-
|
|
eclared. When used in outcomes processing item identifier prefixing (see variable) may be
|
|
used to obtain the default value from an individual item.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="identifier.Default.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="InterpolationTableEntry.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Provides an interpolation table entry in the associated interpolation table.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="sourceValue.InterpolationTableEntry.Attr"/>
|
|
<xs:attributeGroup ref="includeBoundary.InterpolationTableEntry.Attr"/>
|
|
<xs:attributeGroup ref="targetValue.InterpolationTableEntry.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ItemSessionControl.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
When items are referenced as part of a test, the test may impose constraints on how many
|
|
attempts, and which states are allowed. These constraints can be specified for individual
|
|
items, for whole sections or for an entire testPart. By default, a setting at testPart le-
|
|
vel affects all items in that part unless the setting is overridden at the assessmentSect-
|
|
ion level or ultimately at the individual assessmentItemRef. The defaults for an ItemSess-
|
|
ionControl are used only in the absence of any applicable constraint.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="maxAttempts.ItemSessionControl.Attr"/>
|
|
<xs:attributeGroup ref="showFeedback.ItemSessionControl.Attr"/>
|
|
<xs:attributeGroup ref="allowReview.ItemSessionControl.Attr"/>
|
|
<xs:attributeGroup ref="showSolution.ItemSessionControl.Attr"/>
|
|
<xs:attributeGroup ref="allowComment.ItemSessionControl.Attr"/>
|
|
<xs:attributeGroup ref="allowSkipping.ItemSessionControl.Attr"/>
|
|
<xs:attributeGroup ref="validateResponses.ItemSessionControl.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="MapEntry.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is a part of the mapping functionality. The map is defined by a set of mapEntries, e-
|
|
ach of which maps a single value from the source set onto a single float.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="mapKey.MapEntry.Attr"/>
|
|
<xs:attributeGroup ref="mappedValue.MapEntry.Attr"/>
|
|
<xs:attributeGroup ref="caseSensitive.MapEntry.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="MapResponse.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is a QTI expression function. This expression looks up the value of a response varia-
|
|
ble and then transforms it using the associated mapping, which must have been declared. T-
|
|
he result is a single float. If the response variable has single cardinality then the val-
|
|
ue returned is simply the mapped target value from the map. If the response variable has
|
|
multiple or ordered cardinality then the value returned is the sum of the mapped target v-
|
|
alues. This expression cannot be applied to variables of record cardinality. For example,
|
|
if a mapping associates the identifiers {A,B,C,D} with the values {0,1,0.5,0} respectively
|
|
then mapResponse will map the single value 'C' to the numeric value 0.5 and the set of va-
|
|
lues {C,B} to the value 1.5. If a container contains multiple instances of the same value
|
|
then that value is counted once only. To continue the example above {B,B,C} would still m-
|
|
ap to 1.5 and not 2.5.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="identifier.MapResponse.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="MatchTableEntry.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A matchTable transforms a source integer by finding the first matchTableEntry with an exa-
|
|
ct match to the source. The MatchTableEntry allows the definition of each entry in the ta-
|
|
ble.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="sourceValue.MatchTableEntry.Attr"/>
|
|
<xs:attributeGroup ref="targetValue.MatchTableEntry.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="MathConstant.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is a QTI expression function. The result is a mathematical constant returned as a si-
|
|
ngle float, e.g. Pi and e.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="name.MathConstant.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Number.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is base class for some of the QTI expressions. This is the data-type used in some of
|
|
the functions that are used in Outcome Processing only and which provide summative inform-
|
|
ation.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="sectionIdentifier.Number.Attr"/>
|
|
<xs:attributeGroup ref="includeCategory.Number.Attr"/>
|
|
<xs:attributeGroup ref="excludeCategory.Number.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="OutcomeMinMax.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is a data-type for the 'outcomeMinimum' and 'outcomeMaximum' QTI expressions for ou-
|
|
tcome processing.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="sectionIdentifier.OutcomeMinMax.Attr"/>
|
|
<xs:attributeGroup ref="includeCategory.OutcomeMinMax.Attr"/>
|
|
<xs:attributeGroup ref="excludeCategory.OutcomeMinMax.Attr"/>
|
|
<xs:attributeGroup ref="outcomeIdentifier.OutcomeMinMax.Attr"/>
|
|
<xs:attributeGroup ref="weightIdentifier.OutcomeMinMax.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Param.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is the container for a parameter being passed to the HTML 'object' tag.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="name.Param.Attr"/>
|
|
<xs:attributeGroup ref="value.Param.Attr"/>
|
|
<xs:attributeGroup ref="valuetype.Param.Attr"/>
|
|
<xs:attributeGroup ref="type.Param.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="PrintedVariable.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The outcome variable or template variable must have been defined. The values of response
|
|
variables cannot be printed directly as their values are implicitly known to the candidate
|
|
through the interactions they are bound to; if necessary, their values can be assigned to
|
|
outcomes during responseProcessing and displayed to the candidate as part of a bodyElement
|
|
visible only in the appropriate feedback states.
|
|
|
|
If the variable's value is NULL then the
|
|
element is ignored.
|
|
|
|
Variables of baseType string are treated as simple runs of text.
|
|
|
|
Va-
|
|
riables of baseType integer or float are converted to runs of text (strings) using the fo-
|
|
rmatting rules described below. Float values should only be formatted in the e, E, f, g,
|
|
G, r or R styles.
|
|
|
|
Variables of baseType duration are treated as floats, representing the
|
|
duration in seconds.
|
|
|
|
Variables of baseType file are rendered using a control that enables
|
|
the user to open the file. The control should display the name associated with the file,
|
|
if any.
|
|
|
|
Variables of baseType uri are rendered using a control that enables the user to
|
|
open the identified resource, for example, by following a hypertext link in the case of a
|
|
URL.
|
|
|
|
For variables of single cardinality, the value of the variable is printed.
|
|
|
|
For var-
|
|
iables of ordered cardinality, if the attribute index is set, the single value correspond-
|
|
ing to the indexed member is printed, otherwise an ordered list of the values within the
|
|
container is printed, delimited by the string value of the delimiter attribute.
|
|
|
|
For vari-
|
|
ables of multiple cardinality, a list of the values within the container is printed, deli-
|
|
mited by the string value of the delimiter attribute.
|
|
|
|
For variables of record cardinalit-
|
|
y, if the attribute field is set, the value corresponding to the specified field is print-
|
|
ed, otherwise a list of the field names and corresponding field values within the variable
|
|
is printed, delimited by the string value of the delimiter attribute and with the corresp-
|
|
ondence between them indicated by the string value of the mappingIndicator attribute.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="id.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="class.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="language.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="label.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="baseuri.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="identifier.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="format.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="base.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="index.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="powerForm.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="field.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="delimiter.PrintedVariable.Attr"/>
|
|
<xs:attributeGroup ref="mappingIndicator.PrintedVariable.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="RandomFloat.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is a QTI expresssion function. Selects a random float from the specified range [min,-
|
|
max].
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="min.RandomFloat.Attr"/>
|
|
<xs:attributeGroup ref="max.RandomFloat.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="RandomInteger.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is a QTI expression function. Selects a random integer from the specified range [min-
|
|
,max] satisfying min + step * n for some integer n. For example, with min=2, max=11 and s-
|
|
tep=3 the values {2,5,8,11} are possible.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="min.RandomInteger.Attr"/>
|
|
<xs:attributeGroup ref="max.RandomInteger.Attr"/>
|
|
<xs:attributeGroup ref="step.RandomInteger.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="StyleSheet.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Used to associate an external stylesheet with an object such as an assessmentItem, etc. Q-
|
|
TI supports CSS 2.1 and CSS 3.0.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="href.StyleSheet.Attr"/>
|
|
<xs:attributeGroup ref="type.StyleSheet.Attr"/>
|
|
<xs:attributeGroup ref="media.StyleSheet.Attr"/>
|
|
<xs:attributeGroup ref="title.StyleSheet.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TestVariables.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is a QTI expression function. This expression, which can only be used in outcomes pr-
|
|
ocessing, simultaneously looks up the value of an itemVariable in a sub-set of the items
|
|
referred to in a test. Only variables with single cardinality are considered, all NULL va-
|
|
lues are ignored. The result has cardinality multiple and base-type as specified below.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="sectionIdentifier.TestVariables.Attr"/>
|
|
<xs:attributeGroup ref="includeCategory.TestVariables.Attr"/>
|
|
<xs:attributeGroup ref="excludeCategory.TestVariables.Attr"/>
|
|
<xs:attributeGroup ref="variableIdentifier.TestVariables.Attr"/>
|
|
<xs:attributeGroup ref="weightIdentifier.TestVariables.Attr"/>
|
|
<xs:attributeGroup ref="baseType.TestVariables.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="TimeLimits.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
In the context of a specific assessmentTest an item, or group of items, may be subject to
|
|
a time constraint. This specification supports both minimum and maximum time constraints.
|
|
The controlled time for a single item is simply the duration of the item session as defin-
|
|
ed by the builtin response variable duration. For assessmentSections, testParts and whole
|
|
assessmentTests the time limits relate to the durations of all the item sessions plus any
|
|
other time spent navigating that part of the test. In other words, the time includes time
|
|
spent in states where no item is being interacted with, such as dedicated navigation scre-
|
|
ens. The allowLateSubmission attribute regulates whether a candidate's response that is b-
|
|
eyond the maxTime should still be accepted. Minimum times are applicable to assessmentSec-
|
|
tions and assessmentItems only when linear navigation mode is in effect.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="minTime.TimeLimits.Attr"/>
|
|
<xs:attributeGroup ref="maxTime.TimeLimits.Attr"/>
|
|
<xs:attributeGroup ref="allowLateSubmission.TimeLimits.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Value.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
A class that can represent a single value of any baseType in variable declarations and re-
|
|
sult reports. The base-type is defined by the baseType attribute of the declaration except
|
|
in the case of variables with record cardinality.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:normalizedString">
|
|
<xs:attributeGroup ref="fieldIdentifier.Value.Attr"/>
|
|
<xs:attributeGroup ref="baseType.Value.Attr"/>
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Variable.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
This is a QTI expression function. This expression looks up the value of an itemVariable
|
|
that has been declared in a corresponding variableDeclaration or is one of the built-in v-
|
|
ariables. The result has the base-type and cardinality declared for the variable subject
|
|
to the type promotion of weighted outcomes. During outcomes processing, values taken from
|
|
an individual item session can be looked up by prefixing the name of the item variable wi-
|
|
th the identifier assigned to the item in the assessmentItemRef, separated by a period ch-
|
|
aracter. For example, to obtain the value of the SCORE variable in the item referred to as
|
|
Q01 you would use a variable instance with identifier Q01.SCORE. In adaptive tests that c-
|
|
ontain items that are allowed to be replaced (i.e. that have the withReplacement attribute
|
|
set to "true"), the same item can be instantiated more than once. In order to access the
|
|
outcome variable values of each instantiation, a number that denotes the instance's place
|
|
in the sequence of the item's instantiation is inserted between the item variable identif-
|
|
ier and the item variable, separated by a period character. For example, to obtain the va-
|
|
lue of the SCORE variable in the item referred to as Q01 in its second instantiation you
|
|
would use a variable instance, prefixed by the instantiation sequence number, prefixed by
|
|
an identifier Q01.2.SCORE. When looking up the value of a response variable it always tak-
|
|
es the value assigned to it by the candidate's last submission. Unsubmitted responses are
|
|
not available during expression evaluation. The value of an item variable taken from an i-
|
|
tem instantiated multiple times from the same assessmentItemRef (through the use of selec-
|
|
tion withReplacement) is taken from the last instance submitted if submission is simultan-
|
|
eous, otherwise it is undefined.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="identifier.Variable.Attr"/>
|
|
<xs:attributeGroup ref="weightIdentifier.Variable.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="VariableMapping.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
Variable mappings allow outcome variables declared with the name sourceIdentifier in the
|
|
corresponding item to be treated as if they were declared with the name targetIdentifier
|
|
during outcomeProcessing. Use of variable mappings allows more control over the way outco-
|
|
mes are aggregated when using testVariables.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="sourceIdentifier.VariableMapping.Attr"/>
|
|
<xs:attributeGroup ref="targetIdentifier.VariableMapping.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="Weight.Type" abstract="false" mixed="false">
|
|
<xs:annotation>
|
|
<xs:documentation source="documentation">
|
|
The contribution of an individual item score to an overall test score typically varies fr-
|
|
om test to test. The score of the item is said to be weighted. Weights are defined as part
|
|
of each reference to an item (assessmentItemRef) within a test.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="EmptyPrimitiveType.Type">
|
|
<xs:attributeGroup ref="identifier.Weight.Attr"/>
|
|
<xs:attributeGroup ref="value.Weight.Attr"/>
|
|
</xs:extension>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Declaration of the elements (Complex) ************************************************************ -->
|
|
|
|
<xs:element name="a" type="A.Type"/>
|
|
|
|
<xs:element name="abbr" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="acronym" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="address" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="and" type="Logic1toMany.Type"/>
|
|
|
|
<xs:element name="anyN" type="AnyN.Type"/>
|
|
|
|
<xs:element name="areaMapping" type="AreaMapping.Type"/>
|
|
|
|
<xs:element name="assessmentItemRef" type="AssessmentItemRef.Type"/>
|
|
|
|
<xs:element name="associableHotspot" type="AssociableHotspot.Type"/>
|
|
|
|
<xs:element name="associateInteraction" type="AssociateInteraction.Type"/>
|
|
|
|
<xs:element name="b" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="bdo" type="BDO.Type"/>
|
|
|
|
<xs:element name="big" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="blockquote" type="BlockQuote.Type"/>
|
|
|
|
<xs:element name="br" type="BR.Type"/>
|
|
|
|
<xs:element name="branchRule" type="BranchRule.Type"/>
|
|
|
|
<xs:element name="caption" type="Caption.Type"/>
|
|
|
|
<xs:element name="choiceInteraction" type="ChoiceInteraction.Type"/>
|
|
|
|
<xs:element name="cite" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="code" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="col" type="Col.Type"/>
|
|
|
|
<xs:element name="colgroup" type="ColGroup.Type"/>
|
|
|
|
<xs:element name="containerSize" type="LogicSingle.Type"/>
|
|
|
|
<xs:element name="contains" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="correctResponse" type="CorrectResponse.Type"/>
|
|
|
|
<xs:element name="customInteraction" type="CustomInteraction.Type"/>
|
|
|
|
<xs:element name="customOperator" type="CustomOperator.Type"/>
|
|
|
|
<xs:element name="dd" type="DD.Type"/>
|
|
|
|
<xs:element name="defaultValue" type="DefaultValue.Type"/>
|
|
|
|
<xs:element name="delete" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="dfn" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="div" type="Div.Type"/>
|
|
|
|
<xs:element name="divide" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="dl" type="DL.Type"/>
|
|
|
|
<xs:element name="drawingInteraction" type="DrawingInteraction.Type"/>
|
|
|
|
<xs:element name="dt" type="DT.Type"/>
|
|
|
|
<xs:element name="durationGTE" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="durationLT" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="em" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="endAttemptInteraction" type="EndAttemptInteraction.Type"/>
|
|
|
|
<xs:element name="equal" type="Equal.Type"/>
|
|
|
|
<xs:element name="equalRounded" type="EqualRounded.Type"/>
|
|
|
|
<xs:element name="extendedTextInteraction" type="ExtendedTextInteraction.Type"/>
|
|
|
|
<xs:element name="feedbackBlock" type="FeedbackBlock.Type"/>
|
|
|
|
<xs:element name="feedbackInline" type="FeedbackInline.Type"/>
|
|
|
|
<xs:element name="fieldValue" type="FieldValue.Type"/>
|
|
|
|
<xs:element name="gap" type="Gap.Type"/>
|
|
|
|
<xs:element name="gapImg" type="GapImg.Type"/>
|
|
|
|
<xs:element name="gapMatchInteraction" type="GapMatchInteraction.Type"/>
|
|
|
|
<xs:element name="gapText" type="GapText.Type"/>
|
|
|
|
<xs:element name="gcd" type="Logic1toMany.Type"/>
|
|
|
|
<xs:element name="graphicAssociateInteraction" type="GraphicAssociateInteraction.Type"/>
|
|
|
|
<xs:element name="graphicGapMatchInteraction" type="GraphicGapMatchInteraction.Type"/>
|
|
|
|
<xs:element name="graphicOrderInteraction" type="GraphicOrderInteraction.Type"/>
|
|
|
|
<xs:element name="gt" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="gte" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="h1" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="h2" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="h3" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="h4" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="h5" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="h6" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="hotspotChoice" type="HotspotChoice.Type"/>
|
|
|
|
<xs:element name="hotspotInteraction" type="HotspotInteraction.Type"/>
|
|
|
|
<xs:element name="hottext" type="HotText.Type"/>
|
|
|
|
<xs:element name="hottextInteraction" type="HotTextInteraction.Type"/>
|
|
|
|
<xs:element name="hr" type="HR.Type"/>
|
|
|
|
<xs:element name="i" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="img" type="Img.Type"/>
|
|
|
|
<xs:element name="index" type="Index.Type"/>
|
|
|
|
<xs:element name="infoControl" type="InfoControl.Type"/>
|
|
|
|
<xs:element name="inlineChoice" type="InlineChoice.Type"/>
|
|
|
|
<xs:element name="inlineChoiceInteraction" type="InlineChoiceInteraction.Type"/>
|
|
|
|
<xs:element name="inside" type="Inside.Type"/>
|
|
|
|
<xs:element name="integerDivide" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="integerModulus" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="integerToFloat" type="LogicSingle.Type"/>
|
|
|
|
<xs:element name="interpolationTable" type="InterpolationTable.Type"/>
|
|
|
|
<xs:element name="isNull" type="LogicSingle.Type"/>
|
|
|
|
<xs:element name="itemBody" type="ItemBody.Type"/>
|
|
|
|
<xs:element name="kbd" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="label" type="Label.Type"/>
|
|
|
|
<xs:element name="lcm" type="Logic1toMany.Type"/>
|
|
|
|
<xs:element name="li" type="LI.Type"/>
|
|
|
|
<xs:element name="lookupOutcomeValue" type="LookupOutcomeValue.Type"/>
|
|
|
|
<xs:element name="lt" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="lte" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="mapping" type="Mapping.Type"/>
|
|
|
|
<xs:element name="match" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="matchInteraction" type="MatchInteraction.Type"/>
|
|
|
|
<xs:element name="matchTable" type="MatchTable.Type"/>
|
|
|
|
<xs:element name="mathOperator" type="MathOperator.Type"/>
|
|
|
|
<xs:element name="max" type="Logic1toMany.Type"/>
|
|
|
|
<xs:element name="mediaInteraction" type="MediaInteraction.Type"/>
|
|
|
|
<xs:element name="member" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="min" type="Logic1toMany.Type"/>
|
|
|
|
<xs:element name="modalFeedback" type="ModalFeedback.Type"/>
|
|
|
|
<xs:element name="multiple" type="Logic0toMany.Type"/>
|
|
|
|
<xs:element name="not" type="LogicSingle.Type"/>
|
|
|
|
<xs:element name="object" type="Object.Type"/>
|
|
|
|
<xs:element name="ol" type="OUL.Type"/>
|
|
|
|
<xs:element name="or" type="Logic1toMany.Type"/>
|
|
|
|
<xs:element name="ordered" type="Logic0toMany.Type"/>
|
|
|
|
<xs:element name="ordering" type="Ordering.Type"/>
|
|
|
|
<xs:element name="orderInteraction" type="OrderInteraction.Type"/>
|
|
|
|
<xs:element name="outcomeCondition" type="OutcomeCondition.Type"/>
|
|
|
|
<xs:element name="outcomeElse" type="OutcomeElse.Type"/>
|
|
|
|
<xs:element name="outcomeElseIf" type="OutcomeIf.Type"/>
|
|
|
|
<xs:element name="outcomeIf" type="OutcomeIf.Type"/>
|
|
|
|
<xs:element name="outcomeProcessing" type="OutcomeProcessing.Type"/>
|
|
|
|
<xs:element name="outcomeProcessingFragment" type="OutcomeProcessingFragment.Type"/>
|
|
|
|
<xs:element name="p" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="patternMatch" type="PatternMatch.Type"/>
|
|
|
|
<xs:element name="positionObjectInteraction" type="PositionObjectInteraction.Type"/>
|
|
|
|
<xs:element name="positionObjectStage" type="PositionObjectStage.Type"/>
|
|
|
|
<xs:element name="power" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="pre" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="preCondition" type="LogicSingle.Type"/>
|
|
|
|
<xs:element name="product" type="Logic1toMany.Type"/>
|
|
|
|
<xs:element name="prompt" type="Prompt.Type"/>
|
|
|
|
<xs:element name="q" type="Q.Type"/>
|
|
|
|
<xs:element name="random" type="LogicSingle.Type"/>
|
|
|
|
<xs:element name="repeat" type="Repeat.Type"/>
|
|
|
|
<xs:element name="responseCondition" type="ResponseCondition.Type"/>
|
|
|
|
<xs:element name="responseDeclaration" type="ResponseDeclaration.Type"/>
|
|
|
|
<xs:element name="responseElse" type="ResponseElse.Type"/>
|
|
|
|
<xs:element name="responseElseIf" type="ResponseIf.Type"/>
|
|
|
|
<xs:element name="responseIf" type="ResponseIf.Type"/>
|
|
|
|
<xs:element name="responseProcessingFragment" type="ResponseProcessingFragment.Type"/>
|
|
|
|
<xs:element name="round" type="LogicSingle.Type"/>
|
|
|
|
<xs:element name="roundTo" type="RoundTo.Type"/>
|
|
|
|
<xs:element name="rubricBlock" type="RubricBlock.Type"/>
|
|
|
|
<xs:element name="samp" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="selection" type="Selection.Type"/>
|
|
|
|
<xs:element name="selectPointInteraction" type="SelectPointInteraction.Type"/>
|
|
|
|
<xs:element name="setCorrectResponse" type="SetValue.Type"/>
|
|
|
|
<xs:element name="setDefaultValue" type="SetValue.Type"/>
|
|
|
|
<xs:element name="setOutcomeValue" type="SetValue.Type"/>
|
|
|
|
<xs:element name="setTemplateValue" type="SetValue.Type"/>
|
|
|
|
<xs:element name="simpleAssociableChoice" type="SimpleAssociableChoice.Type"/>
|
|
|
|
<xs:element name="simpleChoice" type="SimpleChoice.Type"/>
|
|
|
|
<xs:element name="simpleMatchSet" type="SimpleMatchSet.Type"/>
|
|
|
|
<xs:element name="sliderInteraction" type="SliderInteraction.Type"/>
|
|
|
|
<xs:element name="small" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="span" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="statsOperator" type="StatsOperator.Type"/>
|
|
|
|
<xs:element name="stimulusBody" type="StimulusBody.Type"/>
|
|
|
|
<xs:element name="stringMatch" type="StringMatch.Type"/>
|
|
|
|
<xs:element name="strong" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="sub" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="substring" type="Substring.Type"/>
|
|
|
|
<xs:element name="subtract" type="LogicPair.Type"/>
|
|
|
|
<xs:element name="sum" type="NumericLogic1toMany.Type"/>
|
|
|
|
<xs:element name="sup" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="table" type="Table.Type"/>
|
|
|
|
<xs:element name="tbody" type="TablePart.Type"/>
|
|
|
|
<xs:element name="td" type="TDH.Type"/>
|
|
|
|
<xs:element name="templateBlock" type="TemplateBlock.Type"/>
|
|
|
|
<xs:element name="templateCondition" type="TemplateCondition.Type"/>
|
|
|
|
<xs:element name="templateConstraint" type="TemplateConstraint.Type"/>
|
|
|
|
<xs:element name="templateDeclaration" type="TemplateDeclaration.Type"/>
|
|
|
|
<xs:element name="templateDefault" type="TemplateDefault.Type"/>
|
|
|
|
<xs:element name="templateElse" type="TemplateElse.Type"/>
|
|
|
|
<xs:element name="templateElseIf" type="TemplateIf.Type"/>
|
|
|
|
<xs:element name="templateIf" type="TemplateIf.Type"/>
|
|
|
|
<xs:element name="templateInline" type="TemplateInline.Type"/>
|
|
|
|
<xs:element name="templateProcessing" type="TemplateProcessing.Type"/>
|
|
|
|
<xs:element name="testFeedback" type="TestFeedback.Type"/>
|
|
|
|
<xs:element name="testPart" type="TestPart.Type"/>
|
|
|
|
<xs:element name="textEntryInteraction" type="TextEntryInteraction.Type"/>
|
|
|
|
<xs:element name="tfoot" type="TablePart.Type"/>
|
|
|
|
<xs:element name="th" type="TDH.Type"/>
|
|
|
|
<xs:element name="thead" type="TablePart.Type"/>
|
|
|
|
<xs:element name="tr" type="TR.Type"/>
|
|
|
|
<xs:element name="truncate" type="LogicSingle.Type"/>
|
|
|
|
<xs:element name="tt" type="HTMLText.Type"/>
|
|
|
|
<xs:element name="ul" type="OUL.Type"/>
|
|
|
|
<xs:element name="uploadInteraction" type="UploadInteraction.Type"/>
|
|
|
|
<xs:element name="var" type="HTMLText.Type"/>
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Declaration of the elements (Derived) ************************************************************ -->
|
|
|
|
<xs:element name="areaMapEntry" type="AreaMapEntry.Type"/>
|
|
|
|
<xs:element name="assessmentSectionRef" type="AssessmentSectionRef.Type"/>
|
|
|
|
<xs:element name="assessmentStimulusRef" type="AssessmentStimulusRef.Type"/>
|
|
|
|
<xs:element name="baseValue" type="BaseValue.Type"/>
|
|
|
|
<xs:element name="correct" type="Correct.Type"/>
|
|
|
|
<xs:element name="default" type="Default.Type"/>
|
|
|
|
<xs:element name="interpolationTableEntry" type="InterpolationTableEntry.Type"/>
|
|
|
|
<xs:element name="itemSessionControl" type="ItemSessionControl.Type"/>
|
|
|
|
<xs:element name="mapEntry" type="MapEntry.Type"/>
|
|
|
|
<xs:element name="mapResponse" type="MapResponse.Type"/>
|
|
|
|
<xs:element name="mapResponsePoint" type="MapResponse.Type"/>
|
|
|
|
<xs:element name="matchTableEntry" type="MatchTableEntry.Type"/>
|
|
|
|
<xs:element name="mathConstant" type="MathConstant.Type"/>
|
|
|
|
<xs:element name="numberCorrect" type="Number.Type"/>
|
|
|
|
<xs:element name="numberIncorrect" type="Number.Type"/>
|
|
|
|
<xs:element name="numberPresented" type="Number.Type"/>
|
|
|
|
<xs:element name="numberResponded" type="Number.Type"/>
|
|
|
|
<xs:element name="numberSelected" type="Number.Type"/>
|
|
|
|
<xs:element name="outcomeMaximum" type="OutcomeMinMax.Type"/>
|
|
|
|
<xs:element name="outcomeMinimum" type="OutcomeMinMax.Type"/>
|
|
|
|
<xs:element name="param" type="Param.Type"/>
|
|
|
|
<xs:element name="printedVariable" type="PrintedVariable.Type"/>
|
|
|
|
<xs:element name="randomFloat" type="RandomFloat.Type"/>
|
|
|
|
<xs:element name="randomInteger" type="RandomInteger.Type"/>
|
|
|
|
<xs:element name="stylesheet" type="StyleSheet.Type"/>
|
|
|
|
<xs:element name="testVariables" type="TestVariables.Type"/>
|
|
|
|
<xs:element name="timeLimits" type="TimeLimits.Type"/>
|
|
|
|
<xs:element name="value" type="Value.Type"/>
|
|
|
|
<xs:element name="variable" type="Variable.Type"/>
|
|
|
|
<xs:element name="variableMapping" type="VariableMapping.Type"/>
|
|
|
|
<xs:element name="weight" type="Weight.Type"/>
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
<!-- Declaration of the root element(s) *************************************************************** -->
|
|
|
|
<xs:element name="assessmentItem" type="AssessmentItem.Type"/>
|
|
<xs:element name="assessmentSection" type="AssessmentSection.Type"/>
|
|
<xs:element name="assessmentStimulus" type="AssessmentStimulus.Type"/>
|
|
<xs:element name="assessmentTest" type="AssessmentTest.Type"/>
|
|
<xs:element name="outcomeDeclaration" type="OutcomeDeclaration.Type"/>
|
|
<xs:element name="responseProcessing" type="ResponseProcessing.Type"/>
|
|
|
|
<!-- ================================================================================================== -->
|
|
|
|
</xs:schema>
|