tao-test/app/taoQtiItem/model/qti/data/qtiv2p2/imsqtiv2p2_html5_v1p0.xsd

3134 lines
441 KiB
XML
Raw Normal View History

2022-08-29 20:14:13 +02:00
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://www.imsglobal.org/xsd/imsqtiv2p2_html5_v1p0" targetNamespace="http://www.imsglobal.org/xsd/imsqtiv2p2_html5_v1p0" xmlns:m2="http://www.w3.org/1998/Math/MathML" xmlns:m3="http://www.w3.org/2010/Math/MathML" xmlns:qti="http://www.imsglobal.org/xsd/imsqti_v2p2" xmlns:xi="http://www.w3.org/2001/XInclude" 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 HTML5 2.2.0" 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/1998/Math/MathML" schemaLocation="../w3/mathml2/mathml2.xsd"/>
<xs:import namespace="http://www.w3.org/2010/Math/MathML" schemaLocation="../w3/mathml3/mathml3.xsd"/>
<xs:import namespace="http://www.imsglobal.org/xsd/imsqti_v2p2" schemaLocation="./imsqti_v2p2.xsd"/>
<xs:import namespace="http://www.w3.org/2001/XInclude" schemaLocation="../w3/XInclude.xsd"/>
<xs:import namespace="http://www.w3.org/2010/10/synthesis" schemaLocation="../w3/ssml11/ssmlv1p1-core.xsd"/>
<xs:annotation>
<xs:documentation>
XSD Data File Information
=========================
Author: Colin Smythe (IMS Global, UK) and Mark McKell (IMS Global, USA)
Date: 1st September, 2015
Version: 1.0
Status: Final Release
Description: This is the Platform Specific Model (PSM) of the QTIv2.2 HTML5 Information Model and corresponding XSD Binding. This is used in conjunction with the QTIv2.2 ASI Information Model.
History: This is the original PSM of the QTIv2.2 HTML5 Information Model and corresponding XSD Binding.
License: IPR and Distribution Notices
This machine readable file is derived from IMS Global specification IMS Question and Test Interoperability (QTI) Version 2.2
found at http://www.imsglobal.org/question and the original IMS Global schema binding or code base
http://www.imsglobal.org/question.
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-2015. 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 - v0.10.2 (and later)
Source XSLT File Information
============================
XSL Generator: Specificationv1p0_GenerationToolv1.xsl
XSLT Processor: Saxon-PE-9.5.0.2
Release: 1.0
Date: 31st July, 2014
Autogen Engineer: Colin Smythe (IMS Global, UK)
Autogen Date: 2015-12-14
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-2015 (c) IMS Global Learning Consortium Inc. All Rights Reserved.
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>
Schematron Strict Selection Validation Rules
============================================
This is the set of Schematron rules that have been created to enforce the use of the "Unordered" stereotype.
These rules ensure that the number of entries in an unordered complexType of an element obey the multiplicity constraints.
This is required so that any-order/any-multiplicity complexTypes can be constructed and validated.
</xs:documentation>
<xs:appinfo>
<sch:ns uri="http://www.imsglobal.org/xsd/imsqtiv2p2_html5_v1p0" prefix="qh5"/>
<sch:title>Schematron validation rules for the enforcement of the Unordered stereotype.</sch:title>
<!-- RULESET ******************************************************************* -->
<sch:pattern abstract="false" id="Figure.Type">
<sch:title>[RULESET] For the Figure.Type complexType.</sch:title>
<sch:rule abstract="false" context="qh5:figure">
<sch:assert test="count(qh5:figcaption) = 0 or count(qh5:figcaption) = 1">
[RULE for Root Class Attribute 1] Invalid number of "figcaption" elements: <sch:value-of select="count(qh5:figcaption)"/>.
</sch:assert>
</sch:rule>
</sch:pattern>
<!-- *************************************************************************** -->
<!-- RULESET ******************************************************************* -->
<sch:pattern abstract="false" id="Ruby.Type">
<sch:title>[RULESET] For the Ruby.Type complexType.</sch:title>
<sch:rule abstract="false" context="qh5:ruby">
<sch:assert test="count(qh5:rp) = 0 or count(qh5:rp) = 1">
[RULE for Root Class Attribute 1] Invalid number of "rp" elements: <sch:value-of select="count(qh5:rp)"/>.
</sch:assert>
<sch:assert test="count(qh5:rt) = 0 or count(qh5:rt) = 1">
[RULE for Root Class Attribute 2.1] Invalid number of "rt" elements: <sch:value-of select="count(qh5:rt)"/>.
</sch:assert>
<sch:assert test="count(qh5:rtc) = 0 or count(qh5:rtc) = 1">
[RULE for Root Class Attribute 2.2] Invalid number of "rtc" elements: <sch:value-of select="count(qh5:rtc)"/>.
</sch:assert>
</sch:rule>
</sch:pattern>
</xs:appinfo>
</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/imsqtiv2p2_html5_v1p0" prefix="qh5"/>
<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_ROOTELEMENT_DATAEXTENSIONRULES">
<sch:title>Rules applied to Root Elements that have constrained extension attributes.</sch:title>
<sch:rule abstract="false" context="//qh5:article">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (article): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (article): 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="//qh5:aside">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (aside): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (aside): 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="//qh5:audio">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='src' or string(name(@*[1]))='crossorigin' or string(name(@*[1]))='preload' or string(name(@*[1]))='autoplay' or string(name(@*[1]))='mediagroup' or string(name(@*[1]))='loop' or string(name(@*[1]))='muted' or string(name(@*[1]))='controls' or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[2]))='preload' or string(name(@*[2]))='autoplay' or string(name(@*[2]))='mediagroup' or string(name(@*[2]))='loop' or string(name(@*[2]))='muted' or string(name(@*[2]))='controls' or string(name(@*[2]))='id' or string(name(@*[2]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[3]))='preload' or string(name(@*[3]))='autoplay' or string(name(@*[3]))='mediagroup' or string(name(@*[3]))='loop' or string(name(@*[3]))='muted' or string(name(@*[3]))='controls' or string(name(@*[3]))='id' or string(name(@*[3]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[4]))='preload' or string(name(@*[4]))='autoplay' or string(name(@*[4]))='mediagroup' or string(name(@*[4]))='loop' or string(name(@*[4]))='muted' or string(name(@*[4]))='controls' or string(name(@*[4]))='id' or string(name(@*[4]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[5]))='preload' or string(name(@*[5]))='autoplay' or string(name(@*[5]))='mediagroup' or string(name(@*[5]))='loop' or string(name(@*[5]))='muted' or string(name(@*[5]))='controls' or string(name(@*[5]))='id' or string(name(@*[5]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[6]))='preload' or string(name(@*[6]))='autoplay' or string(name(@*[6]))='mediagroup' or string(name(@*[6]))='loop' or string(name(@*[6]))='muted' or string(name(@*[6]))='controls' or string(name(@*[6]))='id' or string(name(@*[6]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[7]))='preload' or string(name(@*[7]))='autoplay' or string(name(@*[7]))='mediagroup' or string(name(@*[7]))='loop' or string(name(@*[7]))='muted' or string(name(@*[7]))='controls' or string(name(@*[7]))='id' or string(name(@*[7]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[8]))='preload' or string(name(@*[8]))='autoplay' or string(name(@*[8]))='mediagroup' or string(name(@*[8]))='loop' or string(name(@*[8]))='muted' or string(name(@*[8]))='controls' or string(name(@*[8]))='id' or string(name(@*[8]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[9]))='preload' or string(name(@*[9]))='autoplay' or string(name(@*[9]))='mediagroup' or string(name(@*[9]))='loop' or string(name(@*[9]))='muted' or string(name(@*[9]))='controls' or string(name(@*[9]))='id' or string(name(@*[9]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[10]))='preload' or string(name(@*[10]))='autoplay' or string(name(@*[10]))='mediagroup' or string(name(@*[10]))='loop' or string(name(@*[10]))='muted' or string(name(@*[10]))='controls' or string(name(@*[10]))='id' or string(name(@*[10]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[11]))='preload' or string(name(@*[11]))='autoplay' or string(name(@*[11]))='mediagroup' or string(name(@*[11]))='loop' or string(name(@*[11]))='muted' or string(name(@*[11]))='controls' or string(name(@*[11]))='id' or string(name(@*[11]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[12]))='preload' or string(name(@*[12]))='autoplay' or string(name(@*[12]))='mediagroup' or string(name(@*[12]))='loop' or string(name(@*[12]))='muted' or string(name(@*[12]))='controls' or string(name(@*[12]))='id' or string(name(@*[12]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[13]))='preload' or string(name(@*[13]))='autoplay' or string(name(@*[13]))='mediagroup' or string(name(@*[13]))='loop' or string(name(@*[13]))='muted' or string(name(@*[13]))='controls' or string(name(@*[13]))='id' or string(name(@*[13]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[14]))='preload' or string(name(@*[14]))='autoplay' or string(name(@*[14]))='mediagroup' or string(name(@*[14]))='loop' or string(name(@*[14]))='muted' or string(name(@*[14]))='controls' or string(name(@*[14]))='id' or string(name(@*[14]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[15]))='preload' or string(name(@*[15]))='autoplay' or string(name(@*[15]))='mediagroup' or string(name(@*[15]))='loop' or string(name(@*[15]))='muted' or string(name(@*[15]))='controls' or string(name(@*[15]))='id' or string(name(@*[15]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[16]))='preload' or string(name(@*[16]))='autoplay' or string(name(@*[16]))='mediagroup' or string(name(@*[16]))='loop' or string(name(@*[16]))='muted' or string(name(@*[16]))='controls' or string(name(@*[16]))='id' or string(name(@*[16]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[17]))='preload' or string(name(@*[17]))='autoplay' or string(name(@*[17]))='mediagroup' or string(name(@*[17]))='loop' or string(name(@*[17]))='muted' or string(name(@*[17]))='controls' or string(name(@*[17]))='id' or string(name(@*[17]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[18]))='preload' or string(name(@*[18]))='autoplay' or string(name(@*[18]))='mediagroup' or string(name(@*[18]))='loop' or string(name(@*[18]))='muted' or string(name(@*[18]))='controls' or string(name(@*[18]))='id' or string(name(@*[18]))='language' or string(name(@*[18]))='title' or string(name(@*[18]))='label' or string(name(@*[18]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[19]))='preload' or string(name(@*[19]))='autoplay' or string(name(@*[19]))='mediagroup' or string(name(@*[19]))='loop' or string(name(@*[19]))='muted' or string(name(@*[19]))='controls' or string(name(@*[19]))='id' or string(name(@*[19]))='language' or string(name(@*[19]))='title' or string(name(@*[19]))='label' or string(name(@*[19]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[20]))='preload' or string(name(@*[20]))='autoplay' or string(name(@*[20]))='mediagroup' or string(name(@*[20]))='loop' or string(name(@*[20]))='muted' or string(name(@*[20]))='controls' or string(name(@*[20]))='id' or string(name(@*[20]))='language' or string(name(@*[20]))='title' or string(name(@*[20]))='label' or string(name(@*[20]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[21]))='preload' or string(name(@*[21]))='autoplay' or string(name(@*[21]))='mediagroup' or string(name(@*[21]))='loop' or string(name(@*[21]))='muted' or string(name(@*[21]))='controls' or string(name(@*[21]))='id' or string(name(@*[21]))='language' or string(name(@*[21]))='title' or string(name(@*[21]))='label' or string(name(@*[21]))='class' 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 ROOT ELEMENT (audio): 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]))='crossorigin' or string(name(@*[22]))='preload' or string(name(@*[22]))='autoplay' or string(name(@*[22]))='mediagroup' or string(name(@*[22]))='loop' or string(name(@*[22]))='muted' or string(name(@*[22]))='controls' or string(name(@*[22]))='id' or string(name(@*[22]))='language' or string(name(@*[22]))='title' or string(name(@*[22]))='label' or string(name(@*[22]))='class' 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 ROOT ELEMENT (audio): 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]))='src' or string(name(@*[23]))='crossorigin' or string(name(@*[23]))='preload' or string(name(@*[23]))='autoplay' or string(name(@*[23]))='mediagroup' or string(name(@*[23]))='loop' or string(name(@*[23]))='muted' or string(name(@*[23]))='controls' or string(name(@*[23]))='id' or string(name(@*[23]))='language' or string(name(@*[23]))='title' or string(name(@*[23]))='label' or string(name(@*[23]))='class' 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 ROOT ELEMENT (audio): 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]))='src' or string(name(@*[24]))='crossorigin' or string(name(@*[24]))='preload' or string(name(@*[24]))='autoplay' or string(name(@*[24]))='mediagroup' or string(name(@*[24]))='loop' or string(name(@*[24]))='muted' or string(name(@*[24]))='controls' or string(name(@*[24]))='id' or string(name(@*[24]))='language' or string(name(@*[24]))='title' or string(name(@*[24]))='label' or string(name(@*[24]))='class' 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 ROOT ELEMENT (audio): 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]))='src' or string(name(@*[25]))='crossorigin' or string(name(@*[25]))='preload' or string(name(@*[25]))='autoplay' or string(name(@*[25]))='mediagroup' or string(name(@*[25]))='loop' or string(name(@*[25]))='muted' or string(name(@*[25]))='controls' or string(name(@*[25]))='id' or string(name(@*[25]))='language' or string(name(@*[25]))='title' or string(name(@*[25]))='label' or string(name(@*[25]))='class' 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 ROOT ELEMENT (audio): 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="//qh5:bdi">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (bdi): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (bdi): 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="//qh5:figcaption">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (figcaption): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (figcaption): 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="//qh5:figure">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (figure): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (figure): 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="//qh5:footer">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (footer): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (footer): 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="//qh5:header">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (header): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (header): 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="//qh5:label">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT 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="//qh5:nav">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (nav): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (nav): 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="//qh5:rb">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (rb): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (rb): 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="//qh5:rp">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (rp): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (rp): 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="//qh5:rt">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (rt): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (rt): 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="//qh5:rtc">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (rtc): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (rtc): 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="//qh5:ruby">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (ruby): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (ruby): 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="//qh5:section">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (section): 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]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (section): 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="//qh5:source">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='src' or string(name(@*[1]))='type' or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[2]))='id' or string(name(@*[2]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[3]))='id' or string(name(@*[3]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[4]))='id' or string(name(@*[4]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[5]))='id' or string(name(@*[5]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[6]))='id' or string(name(@*[6]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[7]))='id' or string(name(@*[7]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[8]))='id' or string(name(@*[8]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[9]))='id' or string(name(@*[9]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[10]))='id' or string(name(@*[10]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[11]))='id' or string(name(@*[11]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[12]))='id' or string(name(@*[12]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[13]))='id' or string(name(@*[13]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[14]))='id' or string(name(@*[14]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[15]))='id' or string(name(@*[15]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[16]))='id' or string(name(@*[16]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[17]))='id' or string(name(@*[17]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[18]))='id' or string(name(@*[18]))='language' or string(name(@*[18]))='title' or string(name(@*[18]))='label' or string(name(@*[18]))='class' 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 ROOT ELEMENT (source): 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]))='type' or string(name(@*[19]))='id' or string(name(@*[19]))='language' or string(name(@*[19]))='title' or string(name(@*[19]))='label' or string(name(@*[19]))='class' 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 ROOT ELEMENT (source): 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="//qh5:track">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='kind' or string(name(@*[1]))='src' or string(name(@*[1]))='srclang' or string(name(@*[1]))='default' or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[2]))='src' or string(name(@*[2]))='srclang' or string(name(@*[2]))='default' or string(name(@*[2]))='id' or string(name(@*[2]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[3]))='src' or string(name(@*[3]))='srclang' or string(name(@*[3]))='default' or string(name(@*[3]))='id' or string(name(@*[3]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[4]))='src' or string(name(@*[4]))='srclang' or string(name(@*[4]))='default' or string(name(@*[4]))='id' or string(name(@*[4]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[5]))='src' or string(name(@*[5]))='srclang' or string(name(@*[5]))='default' or string(name(@*[5]))='id' or string(name(@*[5]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[6]))='src' or string(name(@*[6]))='srclang' or string(name(@*[6]))='default' or string(name(@*[6]))='id' or string(name(@*[6]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[7]))='src' or string(name(@*[7]))='srclang' or string(name(@*[7]))='default' or string(name(@*[7]))='id' or string(name(@*[7]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[8]))='src' or string(name(@*[8]))='srclang' or string(name(@*[8]))='default' or string(name(@*[8]))='id' or string(name(@*[8]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[9]))='src' or string(name(@*[9]))='srclang' or string(name(@*[9]))='default' or string(name(@*[9]))='id' or string(name(@*[9]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[10]))='src' or string(name(@*[10]))='srclang' or string(name(@*[10]))='default' or string(name(@*[10]))='id' or string(name(@*[10]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[11]))='src' or string(name(@*[11]))='srclang' or string(name(@*[11]))='default' or string(name(@*[11]))='id' or string(name(@*[11]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[12]))='src' or string(name(@*[12]))='srclang' or string(name(@*[12]))='default' or string(name(@*[12]))='id' or string(name(@*[12]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[13]))='src' or string(name(@*[13]))='srclang' or string(name(@*[13]))='default' or string(name(@*[13]))='id' or string(name(@*[13]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[14]))='src' or string(name(@*[14]))='srclang' or string(name(@*[14]))='default' or string(name(@*[14]))='id' or string(name(@*[14]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[15]))='src' or string(name(@*[15]))='srclang' or string(name(@*[15]))='default' or string(name(@*[15]))='id' or string(name(@*[15]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[16]))='src' or string(name(@*[16]))='srclang' or string(name(@*[16]))='default' or string(name(@*[16]))='id' or string(name(@*[16]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[17]))='src' or string(name(@*[17]))='srclang' or string(name(@*[17]))='default' or string(name(@*[17]))='id' or string(name(@*[17]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[18]))='src' or string(name(@*[18]))='srclang' or string(name(@*[18]))='default' or string(name(@*[18]))='id' or string(name(@*[18]))='language' or string(name(@*[18]))='title' or string(name(@*[18]))='label' or string(name(@*[18]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[19]))='src' or string(name(@*[19]))='srclang' or string(name(@*[19]))='default' or string(name(@*[19]))='id' or string(name(@*[19]))='language' or string(name(@*[19]))='title' or string(name(@*[19]))='label' or string(name(@*[19]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[20]))='src' or string(name(@*[20]))='srclang' or string(name(@*[20]))='default' or string(name(@*[20]))='id' or string(name(@*[20]))='language' or string(name(@*[20]))='title' or string(name(@*[20]))='label' or string(name(@*[20]))='class' 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 ROOT ELEMENT (track): 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]))='kind' or string(name(@*[21]))='src' or string(name(@*[21]))='srclang' or string(name(@*[21]))='default' or string(name(@*[21]))='id' or string(name(@*[21]))='language' or string(name(@*[21]))='title' or string(name(@*[21]))='label' or string(name(@*[21]))='class' 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 ROOT ELEMENT (track): 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="//qh5:video">
<sch:assert test="string-length(name(@*[1]))=0 or string(name(@*[1]))='src' or string(name(@*[1]))='crossorigin' or string(name(@*[1]))='preload' or string(name(@*[1]))='autoplay' or string(name(@*[1]))='mediagroup' or string(name(@*[1]))='loop' or string(name(@*[1]))='muted' or string(name(@*[1]))='controls' or string(name(@*[1]))='poster' or string(name(@*[1]))='width' or string(name(@*[1]))='height' or string(name(@*[1]))='id' or string(name(@*[1]))='language' or string(name(@*[1]))='title' or string(name(@*[1]))='label' or string(name(@*[1]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[2]))='preload' or string(name(@*[2]))='autoplay' or string(name(@*[2]))='mediagroup' or string(name(@*[2]))='loop' or string(name(@*[2]))='muted' or string(name(@*[2]))='controls' or string(name(@*[2]))='poster' or string(name(@*[2]))='width' or string(name(@*[2]))='height' or string(name(@*[2]))='id' or string(name(@*[2]))='language' or string(name(@*[2]))='title' or string(name(@*[2]))='label' or string(name(@*[2]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[3]))='preload' or string(name(@*[3]))='autoplay' or string(name(@*[3]))='mediagroup' or string(name(@*[3]))='loop' or string(name(@*[3]))='muted' or string(name(@*[3]))='controls' or string(name(@*[3]))='poster' or string(name(@*[3]))='width' or string(name(@*[3]))='height' or string(name(@*[3]))='id' or string(name(@*[3]))='language' or string(name(@*[3]))='title' or string(name(@*[3]))='label' or string(name(@*[3]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[4]))='preload' or string(name(@*[4]))='autoplay' or string(name(@*[4]))='mediagroup' or string(name(@*[4]))='loop' or string(name(@*[4]))='muted' or string(name(@*[4]))='controls' or string(name(@*[4]))='poster' or string(name(@*[4]))='width' or string(name(@*[4]))='height' or string(name(@*[4]))='id' or string(name(@*[4]))='language' or string(name(@*[4]))='title' or string(name(@*[4]))='label' or string(name(@*[4]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[5]))='preload' or string(name(@*[5]))='autoplay' or string(name(@*[5]))='mediagroup' or string(name(@*[5]))='loop' or string(name(@*[5]))='muted' or string(name(@*[5]))='controls' or string(name(@*[5]))='poster' or string(name(@*[5]))='width' or string(name(@*[5]))='height' or string(name(@*[5]))='id' or string(name(@*[5]))='language' or string(name(@*[5]))='title' or string(name(@*[5]))='label' or string(name(@*[5]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[6]))='preload' or string(name(@*[6]))='autoplay' or string(name(@*[6]))='mediagroup' or string(name(@*[6]))='loop' or string(name(@*[6]))='muted' or string(name(@*[6]))='controls' or string(name(@*[6]))='poster' or string(name(@*[6]))='width' or string(name(@*[6]))='height' or string(name(@*[6]))='id' or string(name(@*[6]))='language' or string(name(@*[6]))='title' or string(name(@*[6]))='label' or string(name(@*[6]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[7]))='preload' or string(name(@*[7]))='autoplay' or string(name(@*[7]))='mediagroup' or string(name(@*[7]))='loop' or string(name(@*[7]))='muted' or string(name(@*[7]))='controls' or string(name(@*[7]))='poster' or string(name(@*[7]))='width' or string(name(@*[7]))='height' or string(name(@*[7]))='id' or string(name(@*[7]))='language' or string(name(@*[7]))='title' or string(name(@*[7]))='label' or string(name(@*[7]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[8]))='preload' or string(name(@*[8]))='autoplay' or string(name(@*[8]))='mediagroup' or string(name(@*[8]))='loop' or string(name(@*[8]))='muted' or string(name(@*[8]))='controls' or string(name(@*[8]))='poster' or string(name(@*[8]))='width' or string(name(@*[8]))='height' or string(name(@*[8]))='id' or string(name(@*[8]))='language' or string(name(@*[8]))='title' or string(name(@*[8]))='label' or string(name(@*[8]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[9]))='preload' or string(name(@*[9]))='autoplay' or string(name(@*[9]))='mediagroup' or string(name(@*[9]))='loop' or string(name(@*[9]))='muted' or string(name(@*[9]))='controls' or string(name(@*[9]))='poster' or string(name(@*[9]))='width' or string(name(@*[9]))='height' or string(name(@*[9]))='id' or string(name(@*[9]))='language' or string(name(@*[9]))='title' or string(name(@*[9]))='label' or string(name(@*[9]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[10]))='preload' or string(name(@*[10]))='autoplay' or string(name(@*[10]))='mediagroup' or string(name(@*[10]))='loop' or string(name(@*[10]))='muted' or string(name(@*[10]))='controls' or string(name(@*[10]))='poster' or string(name(@*[10]))='width' or string(name(@*[10]))='height' or string(name(@*[10]))='id' or string(name(@*[10]))='language' or string(name(@*[10]))='title' or string(name(@*[10]))='label' or string(name(@*[10]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[11]))='preload' or string(name(@*[11]))='autoplay' or string(name(@*[11]))='mediagroup' or string(name(@*[11]))='loop' or string(name(@*[11]))='muted' or string(name(@*[11]))='controls' or string(name(@*[11]))='poster' or string(name(@*[11]))='width' or string(name(@*[11]))='height' or string(name(@*[11]))='id' or string(name(@*[11]))='language' or string(name(@*[11]))='title' or string(name(@*[11]))='label' or string(name(@*[11]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[12]))='preload' or string(name(@*[12]))='autoplay' or string(name(@*[12]))='mediagroup' or string(name(@*[12]))='loop' or string(name(@*[12]))='muted' or string(name(@*[12]))='controls' or string(name(@*[12]))='poster' or string(name(@*[12]))='width' or string(name(@*[12]))='height' or string(name(@*[12]))='id' or string(name(@*[12]))='language' or string(name(@*[12]))='title' or string(name(@*[12]))='label' or string(name(@*[12]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[13]))='preload' or string(name(@*[13]))='autoplay' or string(name(@*[13]))='mediagroup' or string(name(@*[13]))='loop' or string(name(@*[13]))='muted' or string(name(@*[13]))='controls' or string(name(@*[13]))='poster' or string(name(@*[13]))='width' or string(name(@*[13]))='height' or string(name(@*[13]))='id' or string(name(@*[13]))='language' or string(name(@*[13]))='title' or string(name(@*[13]))='label' or string(name(@*[13]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[14]))='preload' or string(name(@*[14]))='autoplay' or string(name(@*[14]))='mediagroup' or string(name(@*[14]))='loop' or string(name(@*[14]))='muted' or string(name(@*[14]))='controls' or string(name(@*[14]))='poster' or string(name(@*[14]))='width' or string(name(@*[14]))='height' or string(name(@*[14]))='id' or string(name(@*[14]))='language' or string(name(@*[14]))='title' or string(name(@*[14]))='label' or string(name(@*[14]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[15]))='preload' or string(name(@*[15]))='autoplay' or string(name(@*[15]))='mediagroup' or string(name(@*[15]))='loop' or string(name(@*[15]))='muted' or string(name(@*[15]))='controls' or string(name(@*[15]))='poster' or string(name(@*[15]))='width' or string(name(@*[15]))='height' or string(name(@*[15]))='id' or string(name(@*[15]))='language' or string(name(@*[15]))='title' or string(name(@*[15]))='label' or string(name(@*[15]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[16]))='preload' or string(name(@*[16]))='autoplay' or string(name(@*[16]))='mediagroup' or string(name(@*[16]))='loop' or string(name(@*[16]))='muted' or string(name(@*[16]))='controls' or string(name(@*[16]))='poster' or string(name(@*[16]))='width' or string(name(@*[16]))='height' or string(name(@*[16]))='id' or string(name(@*[16]))='language' or string(name(@*[16]))='title' or string(name(@*[16]))='label' or string(name(@*[16]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[17]))='preload' or string(name(@*[17]))='autoplay' or string(name(@*[17]))='mediagroup' or string(name(@*[17]))='loop' or string(name(@*[17]))='muted' or string(name(@*[17]))='controls' or string(name(@*[17]))='poster' or string(name(@*[17]))='width' or string(name(@*[17]))='height' or string(name(@*[17]))='id' or string(name(@*[17]))='language' or string(name(@*[17]))='title' or string(name(@*[17]))='label' or string(name(@*[17]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[18]))='preload' or string(name(@*[18]))='autoplay' or string(name(@*[18]))='mediagroup' or string(name(@*[18]))='loop' or string(name(@*[18]))='muted' or string(name(@*[18]))='controls' or string(name(@*[18]))='poster' or string(name(@*[18]))='width' or string(name(@*[18]))='height' or string(name(@*[18]))='id' or string(name(@*[18]))='language' or string(name(@*[18]))='title' or string(name(@*[18]))='label' or string(name(@*[18]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[19]))='preload' or string(name(@*[19]))='autoplay' or string(name(@*[19]))='mediagroup' or string(name(@*[19]))='loop' or string(name(@*[19]))='muted' or string(name(@*[19]))='controls' or string(name(@*[19]))='poster' or string(name(@*[19]))='width' or string(name(@*[19]))='height' or string(name(@*[19]))='id' or string(name(@*[19]))='language' or string(name(@*[19]))='title' or string(name(@*[19]))='label' or string(name(@*[19]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[20]))='preload' or string(name(@*[20]))='autoplay' or string(name(@*[20]))='mediagroup' or string(name(@*[20]))='loop' or string(name(@*[20]))='muted' or string(name(@*[20]))='controls' or string(name(@*[20]))='poster' or string(name(@*[20]))='width' or string(name(@*[20]))='height' or string(name(@*[20]))='id' or string(name(@*[20]))='language' or string(name(@*[20]))='title' or string(name(@*[20]))='label' or string(name(@*[20]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[21]))='preload' or string(name(@*[21]))='autoplay' or string(name(@*[21]))='mediagroup' or string(name(@*[21]))='loop' or string(name(@*[21]))='muted' or string(name(@*[21]))='controls' or string(name(@*[21]))='poster' or string(name(@*[21]))='width' or string(name(@*[21]))='height' or string(name(@*[21]))='id' or string(name(@*[21]))='language' or string(name(@*[21]))='title' or string(name(@*[21]))='label' or string(name(@*[21]))='class' 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 ROOT ELEMENT (video): 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]))='crossorigin' or string(name(@*[22]))='preload' or string(name(@*[22]))='autoplay' or string(name(@*[22]))='mediagroup' or string(name(@*[22]))='loop' or string(name(@*[22]))='muted' or string(name(@*[22]))='controls' or string(name(@*[22]))='poster' or string(name(@*[22]))='width' or string(name(@*[22]))='height' or string(name(@*[22]))='id' or string(name(@*[22]))='language' or string(name(@*[22]))='title' or string(name(@*[22]))='label' or string(name(@*[22]))='class' 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 ROOT ELEMENT (video): 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]))='src' or string(name(@*[23]))='crossorigin' or string(name(@*[23]))='preload' or string(name(@*[23]))='autoplay' or string(name(@*[23]))='mediagroup' or string(name(@*[23]))='loop' or string(name(@*[23]))='muted' or string(name(@*[23]))='controls' or string(name(@*[23]))='poster' or string(name(@*[23]))='width' or string(name(@*[23]))='height' or string(name(@*[23]))='id' or string(name(@*[23]))='language' or string(name(@*[23]))='title' or string(name(@*[23]))='label' or string(name(@*[23]))='class' 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 ROOT ELEMENT (video): 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]))='src' or string(name(@*[24]))='crossorigin' or string(name(@*[24]))='preload' or string(name(@*[24]))='autoplay' or string(name(@*[24]))='mediagroup' or string(name(@*[24]))='loop' or string(name(@*[24]))='muted' or string(name(@*[24]))='controls' or string(name(@*[24]))='poster' or string(name(@*[24]))='width' or string(name(@*[24]))='height' or string(name(@*[24]))='id' or string(name(@*[24]))='language' or string(name(@*[24]))='title' or string(name(@*[24]))='label' or string(name(@*[24]))='class' 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 ROOT ELEMENT (video): 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]))='src' or string(name(@*[25]))='crossorigin' or string(name(@*[25]))='preload' or string(name(@*[25]))='autoplay' or string(name(@*[25]))='mediagroup' or string(name(@*[25]))='loop' or string(name(@*[25]))='muted' or string(name(@*[25]))='controls' or string(name(@*[25]))='poster' or string(name(@*[25]))='width' or string(name(@*[25]))='height' or string(name(@*[25]))='id' or string(name(@*[25]))='language' or string(name(@*[25]))='title' or string(name(@*[25]))='label' or string(name(@*[25]))='class' 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 ROOT ELEMENT (video): 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]))='src' or string(name(@*[26]))='crossorigin' or string(name(@*[26]))='preload' or string(name(@*[26]))='autoplay' or string(name(@*[26]))='mediagroup' or string(name(@*[26]))='loop' or string(name(@*[26]))='muted' or string(name(@*[26]))='controls' or string(name(@*[26]))='poster' or string(name(@*[26]))='width' or string(name(@*[26]))='height' or string(name(@*[26]))='id' or string(name(@*[26]))='language' or string(name(@*[26]))='title' or string(name(@*[26]))='label' or string(name(@*[26]))='class' 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-flowto' 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 ROOT ELEMENT (video): 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]))='src' or string(name(@*[27]))='crossorigin' or string(name(@*[27]))='preload' or string(name(@*[27]))='autoplay' or string(name(@*[27]))='mediagroup' or string(name(@*[27]))='loop' or string(name(@*[27]))='muted' or string(name(@*[27]))='controls' or string(name(@*[27]))='poster' or string(name(@*[27]))='width' or string(name(@*[27]))='height' or string(name(@*[27]))='id' or string(name(@*[27]))='language' or string(name(@*[27]))='title' or string(name(@*[27]))='label' or string(name(@*[27]))='class' 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-flowto' 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 ROOT ELEMENT (video): Assertion 27] Invalid XML attribute in position 27 with name of <sch:value-of select="string(name(@*[27]))"/>.
</sch:assert>
<sch:assert test="string-length(name(@*[28]))=0 or string(name(@*[28]))='src' or string(name(@*[28]))='crossorigin' or string(name(@*[28]))='preload' or string(name(@*[28]))='autoplay' or string(name(@*[28]))='mediagroup' or string(name(@*[28]))='loop' or string(name(@*[28]))='muted' or string(name(@*[28]))='controls' or string(name(@*[28]))='poster' or string(name(@*[28]))='width' or string(name(@*[28]))='height' or string(name(@*[28]))='id' or string(name(@*[28]))='language' or string(name(@*[28]))='title' or string(name(@*[28]))='label' or string(name(@*[28]))='class' or string(name(@*[28]))='dir' or string(name(@*[28]))='role' or string(name(@*[28]))='aria-controls' or string(name(@*[28]))='aria-describedby' or string(name(@*[28]))='aria-flowto' or string(name(@*[28]))='aria-label' or string(name(@*[28]))='aria-labelledby' or string(name(@*[28]))='aria-level' or string(name(@*[28]))='aria-live' or string(name(@*[28]))='aria-orientation' or string(name(@*[28]))='aria-owns' or starts-with(name(@*[28]), 'data-')">
[RULE ROOT ELEMENT (video): Assertion 28] Invalid XML attribute in position 28 with name of <sch:value-of select="string(name(@*[28]))"/>.
</sch:assert>
</sch:rule>
</sch:pattern>
<!-- RULESET ******************************************************************* -->
<!-- RULESET ******************************************************************* -->
<sch:pattern abstract="false" id="RULESET_GLOBALELEMENT_DATAEXTENSIONRULES">
<sch:title>Rules applied to Global Elements that have constrained extension attributes.</sch:title>
</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 September, 2015
Version: 1.0
Status: Final Release
Description: The set of Schematron Rules to further enforce the HTML5 features in the QTIv2.2 Information Model. The rule sets that have been defined are:
[RULE_SET_GENERAL] Ensure the figcaption element positioning within the figure element.
RULE_SET_GENERAL: Ensure the figcaption element positioning within the figure element. The set of rules are:-
* RULE GENERAL 1-Assertion 1 :- The figcaption must be either the first or last element in the contained sequence.
History: The first set of of schematron rules for the IMS QTIv2.2 specification.
</xs:documentation>
<xs:appinfo>
<sch:ns uri="http://www.imsglobal.org/xsd/imsqtiv2p2_html5_v1p0" prefix="qh5"/>
<sch:title>Schematron Validation Rules for the HTML5 Features in the QTIv2.2 Specification.</sch:title>
<!-- RULESET ******************************************************************* -->
<sch:pattern abstract="false" id="RULE_SET_GENERAL">
<sch:title>Ensure the figcaption element positioning within the figure element.</sch:title>
<sch:rule abstract="false" context="//qh5:figure">
<sch:assert test="qh5:figcaption[position()=1 or position()=last()]">
[RULE GENERAL 1: Assertion 1] The figcaption must be either the first or last element in the contained sequence.<sch:value-of select="concat('The Figure identifier is: ', @id)"/>
</sch:assert>
</sch:rule>
</sch:pattern>
<!-- *************************************************************************** -->
</xs:appinfo>
</xs:annotation>
<!-- Generate Global Attributes (non-assigned) ******************************************************** -->
<!-- ================================================================================================== -->
<!-- Generate Global Attributes *********************************************************************** -->
<xs:attributeGroup name="autoplay.Audio.Attr">
<xs:attribute name="autoplay" use="optional" type="xs:boolean"/>
</xs:attributeGroup>
<xs:attributeGroup name="controls.Audio.Attr">
<xs:attribute name="controls" use="optional" type="xs:boolean"/>
</xs:attributeGroup>
<xs:attributeGroup name="crossorigin.Audio.Attr">
<xs:attribute name="crossorigin" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="anonymous"/>
<xs:enumeration value="use-credentials"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="loop.Audio.Attr">
<xs:attribute name="loop" use="optional" type="xs:boolean"/>
</xs:attributeGroup>
<xs:attributeGroup name="mediagroup.Audio.Attr">
<xs:attribute name="mediagroup" use="optional" type="xs:normalizedString"/>
</xs:attributeGroup>
<xs:attributeGroup name="muted.Audio.Attr">
<xs:attribute name="muted" use="optional" type="xs:boolean"/>
</xs:attributeGroup>
<xs:attributeGroup name="preload.Audio.Attr">
<xs:attribute name="preload" use="required" fixed="metadata">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="auto"/>
<xs:enumeration value="metadata"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="src.Audio.Attr">
<xs:attribute name="src" use="optional" type="URL.Type"/>
</xs:attributeGroup>
<xs:attributeGroup name="aria-controls.BaseHTML5.Attr">
<xs:attribute name="aria-controls" use="optional">
<xs:simpleType>
<xs:list itemType="ElementIDList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="aria-describedby.BaseHTML5.Attr">
<xs:attribute name="aria-describedby" use="optional">
<xs:simpleType>
<xs:list itemType="ElementIDList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="aria-flowto.BaseHTML5.Attr">
<xs:attribute name="aria-flowto" use="optional">
<xs:simpleType>
<xs:list itemType="ElementIDList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="aria-label.BaseHTML5.Attr">
<xs:attribute name="aria-label" use="optional" type="xs:normalizedString"/>
</xs:attributeGroup>
<xs:attributeGroup name="aria-labelledby.BaseHTML5.Attr">
<xs:attribute name="aria-labelledby" use="optional">
<xs:simpleType>
<xs:list itemType="ElementIDList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="aria-level.BaseHTML5.Attr">
<xs:attribute name="aria-level" use="optional" type="AriaLevelInteger.Type"/>
</xs:attributeGroup>
<xs:attributeGroup name="aria-live.BaseHTML5.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.BaseHTML5.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.BaseHTML5.Attr">
<xs:attribute name="aria-owns" use="optional">
<xs:simpleType>
<xs:list itemType="ElementIDList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="class.BaseHTML5.Attr">
<xs:attribute name="class" use="optional">
<xs:simpleType>
<xs:list itemType="StringList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="dataExtension.BaseHTML5.Attr">
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:attributeGroup>
<xs:attributeGroup name="dir.BaseHTML5.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.BaseHTML5.Attr">
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
</xs:attributeGroup>
<xs:attributeGroup name="label.BaseHTML5.Attr">
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
</xs:attributeGroup>
<xs:attributeGroup name="language.BaseHTML5.Attr">
<xs:attribute ref="xml:lang" use="optional"/>
</xs:attributeGroup>
<xs:attributeGroup name="role.BaseHTML5.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="title.BaseHTML5.Attr">
<xs:attribute name="title" use="optional" type="xs:normalizedString"/>
</xs:attributeGroup>
<xs:attributeGroup name="aria-controls.BaseHTML5Empty.Attr">
<xs:attribute name="aria-controls" use="optional">
<xs:simpleType>
<xs:list itemType="ElementIDList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="aria-describedby.BaseHTML5Empty.Attr">
<xs:attribute name="aria-describedby" use="optional">
<xs:simpleType>
<xs:list itemType="ElementIDList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="aria-flowto.BaseHTML5Empty.Attr">
<xs:attribute name="aria-flowto" use="optional">
<xs:simpleType>
<xs:list itemType="ElementIDList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="aria-label.BaseHTML5Empty.Attr">
<xs:attribute name="aria-label" use="optional" type="xs:normalizedString"/>
</xs:attributeGroup>
<xs:attributeGroup name="aria-labelledby.BaseHTML5Empty.Attr">
<xs:attribute name="aria-labelledby" use="optional">
<xs:simpleType>
<xs:list itemType="ElementIDList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="aria-level.BaseHTML5Empty.Attr">
<xs:attribute name="aria-level" use="optional" type="AriaLevelInteger.Type"/>
</xs:attributeGroup>
<xs:attributeGroup name="aria-live.BaseHTML5Empty.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.BaseHTML5Empty.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.BaseHTML5Empty.Attr">
<xs:attribute name="aria-owns" use="optional">
<xs:simpleType>
<xs:list itemType="ElementIDList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="class.BaseHTML5Empty.Attr">
<xs:attribute name="class" use="optional">
<xs:simpleType>
<xs:list itemType="StringList.Type"/>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="dataExtension.BaseHTML5Empty.Attr">
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:attributeGroup>
<xs:attributeGroup name="dir.BaseHTML5Empty.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.BaseHTML5Empty.Attr">
<xs:attribute name="id" use="optional" type="UniqueIdentifier.Type"/>
</xs:attributeGroup>
<xs:attributeGroup name="label.BaseHTML5Empty.Attr">
<xs:attribute name="label" use="optional" type="xs:normalizedString"/>
</xs:attributeGroup>
<xs:attributeGroup name="language.BaseHTML5Empty.Attr">
<xs:attribute ref="xml:lang" use="optional"/>
</xs:attributeGroup>
<xs:attributeGroup name="role.BaseHTML5Empty.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="title.BaseHTML5Empty.Attr">
<xs:attribute name="title" use="optional" type="xs:normalizedString"/>
</xs:attributeGroup>
<xs:attributeGroup name="src.Source.Attr">
<xs:attribute name="src" use="required" type="URL.Type"/>
</xs:attributeGroup>
<xs:attributeGroup name="type.Source.Attr">
<xs:attribute name="type" use="optional" type="MimeType.Type"/>
</xs:attributeGroup>
<xs:attributeGroup name="default.Track.Attr">
<xs:attribute name="default" use="optional" type="xs:boolean"/>
</xs:attributeGroup>
<xs:attributeGroup name="kind.Track.Attr">
<xs:attribute name="kind" use="optional" default="subtitles">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="subtitles"/>
<xs:enumeration value="captions"/>
<xs:enumeration value="descriptions"/>
<xs:enumeration value="chapters"/>
<xs:enumeration value="metadata"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="src.Track.Attr">
<xs:attribute name="src" use="required" type="URL.Type"/>
</xs:attributeGroup>
<xs:attributeGroup name="srclang.Track.Attr">
<xs:attribute name="srclang" use="optional" type="xs:normalizedString"/>
</xs:attributeGroup>
<xs:attributeGroup name="autoplay.Video.Attr">
<xs:attribute name="autoplay" use="optional" type="xs:boolean"/>
</xs:attributeGroup>
<xs:attributeGroup name="controls.Video.Attr">
<xs:attribute name="controls" use="optional" type="xs:boolean"/>
</xs:attributeGroup>
<xs:attributeGroup name="crossorigin.Video.Attr">
<xs:attribute name="crossorigin" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="anonymous"/>
<xs:enumeration value="use-credentials"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="height.Video.Attr">
<xs:attribute name="height" use="optional" type="xs:nonNegativeInteger"/>
</xs:attributeGroup>
<xs:attributeGroup name="loop.Video.Attr">
<xs:attribute name="loop" use="optional" type="xs:boolean"/>
</xs:attributeGroup>
<xs:attributeGroup name="mediagroup.Video.Attr">
<xs:attribute name="mediagroup" use="optional" type="xs:normalizedString"/>
</xs:attributeGroup>
<xs:attributeGroup name="muted.Video.Attr">
<xs:attribute name="muted" use="optional" type="xs:boolean"/>
</xs:attributeGroup>
<xs:attributeGroup name="poster.Video.Attr">
<xs:attribute name="poster" use="optional" type="URL.Type"/>
</xs:attributeGroup>
<xs:attributeGroup name="preload.Video.Attr">
<xs:attribute name="preload" use="optional" default="metadata">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="auto"/>
<xs:enumeration value="metadata"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:attributeGroup>
<xs:attributeGroup name="src.Video.Attr">
<xs:attribute name="src" use="optional" type="URL.Type"/>
</xs:attributeGroup>
<xs:attributeGroup name="width.Video.Attr">
<xs:attribute name="width" use="optional" type="xs:nonNegativeInteger"/>
</xs:attributeGroup>
<!-- ================================================================================================== -->
<!-- Generate Global List Types *********************************************************************** -->
<xs:simpleType name="ElementIDList.Type">
<xs:restriction base="xs:IDREF"/>
</xs:simpleType>
<xs:simpleType name="StringList.Type">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!-- ================================================================================================== -->
<!-- Generate Namespaced extension 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) ******************************* -->
<!-- ================================================================================================== -->
<!-- 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="MimeType.Type">
<xs:restriction base="xs:normalizedString">
<xs:pattern value="[\p{IsBasicLatin}-[()&lt;&gt;@,;:\\&quot;/\[\]?=]]+/[\p{IsBasicLatin}-[()&lt;&gt;@,;:\\&quot;/\[\]?=]]+"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="URL.Type">
<xs:restriction base="xs:normalizedString"/>
</xs:simpleType>
<xs:simpleType name="UniqueIdentifier.Type">
<xs:restriction base="xs:ID"/>
</xs:simpleType>
<!-- ================================================================================================== -->
<!-- Generate the derived data-type elements based upon derived simpleType **************************** -->
<!-- ================================================================================================== -->
<!-- Generate the ComplexTypes ************************************************************************ -->
<xs:complexType name="Article.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This defines the permitted content for the HTML5 'article' tag. The article tag represents
a complete, or self-contained, composition in a document, page, application, or site and
that is, in principle, independently distributable or reusable, e.g. in syndication. This
could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted co-
mment, an interactive widget or gadget, or any other independent item of content. When ar-
ticle tags are nested, the inner article tags represent articles that are in principle re-
lated to the contents of the outer article. For instance, a blog entry on a site that acc-
epts user-submitted comments could represent the comments as article elements nested with-
in the article tag for the blog entry. Author information associated with an article tag
(q.v. the address tag) does not apply to nested article tags.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.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="0" maxOccurs="unbounded">
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:acronym" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:big" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:tt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="figure" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="article" minOccurs="1" maxOccurs="1"/>
<xs:element ref="aside" minOccurs="1" maxOccurs="1"/>
<xs:element ref="footer" minOccurs="1" maxOccurs="1"/>
<xs:element ref="header" minOccurs="1" maxOccurs="1"/>
<xs:element ref="nav" minOccurs="1" maxOccurs="1"/>
<xs:element ref="section" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:pre" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h1" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h2" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h3" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h4" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h5" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h6" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:p" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:address" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dl" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ol" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ul" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:hr" minOccurs="1" maxOccurs="1"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<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:element ref="ruby" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Aside.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This defines the permitted content for the HTML5 'aside' tag. The aside tag represents a
section of a page that consists of content that is tangentially related to the content ar-
ound the aside tag, and which could be considered separate from that content. Such sectio-
ns are often represented as sidebars in printed typography. The tag can be used for typog-
raphical effects like pull quotes or sidebars, for advertising, for groups of nav tags, a-
nd for other content that is considered separate from the main content of the page.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.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="0" maxOccurs="unbounded">
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:acronym" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:big" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:tt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="figure" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="article" minOccurs="1" maxOccurs="1"/>
<xs:element ref="aside" minOccurs="1" maxOccurs="1"/>
<xs:element ref="footer" minOccurs="1" maxOccurs="1"/>
<xs:element ref="header" minOccurs="1" maxOccurs="1"/>
<xs:element ref="nav" minOccurs="1" maxOccurs="1"/>
<xs:element ref="section" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:pre" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h1" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h2" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h3" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h4" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h5" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h6" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:p" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:address" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dl" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ol" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ul" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:hr" minOccurs="1" maxOccurs="1"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<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:element ref="ruby" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Audio.Type" abstract="false" mixed="false">
<xs:annotation>
<xs:documentation source="documentation">
The 'audio' tag is an HTML5 feature. An audio tag represents a sound or audio stream. Con-
tent may be provided inside the audio tag. User agents should not show this content to the
user; it is intended for older Web browsers which do not support audio, so that legacy au-
dio plugins can be tried, or to show text to the users of these older browsers informing
them of how to access the audio contents.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.Type">
<xs:sequence>
<xs:element ref="source" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="track" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="src.Audio.Attr"/>
<xs:attributeGroup ref="crossorigin.Audio.Attr"/>
<xs:attributeGroup ref="preload.Audio.Attr"/>
<xs:attributeGroup ref="autoplay.Audio.Attr"/>
<xs:attributeGroup ref="mediagroup.Audio.Attr"/>
<xs:attributeGroup ref="loop.Audio.Attr"/>
<xs:attributeGroup ref="muted.Audio.Attr"/>
<xs:attributeGroup ref="controls.Audio.Attr"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BaseHTML5.Type" abstract="false" mixed="false">
<xs:annotation>
<xs:documentation source="documentation">
This is the base class for the HTML5 features that have children. This consists of a set
of children characteristics.
</xs:documentation>
</xs:annotation>
<xs:sequence>
</xs:sequence>
<xs:attributeGroup ref="id.BaseHTML5.Attr"/>
<xs:attributeGroup ref="language.BaseHTML5.Attr"/>
<xs:attributeGroup ref="title.BaseHTML5.Attr"/>
<xs:attributeGroup ref="label.BaseHTML5.Attr"/>
<xs:attributeGroup ref="class.BaseHTML5.Attr"/>
<xs:attributeGroup ref="dir.BaseHTML5.Attr"/>
<xs:attributeGroup ref="role.BaseHTML5.Attr"/>
<xs:attributeGroup ref="aria-controls.BaseHTML5.Attr"/>
<xs:attributeGroup ref="aria-describedby.BaseHTML5.Attr"/>
<xs:attributeGroup ref="aria-flowto.BaseHTML5.Attr"/>
<xs:attributeGroup ref="aria-label.BaseHTML5.Attr"/>
<xs:attributeGroup ref="aria-labelledby.BaseHTML5.Attr"/>
<xs:attributeGroup ref="aria-level.BaseHTML5.Attr"/>
<xs:attributeGroup ref="aria-live.BaseHTML5.Attr"/>
<xs:attributeGroup ref="aria-orientation.BaseHTML5.Attr"/>
<xs:attributeGroup ref="aria-owns.BaseHTML5.Attr"/>
<xs:attributeGroup ref="dataExtension.BaseHTML5.Attr"/>
</xs:complexType>
<xs:complexType name="BDI.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This defines the content for defining bidirectional content. The bdi tag represents a span
of text that is to be isolated from its surroundings for the purposes of bidirectional te-
xt formatting.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.Type">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:acronym" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:big" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:tt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="figure" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="article" minOccurs="1" maxOccurs="1"/>
<xs:element ref="aside" minOccurs="1" maxOccurs="1"/>
<xs:element ref="footer" minOccurs="1" maxOccurs="1"/>
<xs:element ref="header" minOccurs="1" maxOccurs="1"/>
<xs:element ref="nav" minOccurs="1" maxOccurs="1"/>
<xs:element ref="section" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:pre" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h1" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h2" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h3" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h4" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h5" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h6" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:p" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:address" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dl" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ol" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ul" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:hr" minOccurs="1" maxOccurs="1"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<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:element ref="ruby" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FigCaption.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This defines the permitted content for the HTML5 'figcaption' tag. The 'figcaption' eleme-
nt represents a caption or legend for the rest of the contents of the figcaption element's
parent figure element, if any.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.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="0" maxOccurs="unbounded">
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:acronym" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:big" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:tt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="figure" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="article" minOccurs="1" maxOccurs="1"/>
<xs:element ref="aside" minOccurs="1" maxOccurs="1"/>
<xs:element ref="footer" minOccurs="1" maxOccurs="1"/>
<xs:element ref="header" minOccurs="1" maxOccurs="1"/>
<xs:element ref="nav" minOccurs="1" maxOccurs="1"/>
<xs:element ref="section" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:pre" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h1" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h2" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h3" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h4" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h5" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h6" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:p" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:address" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dl" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ol" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ul" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:hr" minOccurs="1" maxOccurs="1"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<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:element ref="ruby" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Figure.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This defines the permitted content for the HTML5 'figure' tag. The 'figure' tag represents
some flow content, optionally with a caption, that is self-contained (like a complete sen-
tence) and is typically referenced as a single unit from the main flow of the document.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.Type">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="figcaption" minOccurs="0" maxOccurs="1"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:acronym" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:big" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:tt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="figure" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="article" minOccurs="1" maxOccurs="1"/>
<xs:element ref="aside" minOccurs="1" maxOccurs="1"/>
<xs:element ref="footer" minOccurs="1" maxOccurs="1"/>
<xs:element ref="header" minOccurs="1" maxOccurs="1"/>
<xs:element ref="nav" minOccurs="1" maxOccurs="1"/>
<xs:element ref="section" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:pre" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h1" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h2" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h3" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h4" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h5" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h6" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:p" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:address" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dl" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ol" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ul" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:hr" minOccurs="1" maxOccurs="1"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<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:element ref="ruby" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Footer.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This defines the permitted content for the HTML5 'footer' tag. The footer tag represents a
footer for its nearest ancestor sectioning content or sectioning root element. A footer t-
ypically contains information about its section such as who wrote it, links to related do-
cuments, copyright data, and the like.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.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="0" maxOccurs="unbounded">
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:acronym" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:big" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:tt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="figure" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="article" minOccurs="1" maxOccurs="1"/>
<xs:element ref="aside" minOccurs="1" maxOccurs="1"/>
<xs:element ref="footer" minOccurs="1" maxOccurs="1"/>
<xs:element ref="header" minOccurs="1" maxOccurs="1"/>
<xs:element ref="nav" minOccurs="1" maxOccurs="1"/>
<xs:element ref="section" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:pre" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h1" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h2" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h3" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h4" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h5" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h6" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:p" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:address" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dl" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ol" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ul" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:hr" minOccurs="1" maxOccurs="1"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<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:element ref="ruby" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Header.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This defines the permitted content for the HTML5 'header' tag. The header tag represents
introductory content for its nearest ancestor sectioning content or sectioning root tag. A
header typically contains a group of introductory or navigational aids.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.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="0" maxOccurs="unbounded">
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:acronym" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:big" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:tt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="figure" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="article" minOccurs="1" maxOccurs="1"/>
<xs:element ref="aside" minOccurs="1" maxOccurs="1"/>
<xs:element ref="footer" minOccurs="1" maxOccurs="1"/>
<xs:element ref="header" minOccurs="1" maxOccurs="1"/>
<xs:element ref="nav" minOccurs="1" maxOccurs="1"/>
<xs:element ref="section" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:pre" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h1" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h2" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h3" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h4" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h5" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h6" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:p" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:address" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dl" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ol" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ul" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:hr" minOccurs="1" maxOccurs="1"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<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:element ref="ruby" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Label.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This defines the permitted content for the HTML5 'label' tag. The label tag represents a
caption in a user interface. The caption can be associated with a specific form control,
known as the label element's labeled control, either using the for attribute, or by putti-
ng the form control inside the label element itself. Except where otherwise specified by
the following rules, a label element has no labeled control.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.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="0" maxOccurs="unbounded">
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:acronym" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:big" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:tt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="figure" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="article" minOccurs="1" maxOccurs="1"/>
<xs:element ref="aside" minOccurs="1" maxOccurs="1"/>
<xs:element ref="footer" minOccurs="1" maxOccurs="1"/>
<xs:element ref="header" minOccurs="1" maxOccurs="1"/>
<xs:element ref="nav" minOccurs="1" maxOccurs="1"/>
<xs:element ref="section" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:pre" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h1" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h2" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h3" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h4" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h5" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h6" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:p" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:address" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dl" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ol" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ul" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:hr" minOccurs="1" maxOccurs="1"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<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:element ref="ruby" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Nav.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This defines the permitted content for the HTML5 'nav' tag. The nav tag represents a sect-
ion of a page that links to other pages or to parts within the page: a section with navig-
ation links.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.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="0" maxOccurs="unbounded">
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:acronym" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:big" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:tt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="figure" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="article" minOccurs="1" maxOccurs="1"/>
<xs:element ref="aside" minOccurs="1" maxOccurs="1"/>
<xs:element ref="footer" minOccurs="1" maxOccurs="1"/>
<xs:element ref="header" minOccurs="1" maxOccurs="1"/>
<xs:element ref="nav" minOccurs="1" maxOccurs="1"/>
<xs:element ref="section" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:pre" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h1" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h2" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h3" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h4" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h5" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h6" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:p" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:address" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dl" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ol" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ul" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:hr" minOccurs="1" maxOccurs="1"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<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:element ref="ruby" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RB.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This feature is a part of the HTML5 Ruby annotation. The rb tag marks the base text compo-
nent of a ruby annotation. When it is the child of a ruby tag, it doesn't represent anyth-
ing itself, but its parent ruby tag uses it as part of determining what it represents.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.Type">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="ruby" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RP.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This feature is a part of the HTML5 Ruby annotation. The 'rp' tag is used to provide fall-
back text to be shown by user agents that don't support ruby annotations. One widespread
convention is to provide parentheses around the ruby text component of a ruby annotation.
The contents of the rp tags are typically not displayed by user agents which do support r-
uby annotations. An rp tag that is a child of a ruby tag represents nothing. An rp element
whose parent tag is not a ruby tag represents its children.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.Type">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="ruby" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RT.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This feature is a part of the HTML5 Ruby annotation. The 'rt' tag marks the ruby text com-
ponent of a ruby annotation. When it is the child of a ruby tag or of an rtc tag that is
itself the child of a ruby tag, it doesn't represent anything itself, but its ancestor ru-
by tag uses it as part of determining what it represents.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.Type">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="ruby" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RTC.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This feature is a part of the HTML5 Ruby annotation. The 'rtc' tag marks a ruby text cont-
ainer for ruby text components in a ruby annotation. When it is the child of a ruby tag it
doesn't represent anything itself, but its parent ruby tag uses it as part of determining
what it represents. An rtc tag that is not a child of a ruby tag represents the same thing
as its children.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.Type">
<xs:choice>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="ruby" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
</xs:choice>
<xs:element ref="rt" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Ruby.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This feature is a part of the HTML5 Ruby annotation. The ruby tag allows one or more spans
of phrasing content to be marked with ruby annotations. Ruby annotations are short runs of
text presented alongside base text, primarily used in East Asian typography as a guide for
pronunciation or to include other annotations. In Japanese, this form of typography is al-
so known as furigana. Ruby text can appear on either side, and sometimes both sides, of t-
he base text, and it is possible to control its position using CSS.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.Type">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:choice minOccurs="1" maxOccurs="1">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="ruby" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
</xs:choice>
<xs:element ref="rb" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="rp" minOccurs="0" maxOccurs="1"/>
<xs:choice minOccurs="1" maxOccurs="1">
<xs:element ref="rt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="rtc" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:choice>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Section.Type" abstract="false" mixed="true">
<xs:annotation>
<xs:documentation source="documentation">
This defines the permitted content for the HTML5 'section' tag. The section tag represents
a generic section of a document or application. A section, in this context, is a thematic
grouping of content. The theme of each section should be identified, typically by includi-
ng a heading (h1-h6 tag) as a child of the section tag.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.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="0" maxOccurs="unbounded">
<xs:element ref="qti:img" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:br" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:object" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:em" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:a" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:code" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:span" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sub" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:acronym" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:big" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:tt" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:kbd" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:q" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:i" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dfn" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:abbr" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:strong" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:sup" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:var" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:small" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:samp" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:b" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:cite" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:bdo" minOccurs="1" maxOccurs="1"/>
<xs:element ref="bdi" minOccurs="1" maxOccurs="1"/>
<xs:element ref="figure" minOccurs="1" maxOccurs="1"/>
<xs:element ref="audio" minOccurs="1" maxOccurs="1"/>
<xs:element ref="video" minOccurs="1" maxOccurs="1"/>
<xs:element ref="label" minOccurs="1" maxOccurs="1"/>
<xs:element ref="article" minOccurs="1" maxOccurs="1"/>
<xs:element ref="aside" minOccurs="1" maxOccurs="1"/>
<xs:element ref="footer" minOccurs="1" maxOccurs="1"/>
<xs:element ref="header" minOccurs="1" maxOccurs="1"/>
<xs:element ref="nav" minOccurs="1" maxOccurs="1"/>
<xs:element ref="section" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:pre" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h1" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h2" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h3" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h4" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h5" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:h6" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:p" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:address" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:dl" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ol" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:ul" minOccurs="1" maxOccurs="1"/>
<xs:element ref="qti:hr" minOccurs="1" maxOccurs="1"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<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:element ref="ruby" minOccurs="1" maxOccurs="1"/>
</xs:choice>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Source.Type" abstract="false" mixed="false">
<xs:annotation>
<xs:documentation source="documentation">
The 'source' tag is an HTML5 feature. The source tag allows authors to specify multiple a-
lternative media resources for media tags. It does not represent anything on its own.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5Empty.Type">
<xs:attributeGroup ref="src.Source.Attr"/>
<xs:attributeGroup ref="type.Source.Attr"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Track.Type" abstract="false" mixed="false">
<xs:annotation>
<xs:documentation source="documentation">
The 'track' tag is an HTML5 feature. The track tag allows authors to specify explicit ext-
ernal timed text tracks for media elements. It does not represent anything on its own.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5Empty.Type">
<xs:attributeGroup ref="kind.Track.Attr"/>
<xs:attributeGroup ref="src.Track.Attr"/>
<xs:attributeGroup ref="srclang.Track.Attr"/>
<xs:attributeGroup ref="default.Track.Attr"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Video.Type" abstract="false" mixed="false">
<xs:annotation>
<xs:documentation source="documentation">
The 'video' tag is an HTML5 feature. A video tag is used for playing videos or movies, and
audio files with captions.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="BaseHTML5.Type">
<xs:sequence>
<xs:element ref="source" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="track" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="src.Video.Attr"/>
<xs:attributeGroup ref="crossorigin.Video.Attr"/>
<xs:attributeGroup ref="preload.Video.Attr"/>
<xs:attributeGroup ref="autoplay.Video.Attr"/>
<xs:attributeGroup ref="mediagroup.Video.Attr"/>
<xs:attributeGroup ref="loop.Video.Attr"/>
<xs:attributeGroup ref="muted.Video.Attr"/>
<xs:attributeGroup ref="controls.Video.Attr"/>
<xs:attributeGroup ref="poster.Video.Attr"/>
<xs:attributeGroup ref="width.Video.Attr"/>
<xs:attributeGroup ref="height.Video.Attr"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- ================================================================================================== -->
<!-- Generate the derived ComplexTypes **************************************************************** -->
<xs:complexType name="BaseHTML5Empty.Type" abstract="false" mixed="false">
<xs:annotation>
<xs:documentation source="documentation">
This is the base class for the HTML5 features that have no children tags i.e. must be emp-
ty. This consists of a set of children characteristics.
</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="EmptyPrimitiveType.Type">
<xs:attributeGroup ref="id.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="language.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="title.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="label.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="class.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="dir.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="role.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="aria-controls.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="aria-describedby.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="aria-flowto.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="aria-label.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="aria-labelledby.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="aria-level.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="aria-live.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="aria-orientation.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="aria-owns.BaseHTML5Empty.Attr"/>
<xs:attributeGroup ref="dataExtension.BaseHTML5Empty.Attr"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- ================================================================================================== -->
<!-- Declaration of the elements (Complex) ************************************************************ -->
<!-- ================================================================================================== -->
<!-- Declaration of the elements (Derived) ************************************************************ -->
<!-- ================================================================================================== -->
<!-- Declaration of the root element(s) *************************************************************** -->
<xs:element name="article" type="Article.Type"/>
<xs:element name="aside" type="Aside.Type"/>
<xs:element name="audio" type="Audio.Type"/>
<xs:element name="bdi" type="BDI.Type"/>
<xs:element name="figcaption" type="FigCaption.Type"/>
<xs:element name="figure" type="Figure.Type"/>
<xs:element name="footer" type="Footer.Type"/>
<xs:element name="header" type="Header.Type"/>
<xs:element name="label" type="Label.Type"/>
<xs:element name="nav" type="Nav.Type"/>
<xs:element name="rb" type="RB.Type"/>
<xs:element name="rp" type="RP.Type"/>
<xs:element name="rt" type="RT.Type"/>
<xs:element name="rtc" type="RTC.Type"/>
<xs:element name="ruby" type="Ruby.Type"/>
<xs:element name="section" type="Section.Type"/>
<xs:element name="source" type="Source.Type"/>
<xs:element name="track" type="Track.Type"/>
<xs:element name="video" type="Video.Type"/>
<!-- ================================================================================================== -->
</xs:schema>