<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE hrc
  PUBLIC "-//Cail Lomecb//DTD Colorer HRC take5//EN" "http://colorer.sf.net/2003/hrc.dtd">
<hrc xmlns="http://colorer.sf.net/2003/hrc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hrc="http://colorer.sf.net/2003/hrc" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="take5" xsi:schemaLocation="http://colorer.sf.net/2003/hrc http://colorer.sf.net/2003/hrc.xsd">
<!--
  insert this define into HRC base catalog file (colorer.hrc)

  <prototype name="xslt2" group="group" description="xslt2" targetNamespace="http://www.w3.org/1999/XSL/Transform">
    <location link="xslt2.hrc"/>
    <filename>/\./ix</filename>
  </prototype>
-->
   <type name="xslt2">
      <annotation>
         <documentation>
           XSLT Generated HRC scheme for language 'xslt2'
           from XML Schema with xsd2hrc.xsl version 0.85 (c) Cail Lomecb

           Scheme parameters:
             targetNamespace             : http://www.w3.org/1999/XSL/Transform
             hrctype                     : xslt2
             allow-common-attr           : yes
             allow-any-attr              : no
             allow-unknown-elements      : no
             allow-unknown-root-elements : yes
             force-single-root           : yes
             default prefixes            : (?{}(?{}xslt|xsl|xt|t):)?
               you can change them with entity 'nsprefix'

           <contributors>Cail Lomecb (c) 2002</contributors>
         </documentation>
         <documentation>
          Schema documentation:

    This is a schema for XSLT 2.0 stylesheets.

    It defines all the elements that appear in the XSLT namespace; it also
    provides hooks that allow the inclusion of user-defined literal result elements,
    extension instructions, and top-level data elements.

    The schema is derived (with kind permission) from a schema for XSLT 1.0 stylesheets
    produced by Asir S Vedamuthu of WebMethods Inc.

    This schema is available for use under the conditions of the W3C Software License
    published at http://www.w3.org/Consortium/Legal/copyright-software-19980720

    The schema is organized as follows:

    PART A: definitions of complex types and model groups used as the basis
            for element definitions
    PART B: definitions of individual XSLT elements
    PART C: definitions for literal result elements
    PART D: definitions of simple types used in attribute definitions

    This schema does not attempt to define all the constraints that apply to a valid
    XSLT 2.0 stylesheet. It is the intention that all valid stylesheets should conform
    to this schema; however, the schema is non-normative and in the event of any
    conflict, the text of the Recommendation takes precedence.

    This version is dated 2002-07-19
    Author: Michael H Kay, Software AG

  </documentation>
      </annotation>

      <import type="def"/>

      <region name="element.start.name" parent="xml:element.defined.start.name"/>
      <region name="element.end.name" parent="xml:element.defined.end.name"/>
      <region name="element.start.lt" parent="xml:element.start.lt"/>
      <region name="element.start.gt" parent="xml:element.start.gt"/>
      <region name="element.end.lt" parent="xml:element.end.lt"/>
      <region name="element.end.gt" parent="xml:element.end.gt"/>
      <region name="element.nsprefix" parent="element.start.name"/>
      <region name="element.nscolon" parent="xml:element.nscolon"/>
      <region name="Attribute.name" parent="xml:Attribute.defined.name"/>
      <region name="Attribute.nsprefix" parent="xml:Attribute.nsprefix"/>
      <region name="AttValue" parent="xml:AttValue.defined"/>
      <region name="AttValue.start" parent="xml:AttValue.defined.start"/>
      <region name="AttValue.end" parent="xml:AttValue.defined.end"/>
      <region name="Enumeration" parent="xml:Enumeration" description="Enumerated type values"/>

      <entity name="ns-real-prefix" value="(?{}(?{}xslt|xsl|xt|t):)"/>
      <entity name="nsprefix" value="(?{}(?{}xslt|xsl|xt|t):)?"/>

      <scheme name="_hrc_int_elementContent">
         <block start="/~( (&lt;) (  ((%xml:NCName;) (:) )? (%xml:Name;) ) \M &gt;?   )/x" end="/( (&lt;\/) (\y3\b)?= ( (%xml:NCName;) (:) )? (%xml:Name;) \b \M \s* (&gt;?)                   | (\/ \M &gt;) )/x" region01="PairStart" region02="element.start.lt" region05="element.nsprefix" region06="element.nscolon" region07="element.start.name" region11="PairEnd" region12="element.end.lt" region15="element.nsprefix" region16="element.nscolon" region17="element.end.name" region18="element.end.gt" region19="element.start.gt" scheme="xml:elementContent2"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_AttValue">
         <block start="/(&#34;)/" end="/(\y1)/" region00="PairStart" region10="PairEnd" region01="AttValue.start" region11="AttValue.end" scheme="xml:AttValue.content.quot" region="AttValue"/>
         <block start="/(')/" end="/(\y1)/" region00="PairStart" region10="PairEnd" region01="AttValue.start" region11="AttValue.end" scheme="xml:AttValue.content.apos" region="AttValue"/>
      </scheme>
      <scheme name="AttributeContent">
         <inherit scheme="xml:AttributeContent">
            <virtual scheme="xml:AttValue" subst-scheme="_hrc_int_AttValue"/>
         </inherit>
      </scheme>
      <scheme name="result-element-group-content">
         <inherit scheme="instructions-group"/>
         <inherit scheme="xml:content"/>
      </scheme>
      <scheme name="result-element-group">
         <inherit scheme="result-element-group-old">
            <virtual scheme="xml:content" subst-scheme="result-element-group-content"/>
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="avt-content-error"/>
         </inherit>
      </scheme>
      <region name="avt-content" parent="def:Insertion" description="Attribute Value template insertion"/>
      <region name="expr-content" parent="def:default" description="Expression content"/>
      <region name="expr-content-string" parent="def:StringEdge" description="String constant"/>
      <region name="expr-content-variable" parent="def:StringContent" description="XSLT Variable"/>
      <region name="expr-content-ops" parent="def:Operator" description="XSLT Operator"/>
      <region name="expr-content-predicate" parent="def:Operator" description="Predicate"/>
      <region name="expr-content-axis" parent="def:Keyword" description="XPath Axis"/>
      <region name="expr-content-nodetype" parent="def:Keyword" description="Note type tests"/>
      <region name="expr-content-function" parent="def:FunctionKeyword" description="Function call"/>
      <region name="expr-content-nametest" parent="def:default" description="Name test"/>
      <scheme name="pattern-content">
         <block start="/\[/" end="/\]/" scheme="expr-content" region="expr-content-predicate" region00="PairStart" region10="PairEnd"/>
         <keywords region="expr-content-ops" ignorecase="no">
            <symb name="|"/>
            <symb name="/"/>
            <symb name="("/>
            <symb name=")"/>
         </keywords>
         <keywords region="expr-content-axis">
            <symb name="::"/>
            <symb name="@"/>
            <word name="attribute"/>
            <word name="child"/>
         </keywords>
         <keywords region="expr-content-function">
            <word name="id"/>
            <word name="key"/>
         </keywords>
         <keywords region="expr-content-nodetype">
            <word name="comment"/>
            <word name="text"/>
            <word name="processing-instruction"/>
            <word name="node"/>
         </keywords>
         <regexp match="/\*|%xml:NCName;\:\*|%xml:QName;/" region="expr-content-nametest"/>
         <inherit scheme="xml:Reference"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="avt-content-error">
         <inherit scheme="avt-content"/>
      </scheme>
      <scheme name="avt-content">
         <block start="/\{/" end="/\}/" scheme="expr-content" region="avt-content" region00="PairStart" region10="PairEnd"/>
      </scheme>
      <scheme name="expr-content-string-quot"/>
      <scheme name="expr-content-string-apos"/>
      <scheme name="expr-content">
         <inherit scheme="def:Number"/>
         <block start="/\(/" end="/\)/" scheme="expr-content" region="expr-content" region00="PairStart" region10="PairEnd"/>
         <block start="/\[/" end="/\]/" scheme="expr-content" region="expr-content-predicate" region00="PairStart" region10="PairEnd"/>
         <block start="/(\'|&amp;apos;)/" end="/(\'|&amp;apos;)/" scheme="expr-content-string-apos" priority="low" region="expr-content-string" region00="PairStart" region10="PairEnd"/>
         <block start="/(\&#34;|&amp;quot;)/" end="/(\&#34;|&amp;quot;)/" scheme="expr-content-string-quot" priority="low" region="expr-content-string" region00="PairStart" region10="PairEnd"/>
         <regexp match="/\$%xml:QName;/" region="expr-content-variable"/>
         <keywords region="expr-content-ops" ignorecase="no">
            <symb name=","/>
            <symb name="="/>
            <symb name="!="/>
            <symb name="&lt;"/>
            <symb name="&gt;"/>
            <symb name="+"/>
            <symb name="-"/>
            <symb name="|"/>
            <symb name="/"/>
            <symb name="//"/>
            <word name="or"/>
            <word name="and"/>
            <word name="div"/>
            <word name="mod"/>
         </keywords>
         <keywords region="expr-content-axis">
            <symb name="::"/>
            <symb name="."/>
            <symb name="@"/>
            <word name="ancestor"/>
            <word name="ancestor-or-self"/>
            <word name="attribute"/>
            <word name="child"/>
            <word name="descendant"/>
            <word name="descendant-or-self"/>
            <word name="following"/>
            <word name="following-sibling"/>
            <word name="namespace"/>
            <word name="parent"/>
            <word name="preceding"/>
            <word name="preceding-sibling"/>
            <word name="self"/>
         </keywords>
         <keywords region="expr-content-nodetype">
            <word name="comment"/>
            <word name="text"/>
            <word name="processing-instruction"/>
            <word name="node"/>
         </keywords>
         <keywords region="expr-content-function">
            <word name="last"/>
            <word name="position"/>
            <word name="count"/>
            <word name="local-name"/>
            <word name="namespace-uri"/>
            <word name="name()"/>
            <word name="id"/>
            <word name="not"/>
            <word name="boolean"/>
            <word name="true"/>
            <word name="false"/>
            <word name="lang"/>
            <word name="number"/>
            <word name="sum"/>
            <word name="floor"/>
            <word name="ceiling"/>
            <word name="round"/>
            <word name="string"/>
            <word name="starts-with"/>
            <word name="contains"/>
            <word name="string-length"/>
            <word name="concat"/>
            <word name="substring"/>
            <word name="substring-before"/>
            <word name="substring-after"/>
            <word name="normalize-space"/>
            <word name="translate"/>
            <word name="document"/>
            <word name="generate-id"/>
            <word name="key"/>
            <word name="format-number"/>
            <word name="current"/>
            <word name="unparsed-entity-uri"/>
            <word name="system-property"/>
         </keywords>
         <regexp match="/\*|%xml:NCName;\:\*|%xml:QName;/" region="expr-content-nametest"/>
         <inherit scheme="xml:Reference"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="char-content">
         <regexp match="/\b[%xml:Char;]\b/" priority="low"/>
      </scheme>
      <scheme name="content-constructor-group-group">
         <inherit scheme="variable-element"/>
         <inherit scheme="instruction-element"/>
         <inherit scheme="result-elements-group"/>
      </scheme>
      <scheme name="declaration-element">
         <block start="/\M &lt; (%nsprefix;declaration ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="generic-element-type-elementContent"/>
      </scheme>
      <scheme name="instruction-element">
         <block start="/\M &lt; (%nsprefix;instruction ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="versioned-element-type-elementContent"/>
      </scheme>
      <scheme name="analyze-string-element">
         <block start="/\M &lt; (%nsprefix;analyze-string ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e42-elementContent"/>
      </scheme>
      <scheme name="apply-imports-element">
         <block start="/\M &lt; (%nsprefix;apply-imports ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e50-elementContent"/>
      </scheme>
      <scheme name="apply-templates-element">
         <block start="/\M &lt; (%nsprefix;apply-templates ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e56-elementContent"/>
      </scheme>
      <scheme name="attribute-element">
         <block start="/\M &lt; (%nsprefix;attribute ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e65-elementContent"/>
      </scheme>
      <scheme name="attribute-set-element">
         <block start="/\M &lt; (%nsprefix;attribute-set ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e73-elementContent"/>
      </scheme>
      <scheme name="call-template-element">
         <block start="/\M &lt; (%nsprefix;call-template ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e81-elementContent"/>
      </scheme>
      <scheme name="choose-element">
         <block start="/\M &lt; (%nsprefix;choose ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e88-elementContent"/>
      </scheme>
      <scheme name="comment-element">
         <block start="/\M &lt; (%nsprefix;comment ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="content-constructor-elementContent"/>
      </scheme>
      <scheme name="copy-element">
         <block start="/\M &lt; (%nsprefix;copy ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e96-elementContent"/>
      </scheme>
      <scheme name="copy-of-element">
         <block start="/\M &lt; (%nsprefix;copy-of ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e102-elementContent"/>
      </scheme>
      <scheme name="decimal-format-element">
         <block start="/\M &lt; (%nsprefix;decimal-format ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e110-elementContent"/>
      </scheme>
      <scheme name="element-element">
         <block start="/\M &lt; (%nsprefix;element ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e125-elementContent"/>
      </scheme>
      <scheme name="fallback-element">
         <block start="/\M &lt; (%nsprefix;fallback ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="content-constructor-elementContent"/>
      </scheme>
      <scheme name="for-each-element">
         <block start="/\M &lt; (%nsprefix;for-each ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e134-elementContent"/>
      </scheme>
      <scheme name="for-each-group-element">
         <block start="/\M &lt; (%nsprefix;for-each-group ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e142-elementContent"/>
      </scheme>
      <scheme name="function-element">
         <block start="/\M &lt; (%nsprefix;function ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e156-elementContent"/>
      </scheme>
      <scheme name="if-element">
         <block start="/\M &lt; (%nsprefix;if ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e168-elementContent"/>
      </scheme>
      <scheme name="import-element">
         <block start="/\M &lt; (%nsprefix;import ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e173-elementContent"/>
      </scheme>
      <scheme name="import-schema-element">
         <block start="/\M &lt; (%nsprefix;import-schema ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e178-elementContent"/>
      </scheme>
      <scheme name="include-element">
         <block start="/\M &lt; (%nsprefix;include ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e184-elementContent"/>
      </scheme>
      <scheme name="key-element">
         <block start="/\M &lt; (%nsprefix;key ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e189-elementContent"/>
      </scheme>
      <scheme name="matching-substring-element">
         <block start="/\M &lt; (%nsprefix;matching-substring ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="content-constructor-elementContent"/>
      </scheme>
      <scheme name="message-element">
         <block start="/\M &lt; (%nsprefix;message ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e199-elementContent"/>
      </scheme>
      <scheme name="namespace-element">
         <block start="/\M &lt; (%nsprefix;namespace ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e204-elementContent"/>
      </scheme>
      <scheme name="namespace-alias-element">
         <block start="/\M &lt; (%nsprefix;namespace-alias ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e209-elementContent"/>
      </scheme>
      <scheme name="non-matching-substring-element">
         <block start="/\M &lt; (%nsprefix;non-matching-substring ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="content-constructor-elementContent"/>
      </scheme>
      <scheme name="number-element">
         <block start="/\M &lt; (%nsprefix;number ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e216-elementContent"/>
      </scheme>
      <scheme name="output-element">
         <block start="/\M &lt; (%nsprefix;output ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e229-elementContent"/>
      </scheme>
      <scheme name="otherwise-element">
         <block start="/\M &lt; (%nsprefix;otherwise ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="content-constructor-elementContent"/>
      </scheme>
      <scheme name="param-element">
         <block start="/\M &lt; (%nsprefix;param ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e247-elementContent"/>
      </scheme>
      <scheme name="preserve-space-element">
         <block start="/\M &lt; (%nsprefix;preserve-space ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e256-elementContent"/>
      </scheme>
      <scheme name="processing-instruction-element">
         <block start="/\M &lt; (%nsprefix;processing-instruction ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e261-elementContent"/>
      </scheme>
      <scheme name="result-element">
         <block start="/\M &lt; (%nsprefix;result ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e266-elementContent"/>
      </scheme>
      <scheme name="result-document-element">
         <block start="/\M &lt; (%nsprefix;result-document ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e273-elementContent"/>
      </scheme>
      <scheme name="sort-element">
         <block start="/\M &lt; (%nsprefix;sort ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e280-elementContent"/>
      </scheme>
      <scheme name="sort-key-element">
         <block start="/\M &lt; (%nsprefix;sort-key ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e291-elementContent"/>
      </scheme>
      <scheme name="strip-space-element">
         <block start="/\M &lt; (%nsprefix;strip-space ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e298-elementContent"/>
      </scheme>
      <scheme name="stylesheet-element">
         <block start="/\M &lt; (%nsprefix;stylesheet ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="transform-elementContent"/>
      </scheme>
      <scheme name="template-element">
         <block start="/\M &lt; (%nsprefix;template ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e304-elementContent"/>
      </scheme>
      <scheme name="text-element">
         <block start="/\M &lt; (%nsprefix;text ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e315-elementContent"/>
      </scheme>
      <scheme name="transform-element">
         <block start="/\M &lt; (%nsprefix;transform ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e320-elementContent"/>
      </scheme>
      <scheme name="value-of-element">
         <block start="/\M &lt; (%nsprefix;value-of ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e334-elementContent"/>
      </scheme>
      <scheme name="variable-element">
         <block start="/\M &lt; (%nsprefix;variable ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e341-elementContent"/>
      </scheme>
      <scheme name="when-element">
         <block start="/\M &lt; (%nsprefix;when ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e349-elementContent"/>
      </scheme>
      <scheme name="with-param-element">
         <block start="/\M &lt; (%nsprefix;with-param ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="_hrc_int_d0e354-elementContent"/>
      </scheme>
      <scheme name="literal-result-element-element">
         <block start="/\M &lt; (%nsprefix;literal-result-element ([\s\/&gt;]|$) )/x" end="/ &gt; /x" scheme="xmlschema:anyType-elementContent"/>
      </scheme>
      <scheme name="literal-result-element-attributes-attributeGroup">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(?{Attribute.nsprefix}%nsprefix;)(extension-element-prefixes)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(?{Attribute.nsprefix}%nsprefix;)(exclude-result-prefixes)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(?{Attribute.nsprefix}%nsprefix;)(default-xpath-namespace)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(?{Attribute.nsprefix}%nsprefix;)(use-attribute-sets)\M([\s\=]|$)/x" scheme="QNames-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(?{Attribute.nsprefix}%nsprefix;)(version)\M([\s\=]|$)/x" scheme="xmlschema:decimal-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(?{Attribute.nsprefix}%nsprefix;)(type-annotation)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <inherit scheme="xml:Attribute.any"/>
      </scheme>
      <scheme name="result-elements-group">
         <inherit scheme="literal-result-element-element"/>
         <regexp match="/ &lt; (%ns-real-prefix;%xml:NCName; ([\s\/&gt;]|$) )/x" region="def:Error"/>
         <inherit scheme="xml:element"/>
      </scheme>
<!--
    PART A: definitions of complex types and model groups used as the basis
            for element definitions
  
-->

      <scheme name="generic-element-type-content"/>
      <scheme name="generic-element-type-content-error">
         <inherit scheme="generic-element-type-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="generic-element-type-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(extension-element-prefixes)\M([\s\=]|$)/x" scheme="tokens-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(exclude-result-prefixes)\M([\s\=]|$)/x" scheme="tokens-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(default-xpath-namespace)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
         <inherit scheme="xml:Attribute.any"/>
      </scheme>
      <scheme name="generic-element-type-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="generic-element-type-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="generic-element-type-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="versioned-element-type-content">
         <inherit scheme="generic-element-type-content"/>
      </scheme>
      <scheme name="versioned-element-type-content-error">
         <inherit scheme="versioned-element-type-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="versioned-element-type-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(version)\M([\s\=]|$)/x" scheme="xmlschema:decimal-AttributeContent"/>
         <inherit scheme="generic-element-type-Attributes"/>
      </scheme>
      <scheme name="versioned-element-type-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="versioned-element-type-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="versioned-element-type-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="content-constructor-content">
         <inherit scheme="content-constructor-group-group"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="content-constructor-content-error">
         <inherit scheme="content-constructor-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="content-constructor-Attributes">
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="content-constructor-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="content-constructor-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="content-constructor-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: analyze-string
-->

      <scheme name="_hrc_int_d0e42-content">
         <inherit scheme="matching-substring-element"/>
         <inherit scheme="non-matching-substring-element"/>
         <inherit scheme="fallback-element"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e42-content-error">
         <inherit scheme="_hrc_int_d0e42-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e42-Attributes">
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e42-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e42-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e42-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: apply-imports
-->

      <scheme name="_hrc_int_d0e50-content">
         <inherit scheme="with-param-element"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e50-content-error">
         <inherit scheme="_hrc_int_d0e50-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e50-Attributes">
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e50-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e50-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e50-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: apply-templates
-->

      <scheme name="_hrc_int_d0e56-content">
         <inherit scheme="sort-element"/>
         <inherit scheme="with-param-element"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e56-content-error">
         <inherit scheme="_hrc_int_d0e56-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e56-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(select)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(mode)\M([\s\=]|$)/x" scheme="mode-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e56-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e56-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e56-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: attribute
-->

      <scheme name="_hrc_int_d0e65-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e65-content-error">
         <inherit scheme="_hrc_int_d0e65-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e65-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(namespace)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(disable-output-escaping)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type-annotation)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e65-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e65-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e65-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: attribute-set
-->

      <scheme name="_hrc_int_d0e73-content">
         <inherit scheme="attribute-element"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e73-content-error">
         <inherit scheme="_hrc_int_d0e73-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e73-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(use-attribute-sets)\M([\s\=]|$)/x" scheme="QNames-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e73-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e73-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e73-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: call-template
-->

      <scheme name="_hrc_int_d0e81-content">
         <inherit scheme="with-param-element"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e81-content-error">
         <inherit scheme="_hrc_int_d0e81-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e81-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e81-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e81-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e81-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: choose
-->

      <scheme name="_hrc_int_d0e88-content">
         <inherit scheme="when-element"/>
         <inherit scheme="otherwise-element"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e88-content-error">
         <inherit scheme="_hrc_int_d0e88-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e88-Attributes">
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e88-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e88-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e88-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: copy
-->

      <scheme name="_hrc_int_d0e96-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e96-content-error">
         <inherit scheme="_hrc_int_d0e96-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e96-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(copy-namespaces)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(use-attribute-sets)\M([\s\=]|$)/x" scheme="QNames-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e96-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e96-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e96-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: copy-of
-->

      <scheme name="_hrc_int_d0e102-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e102-content-error">
         <inherit scheme="_hrc_int_d0e102-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e102-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(select)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(separator)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(copy-namespaces)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(copy-type-annotations)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e102-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e102-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e102-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: decimal-format
-->

      <scheme name="_hrc_int_d0e110-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e110-content-error">
         <inherit scheme="_hrc_int_d0e110-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e110-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(decimal-separator)\M([\s\=]|$)/x" scheme="char-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(grouping-separator)\M([\s\=]|$)/x" scheme="char-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(infinity)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(minus-sign)\M([\s\=]|$)/x" scheme="char-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(NaN)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(percent)\M([\s\=]|$)/x" scheme="char-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(per-mille)\M([\s\=]|$)/x" scheme="char-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(zero-digit)\M([\s\=]|$)/x" scheme="char-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(digit)\M([\s\=]|$)/x" scheme="char-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(pattern-separator)\M([\s\=]|$)/x" scheme="char-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e110-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e110-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e110-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: element
-->

      <scheme name="_hrc_int_d0e125-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e125-content-error">
         <inherit scheme="_hrc_int_d0e125-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e125-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(namespace)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(use-attribute-sets)\M([\s\=]|$)/x" scheme="QNames-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type-annotation)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e125-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e125-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e125-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: for-each
-->

      <scheme name="_hrc_int_d0e134-content">
         <inherit scheme="sort-element"/>
         <inherit scheme="content-constructor-group-group"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e134-content-error">
         <inherit scheme="_hrc_int_d0e134-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e134-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(select)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e134-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e134-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e134-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: for-each-group
-->

      <scheme name="_hrc_int_d0e142-content">
         <inherit scheme="sort-element"/>
         <inherit scheme="content-constructor-group-group"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e142-content-error">
         <inherit scheme="_hrc_int_d0e142-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e142-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(select)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(group-by)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(group-adjacent)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(group-starting-with)\M([\s\=]|$)/x" scheme="pattern-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(group-ending-with)\M([\s\=]|$)/x" scheme="pattern-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(collation)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(as)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e142-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e142-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e142-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: function
-->

      <scheme name="_hrc_int_d0e156-content">
         <inherit scheme="param-element"/>
         <inherit scheme="variable-element"/>
         <inherit scheme="message-element"/>
         <inherit scheme="result-element"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e156-content-error">
         <inherit scheme="_hrc_int_d0e156-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e156-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(override)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e156-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e156-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e156-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: if
-->

      <scheme name="_hrc_int_d0e168-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e168-content-error">
         <inherit scheme="_hrc_int_d0e168-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e168-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(test)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e168-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e168-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e168-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: import
-->

      <scheme name="_hrc_int_d0e173-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e173-content-error">
         <inherit scheme="_hrc_int_d0e173-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e173-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(href)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e173-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e173-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e173-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: import-schema
-->

      <scheme name="_hrc_int_d0e178-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e178-content-error">
         <inherit scheme="_hrc_int_d0e178-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e178-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(namespace)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(schema-location)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e178-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e178-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e178-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: include
-->

      <scheme name="_hrc_int_d0e184-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e184-content-error">
         <inherit scheme="_hrc_int_d0e184-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e184-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(href)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e184-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e184-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e184-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: key
-->

      <scheme name="_hrc_int_d0e189-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e189-content-error">
         <inherit scheme="_hrc_int_d0e189-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e189-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(match)\M([\s\=]|$)/x" scheme="pattern-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(use)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(collation)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(as)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e189-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e189-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e189-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: message
-->

      <scheme name="_hrc_int_d0e199-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e199-content-error">
         <inherit scheme="_hrc_int_d0e199-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e199-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(terminate)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e199-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e199-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e199-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: namespace
-->

      <scheme name="_hrc_int_d0e204-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e204-content-error">
         <inherit scheme="_hrc_int_d0e204-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e204-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e204-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e204-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e204-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: namespace-alias
-->

      <scheme name="_hrc_int_d0e209-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e209-content-error">
         <inherit scheme="_hrc_int_d0e209-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e209-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(stylesheet-prefix)\M([\s\=]|$)/x" scheme="prefix-or-default-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(result-prefix)\M([\s\=]|$)/x" scheme="prefix-or-default-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e209-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e209-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e209-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: number
-->

      <scheme name="_hrc_int_d0e216-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e216-content-error">
         <inherit scheme="_hrc_int_d0e216-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e216-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(level)\M([\s\=]|$)/x" scheme="level-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(count)\M([\s\=]|$)/x" scheme="pattern-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(from)\M([\s\=]|$)/x" scheme="pattern-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(value)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(format)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(lang)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(letter-value)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(grouping-separator)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(grouping-size)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e216-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e216-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e216-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: output
-->

      <scheme name="_hrc_int_d0e229-content">
         <inherit scheme="generic-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e229-content-error">
         <inherit scheme="_hrc_int_d0e229-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e229-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(method)\M([\s\=]|$)/x" scheme="method-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(version)\M([\s\=]|$)/x" scheme="xmlschema:NMTOKEN-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(encoding)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(omit-xml-declaration)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(standalone)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(doctype-public)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(doctype-system)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(cdata-section-elements)\M([\s\=]|$)/x" scheme="QNames-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(escape-uri-attributes)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(include-content-type)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(indent)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(media-type)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(normalize-unicode)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <inherit scheme="generic-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e229-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e229-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e229-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: param
-->

      <scheme name="_hrc_int_d0e247-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e247-content-error">
         <inherit scheme="_hrc_int_d0e247-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e247-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(select)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(as)\M([\s\=]|$)/x" scheme="sequence-type-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type-information)\M([\s\=]|$)/x" scheme="type-information-type-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(required)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e247-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e247-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e247-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: preserve-space
-->

      <scheme name="_hrc_int_d0e256-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e256-content-error">
         <inherit scheme="_hrc_int_d0e256-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e256-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(elements)\M([\s\=]|$)/x" scheme="nametests-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e256-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e256-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e256-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: processing-instruction
-->

      <scheme name="_hrc_int_d0e261-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e261-content-error">
         <inherit scheme="_hrc_int_d0e261-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e261-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e261-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e261-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e261-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: result
-->

      <scheme name="_hrc_int_d0e266-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e266-content-error">
         <inherit scheme="_hrc_int_d0e266-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e266-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(select)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(as)\M([\s\=]|$)/x" scheme="sequence-type-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type-information)\M([\s\=]|$)/x" scheme="type-information-type-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e266-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e266-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e266-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: result-document
-->

      <scheme name="_hrc_int_d0e273-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e273-content-error">
         <inherit scheme="_hrc_int_d0e273-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e273-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(format)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(href)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type-information)\M([\s\=]|$)/x" scheme="type-information-type-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e273-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e273-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e273-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: sort
-->

      <scheme name="_hrc_int_d0e280-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e280-content-error">
         <inherit scheme="_hrc_int_d0e280-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e280-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(select)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(lang)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(data-type)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(order)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(case-order)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(as)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(collation)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e280-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e280-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e280-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: sort-key
-->

      <scheme name="_hrc_int_d0e291-content">
         <inherit scheme="sort-element"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e291-content-error">
         <inherit scheme="_hrc_int_d0e291-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e291-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e291-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e291-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e291-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: strip-space
-->

      <scheme name="_hrc_int_d0e298-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e298-content-error">
         <inherit scheme="_hrc_int_d0e298-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e298-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(elements)\M([\s\=]|$)/x" scheme="nametests-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e298-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e298-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e298-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: template
-->

      <scheme name="_hrc_int_d0e304-content">
         <inherit scheme="param-element"/>
         <inherit scheme="content-constructor-group-group"/>
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e304-content-error">
         <inherit scheme="_hrc_int_d0e304-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e304-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(match)\M([\s\=]|$)/x" scheme="pattern-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(priority)\M([\s\=]|$)/x" scheme="xmlschema:decimal-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(mode)\M([\s\=]|$)/x" scheme="modes-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e304-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e304-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e304-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: text
-->

      <scheme name="_hrc_int_d0e315-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e315-content-error">
         <inherit scheme="_hrc_int_d0e315-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e315-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(disable-output-escaping)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e315-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e315-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e315-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: transform
-->

      <scheme name="_hrc_int_d0e320-content">
         <inherit scheme="import-element"/>
         <inherit scheme="declaration-element"/>
         <inherit scheme="variable-element"/>
         <inherit scheme="param-element"/>
         <regexp match="/ &lt; (%ns-real-prefix;%xml:NCName; ([\s\/&gt;]|$) )/x" region="def:Error"/>
         <inherit scheme="xml:element"/>
         <inherit scheme="generic-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e320-content-error">
         <inherit scheme="_hrc_int_d0e320-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e320-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(id)\M([\s\=]|$)/x" scheme="xmlschema:ID-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(version)\M([\s\=]|$)/x" scheme="xmlschema:decimal-AttributeContent"/>
         <inherit scheme="generic-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e320-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e320-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e320-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: value-of
-->

      <scheme name="_hrc_int_d0e334-content">
         <inherit scheme="versioned-element-type-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e334-content-error">
         <inherit scheme="_hrc_int_d0e334-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e334-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(select)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(separator)\M([\s\=]|$)/x" scheme="avt-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(disable-output-escaping)\M([\s\=]|$)/x" scheme="yes-or-no-AttributeContent"/>
         <inherit scheme="versioned-element-type-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e334-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e334-content"/>
            <virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e334-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: variable
-->

      <scheme name="_hrc_int_d0e341-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e341-content-error">
         <inherit scheme="_hrc_int_d0e341-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e341-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(select)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(as)\M([\s\=]|$)/x" scheme="sequence-type-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type-information)\M([\s\=]|$)/x" scheme="type-information-type-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e341-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e341-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e341-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: when
-->

      <scheme name="_hrc_int_d0e349-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e349-content-error">
         <inherit scheme="_hrc_int_d0e349-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e349-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(test)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e349-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e349-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e349-Attributes"/>
         </inherit>
      </scheme>
<!--
        parent: with-param
-->

      <scheme name="_hrc_int_d0e354-content">
         <inherit scheme="content-constructor-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e354-content-error">
         <inherit scheme="_hrc_int_d0e354-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e354-Attributes">
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:QName-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(select)\M([\s\=]|$)/x" scheme="expression-AttributeContent"/>
         <block end="/[&#34;']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type-information)\M([\s\=]|$)/x" scheme="type-information-type-AttributeContent"/>
         <inherit scheme="content-constructor-Attributes"/>
      </scheme>
      <scheme name="_hrc_int_d0e354-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:element" subst-scheme="_hrc_int_d0e354-content"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e354-Attributes"/>
         </inherit>
      </scheme>
<!--
    PART D: definitions of simple types used in stylesheet attributes
  
-->

      <scheme name="avt-content-old">
         <annotation>
            <documentation>
      This type is used for all attributes that allow an attribute value template.
      The general rules for the syntax of attribute value templates, and the specific
      rules for each such attribute, are described in the XSLT 2.0 Recommendation.
    </documentation>
         </annotation>
         <inherit scheme="xmlschema:string-content"/>
      </scheme>
      <scheme name="avt-content-error-old">
         <inherit scheme="avt-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="avt-Attributes"/>
      <scheme name="avt-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="avt-content-error"/>
         </inherit>
      </scheme>
      <scheme name="avt-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="avt-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="avt-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="avt-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="char-content-old">
         <annotation>
            <documentation>
      A string containing exactly one character.
    </documentation>
         </annotation>
         <inherit scheme="xmlschema:string-content"/>
      </scheme>
      <scheme name="char-content-error">
         <inherit scheme="char-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="char-Attributes"/>
      <scheme name="char-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="char-content-error"/>
         </inherit>
      </scheme>
      <scheme name="char-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="char-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="char-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="char-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="expression-content">
         <annotation>
            <documentation>
      An XPath 2.0 expression.
    </documentation>
         </annotation><!--
    Warning: RE pattern used. Possible compatibility faults
    Original RE: .+-->
         <regexp region="Enumeration" priority="low" match="/.+/"/>
      </scheme>
      <scheme name="expression-content-error">
         <inherit scheme="expression-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="expression-Attributes"/>
      <scheme name="expression-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="expression-content-error"/>
         </inherit>
      </scheme>
      <scheme name="expression-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="expression-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="expression-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="expression-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="level-content">
         <annotation>
            <documentation>
      The level attribute of xsl:number:
      one of single, multiple, or any.
    </documentation>
         </annotation>
         <regexp region="Enumeration" match="/single/"/>
         <regexp region="Enumeration" match="/multiple/"/>
         <regexp region="Enumeration" match="/any/"/>
      </scheme>
      <scheme name="level-content-error">
         <inherit scheme="level-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="level-Attributes"/>
      <scheme name="level-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="level-content-error"/>
         </inherit>
      </scheme>
      <scheme name="level-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="level-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="level-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="level-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="mode-content">
         <annotation>
            <documentation>
      The mode attribute of xsl:apply-templates:
      either a QName, or #current, or #default.
    </documentation>
         </annotation><!--union:-->
         <inherit scheme="xmlschema:QName-content"/>
         <inherit scheme="_hrc_int_d0e413-content"/>
      </scheme>
      <scheme name="mode-content-error">
         <inherit scheme="mode-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="mode-Attributes"/>
      <scheme name="mode-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="mode-content-error"/>
         </inherit>
      </scheme>
      <scheme name="mode-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="mode-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="mode-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="mode-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="_hrc_int_d0e413-content">
         <regexp region="Enumeration" match="/#default/"/>
         <regexp region="Enumeration" match="/#current/"/>
      </scheme>
      <scheme name="_hrc_int_d0e413-content-error">
         <inherit scheme="_hrc_int_d0e413-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e413-Attributes"/>
      <scheme name="_hrc_int_d0e413-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e413-content-error"/>
         </inherit>
      </scheme>

      <scheme name="modes-content">
         <annotation>
            <documentation>
      The mode attribute of xsl:template:
      a list, each member being either a QName, or #default.
    </documentation>
         </annotation><!--list:-->
         <inherit scheme="_hrc_int_d0e422-content"/>
      </scheme>
      <scheme name="modes-content-error">
         <inherit scheme="modes-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="modes-Attributes"/>
      <scheme name="modes-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="modes-content-error"/>
         </inherit>
      </scheme>
      <scheme name="modes-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="modes-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="modes-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="modes-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="_hrc_int_d0e422-content"><!--union:-->
         <inherit scheme="xmlschema:QName-content"/>
         <inherit scheme="_hrc_int_d0e424-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e422-content-error">
         <inherit scheme="_hrc_int_d0e422-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e422-Attributes"/>
      <scheme name="_hrc_int_d0e422-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e422-content-error"/>
         </inherit>
      </scheme>

      <scheme name="_hrc_int_d0e424-content">
         <regexp region="Enumeration" match="/#default/"/>
      </scheme>
      <scheme name="_hrc_int_d0e424-content-error">
         <inherit scheme="_hrc_int_d0e424-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e424-Attributes"/>
      <scheme name="_hrc_int_d0e424-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e424-content-error"/>
         </inherit>
      </scheme>

      <scheme name="nametests-content">
         <annotation>
            <documentation>
      A list of NameTests, as defined in the XPath 2.0 Recommendation.
      Each NameTest is either a QName, or "*", or "prefix:*", or "*:localname"
    </documentation>
         </annotation><!--list:-->
         <inherit scheme="_hrc_int_d0e432-content"/>
      </scheme>
      <scheme name="nametests-content-error">
         <inherit scheme="nametests-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="nametests-Attributes"/>
      <scheme name="nametests-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="nametests-content-error"/>
         </inherit>
      </scheme>
      <scheme name="nametests-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="nametests-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="nametests-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="nametests-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="_hrc_int_d0e432-content"><!--union:-->
         <inherit scheme="xmlschema:QName-content"/>
         <inherit scheme="_hrc_int_d0e434-content"/>
      </scheme>
      <scheme name="_hrc_int_d0e432-content-error">
         <inherit scheme="_hrc_int_d0e432-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e432-Attributes"/>
      <scheme name="_hrc_int_d0e432-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e432-content-error"/>
         </inherit>
      </scheme>

      <scheme name="_hrc_int_d0e434-content"><!--
    Warning: RE pattern used. Possible compatibility faults
    Original RE: \*-->
         <regexp region="Enumeration" priority="low" match="/\*/"/><!--
    Warning: RE pattern used. Possible compatibility faults
    Original RE: \i\c*:\*-->
         <regexp region="Enumeration" priority="low" match="/[%xml:NCNameStartChar;][%xml:NCNameChar;]*:\*/"/><!--
    Warning: RE pattern used. Possible compatibility faults
    Original RE: \*:\i\c*-->
         <regexp region="Enumeration" priority="low" match="/\*:[%xml:NCNameStartChar;][%xml:NCNameChar;]*/"/>
      </scheme>
      <scheme name="_hrc_int_d0e434-content-error">
         <inherit scheme="_hrc_int_d0e434-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e434-Attributes"/>
      <scheme name="_hrc_int_d0e434-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e434-content-error"/>
         </inherit>
      </scheme>

      <scheme name="tokens-content"><!--list:-->
         <inherit scheme="xmlschema:token-content"/>
      </scheme>
      <scheme name="tokens-content-error">
         <inherit scheme="tokens-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="tokens-Attributes"/>
      <scheme name="tokens-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="tokens-content-error"/>
         </inherit>
      </scheme>
      <scheme name="tokens-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="tokens-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="tokens-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="tokens-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="method-content">
         <annotation>
            <documentation>
      The method attribute of xsl:output:
      Either one of the recognized names "xml", "xhtml", "html", "text",
      or a QName that must include a prefix.
    </documentation>
         </annotation><!--union:-->
         <inherit scheme="_hrc_int_d0e446-content"/>
         <inherit scheme="_hrc_int_d0e452-content"/>
      </scheme>
      <scheme name="method-content-error">
         <inherit scheme="method-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="method-Attributes"/>
      <scheme name="method-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="method-content-error"/>
         </inherit>
      </scheme>
      <scheme name="method-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="method-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="method-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="method-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="_hrc_int_d0e446-content">
         <regexp region="Enumeration" match="/xml/"/>
         <regexp region="Enumeration" match="/xhtml/"/>
         <regexp region="Enumeration" match="/html/"/>
         <regexp region="Enumeration" match="/text/"/>
      </scheme>
      <scheme name="_hrc_int_d0e446-content-error">
         <inherit scheme="_hrc_int_d0e446-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e446-Attributes"/>
      <scheme name="_hrc_int_d0e446-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e446-content-error"/>
         </inherit>
      </scheme>

      <scheme name="_hrc_int_d0e452-content"><!--
    Warning: RE pattern used. Possible compatibility faults
    Original RE: \c*:\c*-->
         <regexp region="Enumeration" priority="low" match="/[%xml:NCNameChar;]*:[%xml:NCNameChar;]*/"/>
      </scheme>
      <scheme name="_hrc_int_d0e452-content-error">
         <inherit scheme="_hrc_int_d0e452-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e452-Attributes"/>
      <scheme name="_hrc_int_d0e452-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e452-content-error"/>
         </inherit>
      </scheme>

      <scheme name="pattern-content-old">
         <annotation>
            <documentation>
      A match pattern as defined in the XSLT 2.0 Recommendation.
      The syntax for patterns is a restricted form of the syntax for
      XPath 2.0 expressions.
    </documentation>
         </annotation>
         <inherit scheme="expression-content"/>
      </scheme>
      <scheme name="pattern-content-error">
         <inherit scheme="pattern-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="pattern-Attributes"/>
      <scheme name="pattern-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="pattern-content-error"/>
         </inherit>
      </scheme>
      <scheme name="pattern-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="pattern-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="pattern-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="pattern-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="prefix-or-default-content">
         <annotation>
            <documentation>
      Either a namespace prefix, or #default.
      Used in the xsl:namespace-alias element.
    </documentation>
         </annotation><!--union:-->
         <inherit scheme="xmlschema:NCName-content"/>
         <inherit scheme="_hrc_int_d0e465-content"/>
      </scheme>
      <scheme name="prefix-or-default-content-error">
         <inherit scheme="prefix-or-default-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="prefix-or-default-Attributes"/>
      <scheme name="prefix-or-default-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="prefix-or-default-content-error"/>
         </inherit>
      </scheme>
      <scheme name="prefix-or-default-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="prefix-or-default-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="prefix-or-default-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="prefix-or-default-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="_hrc_int_d0e465-content">
         <regexp region="Enumeration" match="/#default/"/>
      </scheme>
      <scheme name="_hrc_int_d0e465-content-error">
         <inherit scheme="_hrc_int_d0e465-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="_hrc_int_d0e465-Attributes"/>
      <scheme name="_hrc_int_d0e465-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e465-content-error"/>
         </inherit>
      </scheme>

      <scheme name="QNames-content">
         <annotation>
            <documentation>
      A list of QNames.
      Used in the [xsl:]use-attribute-sets attribute of various elements,
      and in the cdata-section-elements attribute of xsl:output
    </documentation>
         </annotation><!--list:-->
         <inherit scheme="xmlschema:QName-content"/>
      </scheme>
      <scheme name="QNames-content-error">
         <inherit scheme="QNames-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="QNames-Attributes"/>
      <scheme name="QNames-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="QNames-content-error"/>
         </inherit>
      </scheme>
      <scheme name="QNames-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="QNames-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="QNames-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="QNames-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="sequence-type-content">
         <annotation>
            <documentation>
      The description of a data type, conforming to the
      SequenceType production defined in the XPath 2.0 Recommendation
    </documentation>
         </annotation><!--
    Warning: RE pattern used. Possible compatibility faults
    Original RE: .+-->
         <regexp region="Enumeration" priority="low" match="/.+/"/>
      </scheme>
      <scheme name="sequence-type-content-error">
         <inherit scheme="sequence-type-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="sequence-type-Attributes"/>
      <scheme name="sequence-type-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="sequence-type-content-error"/>
         </inherit>
      </scheme>
      <scheme name="sequence-type-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="sequence-type-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="sequence-type-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="sequence-type-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="type-information-type-content">
         <annotation>
            <documentation>
      Describes different ways of handling type information in a newly constructed tree.
    </documentation>
         </annotation>
         <regexp region="Enumeration" match="/strict/"/>
         <regexp region="Enumeration" match="/lax/"/>
         <regexp region="Enumeration" match="/preserve/"/>
         <regexp region="Enumeration" match="/none/"/>
      </scheme>
      <scheme name="type-information-type-content-error">
         <inherit scheme="type-information-type-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="type-information-type-Attributes"/>
      <scheme name="type-information-type-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="type-information-type-content-error"/>
         </inherit>
      </scheme>
      <scheme name="type-information-type-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="type-information-type-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="type-information-type-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="type-information-type-Attributes"/>
         </inherit>
      </scheme>

      <scheme name="yes-or-no-content">
         <annotation>
            <documentation>
      One of the values "yes" or "no".
    </documentation>
         </annotation>
         <regexp region="Enumeration" match="/yes/"/>
         <regexp region="Enumeration" match="/no/"/>
      </scheme>
      <scheme name="yes-or-no-content-error">
         <inherit scheme="yes-or-no-content"/>
         <inherit scheme="xml:badChar"/>
      </scheme>
      <scheme name="yes-or-no-Attributes"/>
      <scheme name="yes-or-no-AttributeContent">
         <inherit scheme="AttributeContent">
            <virtual scheme="xml:AttValue.content.stream" subst-scheme="yes-or-no-content-error"/>
         </inherit>
      </scheme>
      <scheme name="yes-or-no-elementContent">
         <inherit scheme="_hrc_int_elementContent">
            <virtual scheme="xml:CDSect.content.stream" subst-scheme="yes-or-no-content-error"/>
            <virtual scheme="xml:content.cdata.stream" subst-scheme="yes-or-no-content-error"/>
            <virtual scheme="xml:element" subst-scheme="def:empty"/>
            <virtual scheme="xml:Attribute.any" subst-scheme="yes-or-no-Attributes"/>
         </inherit>
      </scheme>


      <scheme name="xslt2-root" access="public">
         <inherit scheme="stylesheet-element"/>
         <inherit scheme="transform-element"/>
         <inherit scheme="top-levelGroup-group"/>
         <inherit scheme="instructions-group"/>
         <inherit scheme="xml:element">
            <virtual scheme="xml:element" subst-scheme="xslt2-root"/>
         </inherit>
      </scheme>
      <scheme name="xslt2" access="public">
         <inherit scheme="xml:core"/>
         <inherit scheme="xml:singleroot">
            <virtual scheme="xml:element" subst-scheme="xslt2-root"/>
         </inherit>
      </scheme>
   </type>
</hrc>
<!-- ***** BEGIN LICENSE BLOCK *****
   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
   -
   - The contents of this file are subject to the Mozilla Public License Version
   - 1.1 (the "License"); you may not use this file except in compliance with
   - the License. You may obtain a copy of the License at
   - http://www.mozilla.org/MPL/
   -
   - Software distributed under the License is distributed on an "AS IS" basis,
   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
   - for the specific language governing rights and limitations under the
   - License.
   -
   - The Original Code is the Colorer Library.
   -
   - The Initial Developer of the Original Code is
   - Cail Lomecb <ruiv@uic.nnov.ru>.
   - Portions created by the Initial Developer are Copyright (C) 1999-2003
   - the Initial Developer. All Rights Reserved.
   -
   - Contributor(s):
   -
   - Alternatively, the contents of this file may be used under the terms of
   - either the GNU General Public License Version 2 or later (the "GPL"), or
   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
   - in which case the provisions of the GPL or the LGPL are applicable instead
   - of those above. If you wish to allow use of your version of this file only
   - under the terms of either the GPL or the LGPL, and not to allow others to
   - use your version of this file under the terms of the MPL, indicate your
   - decision by deleting the provisions above and replace them with the notice
   - and other provisions required by the LGPL or the GPL. If you do not delete
   - the provisions above, a recipient may use your version of this file under
   - the terms of any one of the MPL, the GPL or the LGPL.
   -
   - ***** END LICENSE BLOCK *****-->