<?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="hrc" group="group" description="hrc" targetNamespace="http://colorer.sf.net/2003/hrc">
<location link="hrc.hrc"/>
<filename>/\./ix</filename>
</prototype>
-->
<type name="hrc">
<annotation>
<documentation>
XSLT Generated HRC scheme for language 'hrc'
from XML Schema with xsd2hrc.xsl version 0.9.2
(C) 2002-03 Cail Lomecb
Portions copyright (C) 2004 Eugene Efremov
Scheme parameters:
targetNamespace : http://colorer.sf.net/2003/hrc
hrctype : hrc
allow-common-attr : yes
allow-any-attr : no
allow-unknown-elements : no
allow-unknown-root-elements : no
force-single-root : yes
add-new-references :
default prefixes : (?{}(?{}hrc):)?
you can change them with entity 'nsprefix'
</documentation>
<documentation>
Schema documentation:</documentation>
<contributors>Cail Lomecb, Eugene Efremov</contributors>
</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"/>
<region name="typeOutlined" description="Type definition" parent="def:Outlined"/>
<region name="packageOutlined" description="Package definition" parent="def:Outlined"/>
<region name="prototypeOutlined" description="Prototype definition" parent="def:Outlined"/>
<region name="importOutlined" description="Type Import" parent="def:Outlined"/>
<region name="regionOutlined" description="Region definition" parent="def:Outlined"/>
<region name="entityOutlined" description="Entity definition" parent="def:Outlined"/>
<region name="schemeOutlined" description="Scheme declaration" parent="def:Outlined"/>
<region name="keywordsOutlined" description="Keywords list" parent="def:Outlined"/>
<entity name="ns-real-prefix" value="(?{}(?{}hrc):)"/>
<entity name="nsprefix" value="(?{}(?{}hrc):)?"/>
<scheme name="_hrc_int_elementContent">
<block start="/~( (<) ( ((%xml:NCName;) (:) )? (%xml:Name;) ) \M >? )/x" end="/( (<\/) (\y3\b)?= ( (%xml:NCName;) (:) )? (%xml:Name;) \b \M \s* (>?) | (\/ \M >) )/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="/(")/" 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>
<region name="BracketStart" parent="StringEdge"/>
<region name="BracketEnd" parent="StringEdge"/>
<region name="Scheme.nsprefix" parent="xml:Attribute.nsprefix"/>
<region name="Scheme.nscolon" parent="xml:Attribute.nscolon"/>
<region name="Scheme.name" parent="def:String"/>
<scheme name="HRC-String">
<inherit scheme="xml:Reference"/>
<regexp match="/\%%xml:Name;\;/" region="xml:EntityRef"/>
</scheme>
<scheme name="RE-String">
<annotation>
<documentation>
Regexp string. Using package regexp.hrc.
</documentation>
</annotation>
<inherit scheme="regexp:hrc.regexp">
<virtual scheme="regexp:code" subst-scheme="QName-content"/>
<virtual scheme="regexp:string" subst-scheme="HRC-String"/>
<virtual scheme="regexp:hrc.regexp" subst-scheme="RE-String"/>
</inherit>
</scheme>
<scheme name="RE-Class">
<inherit scheme="regexp:hrc.class">
<virtual scheme="regexp:code" subst-scheme="QName-content"/>
<virtual scheme="regexp:string" subst-scheme="HRC-String"/>
</inherit>
</scheme>
<scheme name="REworddiv-content">
<regexp match="/\%%xml:Name;\;/" region="xml:EntityRef"/>
<block start="/(\[)/" end="/(\])/" scheme="RE-Class" region00="BracketStart" region01="def:PairStart" region10="BracketEnd" region11="def:PairEnd"/><!-- <block start="/(\[)/" end="/(\])/"
<inherit scheme="RE-String"/>-->
</scheme>
<scheme name="REentity-content">
<inherit scheme="RE-String"/>
<inherit scheme="RE-Class"/>
</scheme>
<scheme name="REentity-content-error">
<inherit scheme="REentity-content"/>
</scheme>
<scheme name="REstring-content"><!-- These calls doesn't take into account their call
context (element or attribute content).
These situations must have a different logic
-->
<block start="/(\/)/" end="/(\/([igsx]*))/" scheme="RE-String" region00="BracketStart" region01="PairStart" region10="BracketEnd" region11="PairEnd" region12="regexp:SpecArea"/>
</scheme>
<scheme name="regionX-attributeGroup">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region2)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region3)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region4)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region5)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region6)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region7)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region8)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region9)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regiona)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regionb)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regionc)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regiond)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regione)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(regionf)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
</scheme>
<scheme name="hrc-element">
<block start="/\M < (%nsprefix;hrc ([\s\/>]|$) )/x" end="/ > /x" scheme="hrc-elementContent"/>
</scheme>
<scheme name="REstring-content-old"><!--
Warning: RE pattern used. Possible compatibility faults
Original RE: /.*/[ix]*-->
<regexp region="Enumeration" priority="low" match="/\/.*\/[ix]*/"/>
</scheme>
<scheme name="REstring-content-error">
<inherit scheme="REstring-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="REstring-Attributes"/>
<scheme name="REstring-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="REstring-content-error"/>
</inherit>
</scheme>
<scheme name="REstring-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="REstring-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="REstring-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="REstring-Attributes"/>
</inherit>
</scheme>
<scheme name="REworddiv-content-old"><!--
Warning: RE pattern used. Possible compatibility faults
Original RE: \[.*\]|%.*;-->
<regexp region="Enumeration" priority="low" match="/\[.*\]|\%.*;/"/>
</scheme>
<scheme name="REworddiv-content-error">
<inherit scheme="REworddiv-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="REworddiv-Attributes"/>
<scheme name="REworddiv-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="REworddiv-content-error"/>
</inherit>
</scheme>
<scheme name="REworddiv-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="REworddiv-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="REworddiv-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="REworddiv-Attributes"/>
</inherit>
</scheme>
<scheme name="REentity-content-old"><!--
Warning: RE pattern used. Possible compatibility faults
Original RE: .*-->
<regexp region="Enumeration" priority="low" match="/.*/"/>
</scheme>
<scheme name="REentity-content-error-old">
<inherit scheme="REentity-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="REentity-Attributes"/>
<scheme name="REentity-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="REentity-content-error"/>
</inherit>
</scheme>
<scheme name="REentity-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="REentity-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="REentity-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="REentity-Attributes"/>
</inherit>
</scheme>
<scheme name="REstring-or-null-content"><!--union:-->
<inherit scheme="REstring-content"/>
<inherit scheme="_hrc_int_d0e20-content"/>
</scheme>
<scheme name="REstring-or-null-content-error">
<inherit scheme="REstring-or-null-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="REstring-or-null-Attributes"/>
<scheme name="REstring-or-null-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="REstring-or-null-content-error"/>
</inherit>
</scheme>
<scheme name="REstring-or-null-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="REstring-or-null-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="REstring-or-null-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="REstring-or-null-Attributes"/>
</inherit>
</scheme>
<scheme name="_hrc_int_d0e20-content">
<regexp region="Enumeration" match="//"/>
</scheme>
<scheme name="_hrc_int_d0e20-content-error">
<inherit scheme="_hrc_int_d0e20-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e20-Attributes"/>
<scheme name="_hrc_int_d0e20-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e20-content-error"/>
</inherit>
</scheme>
<scheme name="QName-content"><!--
Warning: RE pattern used. Possible compatibility faults
Original RE: (\i\c*:)?\i\c*-->
<regexp region="Enumeration" priority="low" match="/([%xml:NCNameStartChar;][%xml:NCNameChar;]*:)?[%xml:NCNameStartChar;][%xml:NCNameChar;]*/"/>
</scheme>
<scheme name="QName-content-error">
<inherit scheme="QName-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="QName-Attributes"/>
<scheme name="QName-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="QName-content-error"/>
</inherit>
</scheme>
<scheme name="QName-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="QName-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="QName-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="QName-Attributes"/>
</inherit>
</scheme>
<scheme name="hrc-content">
<block start="/\M < (%nsprefix;annotation ([\s\/>]|$) )/x" end="/ > /x" scheme="annotation-elementContent"/>
<regexp match="/\M (< %nsprefix;prototype \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="prototypeOutlined"/>
<block start="/\M < (%nsprefix;prototype ([\s\/>]|$) )/x" end="/ > /x" scheme="prototype-elementContent"/>
<regexp match="/\M (< %nsprefix;package \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="packageOutlined"/>
<block start="/\M < (%nsprefix;package ([\s\/>]|$) )/x" end="/ > /x" scheme="package-elementContent"/>
<regexp match="/\M (< %nsprefix;type \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="typeOutlined"/>
<block start="/\M < (%nsprefix;type ([\s\/>]|$) )/x" end="/ > /x" scheme="type-elementContent"/>
</scheme>
<scheme name="hrc-content-error">
<inherit scheme="hrc-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="hrc-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(version)\M([\s\=]|$)/x" scheme="xmlschema:NMTOKEN-AttributeContent"/>
</scheme>
<scheme name="hrc-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="hrc-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="hrc-Attributes"/>
</inherit>
</scheme>
<scheme name="annotation-content">
<block start="/\M < (%nsprefix;appinfo ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e71-elementContent"/>
<block start="/\M < (%nsprefix;documentation ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e78-elementContent"/>
<block start="/\M < (%nsprefix;contributors ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e85-elementContent"/>
</scheme>
<scheme name="annotation-content-error">
<inherit scheme="annotation-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="annotation-Attributes"/>
<scheme name="annotation-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="annotation-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="annotation-Attributes"/>
</inherit>
</scheme>
<!--
parent: appinfo
-->
<scheme name="_hrc_int_d0e71-content">
<regexp match="/ < (%ns-real-prefix;%xml:NCName; ([\s\/>]|$) )/x" region="def:Error"/>
<inherit scheme="xml:element"/>
</scheme>
<scheme name="_hrc_int_d0e71-content-error">
<inherit scheme="_hrc_int_d0e71-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e71-Attributes"/>
<scheme name="_hrc_int_d0e71-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e71-content"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e71-Attributes"/>
</inherit>
</scheme>
<!--
parent: documentation
-->
<scheme name="_hrc_int_d0e78-content">
<regexp match="/ < (%ns-real-prefix;%xml:NCName; ([\s\/>]|$) )/x" region="def:Error"/>
<inherit scheme="xml:element"/>
</scheme>
<scheme name="_hrc_int_d0e78-content-error">
<inherit scheme="_hrc_int_d0e78-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e78-Attributes"/>
<scheme name="_hrc_int_d0e78-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e78-content"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e78-Attributes"/>
</inherit>
</scheme>
<!--
parent: contributors
-->
<scheme name="_hrc_int_d0e85-content">
<regexp match="/ < (%ns-real-prefix;%xml:NCName; ([\s\/>]|$) )/x" region="def:Error"/>
<inherit scheme="xml:element"/>
</scheme>
<scheme name="_hrc_int_d0e85-content-error">
<inherit scheme="_hrc_int_d0e85-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e85-Attributes"/>
<scheme name="_hrc_int_d0e85-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e85-content"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e85-Attributes"/>
</inherit>
</scheme>
<scheme name="package-content">
<block start="/\M < (%nsprefix;annotation ([\s\/>]|$) )/x" end="/ > /x" scheme="annotation-elementContent"/>
<block start="/\M < (%nsprefix;location ([\s\/>]|$) )/x" end="/ > /x" scheme="location-elementContent"/>
</scheme>
<scheme name="package-content-error">
<inherit scheme="package-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="package-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(description)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(targetNamespace)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
</scheme>
<scheme name="package-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="package-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="package-Attributes"/>
</inherit>
</scheme>
<scheme name="prototype-content">
<block start="/\M < (%nsprefix;annotation ([\s\/>]|$) )/x" end="/ > /x" scheme="annotation-elementContent"/>
<block start="/\M < (%nsprefix;location ([\s\/>]|$) )/x" end="/ > /x" scheme="location-elementContent"/>
<block start="/\M < (%nsprefix;filename ([\s\/>]|$) )/x" end="/ > /x" scheme="filename-elementContent"/>
<block start="/\M < (%nsprefix;firstline ([\s\/>]|$) )/x" end="/ > /x" scheme="firstline-elementContent"/>
<block start="/\M < (%nsprefix;parameters ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e120-elementContent"/>
</scheme>
<scheme name="prototype-content-error">
<inherit scheme="prototype-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="prototype-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(description)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(group)\M([\s\=]|$)/x" scheme="xmlschema:Name-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(targetNamespace)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
</scheme>
<scheme name="prototype-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="prototype-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="prototype-Attributes"/>
</inherit>
</scheme>
<!--
parent: parameters
-->
<scheme name="_hrc_int_d0e120-content">
<block start="/\M < (%nsprefix;param ([\s\/>]|$) )/x" end="/ > /x" scheme="_hrc_int_d0e126-elementContent"/>
</scheme>
<scheme name="_hrc_int_d0e120-content-error">
<inherit scheme="_hrc_int_d0e120-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e120-Attributes"/>
<scheme name="_hrc_int_d0e120-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e120-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e120-Attributes"/>
</inherit>
</scheme>
<!--
parent: param
-->
<scheme name="_hrc_int_d0e126-content"/>
<scheme name="_hrc_int_d0e126-content-error">
<inherit scheme="_hrc_int_d0e126-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e126-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(value)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(description)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
</scheme>
<scheme name="_hrc_int_d0e126-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="_hrc_int_d0e126-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="_hrc_int_d0e126-Attributes"/>
</inherit>
</scheme>
<scheme name="location-content"/>
<scheme name="location-content-error">
<inherit scheme="location-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="location-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(link)\M([\s\=]|$)/x" scheme="xmlschema:anyURI-AttributeContent"/>
</scheme>
<scheme name="location-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="location-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="location-Attributes"/>
</inherit>
</scheme>
<scheme name="filename-content">
<inherit scheme="REstring-content"/>
</scheme>
<scheme name="filename-content-error">
<inherit scheme="filename-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="filename-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(weight)\M([\s\=]|$)/x" scheme="xmlschema:decimal-AttributeContent"/>
</scheme>
<scheme name="filename-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="filename-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="filename-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="filename-Attributes"/>
</inherit>
</scheme>
<scheme name="firstline-content">
<inherit scheme="REstring-content"/>
</scheme>
<scheme name="firstline-content-error">
<inherit scheme="firstline-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="firstline-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(weight)\M([\s\=]|$)/x" scheme="xmlschema:decimal-AttributeContent"/>
</scheme>
<scheme name="firstline-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="firstline-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="firstline-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="firstline-Attributes"/>
</inherit>
</scheme>
<scheme name="type-content">
<block start="/\M < (%nsprefix;annotation ([\s\/>]|$) )/x" end="/ > /x" scheme="annotation-elementContent"/>
<regexp match="/\M (< %nsprefix;import \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="importOutlined"/>
<block start="/\M < (%nsprefix;import ([\s\/>]|$) )/x" end="/ > /x" scheme="import-elementContent"/>
<regexp match="/\M (< %nsprefix;region \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="regionOutlined"/>
<block start="/\M < (%nsprefix;region ([\s\/>]|$) )/x" end="/ > /x" scheme="region-elementContent"/>
<regexp match="/\M (< %nsprefix;entity \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="entityOutlined"/>
<block start="/\M < (%nsprefix;entity ([\s\/>]|$) )/x" end="/ > /x" scheme="entity-elementContent"/>
<regexp match="/\M (< %nsprefix;scheme \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="schemeOutlined"/>
<block start="/\M < (%nsprefix;scheme ([\s\/>]|$) )/x" end="/ > /x" scheme="scheme-elementContent"/>
</scheme>
<scheme name="type-content-error">
<inherit scheme="type-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="type-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
</scheme>
<scheme name="type-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="type-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="type-Attributes"/>
</inherit>
</scheme>
<scheme name="scheme-content">
<block start="/\M < (%nsprefix;annotation ([\s\/>]|$) )/x" end="/ > /x" scheme="annotation-elementContent"/>
<block start="/\M < (%nsprefix;regexp ([\s\/>]|$) )/x" end="/ > /x" scheme="regexp-elementContent"/>
<block start="/\M < (%nsprefix;block ([\s\/>]|$) )/x" end="/ > /x" scheme="block-elementContent"/>
<regexp match="/\M (< %nsprefix;keywords \b\s*.*? (([\x22\x27])(.*?)(\3))? )([\/>\s]|$)/x" region1="keywordsOutlined"/>
<block start="/\M < (%nsprefix;keywords ([\s\/>]|$) )/x" end="/ > /x" scheme="keywords-elementContent"/>
<block start="/\M < (%nsprefix;inherit ([\s\/>]|$) )/x" end="/ > /x" scheme="inherit-elementContent"/>
</scheme>
<scheme name="scheme-content-error">
<inherit scheme="scheme-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="scheme-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(if)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(unless)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
</scheme>
<scheme name="scheme-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="scheme-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="scheme-Attributes"/>
</inherit>
</scheme>
<scheme name="import-content"/>
<scheme name="import-content-error">
<inherit scheme="import-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="import-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(type)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
</scheme>
<scheme name="import-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="import-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="import-Attributes"/>
</inherit>
</scheme>
<scheme name="entity-content"/>
<scheme name="entity-content-error">
<inherit scheme="entity-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="entity-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(value)\M([\s\=]|$)/x" scheme="REentity-AttributeContent"/>
</scheme>
<scheme name="entity-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="entity-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="entity-Attributes"/>
</inherit>
</scheme>
<scheme name="region-content"/>
<scheme name="region-content-error">
<inherit scheme="region-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="region-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:NCName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(parent)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(description)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
</scheme>
<scheme name="region-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="region-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="region-Attributes"/>
</inherit>
</scheme>
<scheme name="regexp-content">
<inherit scheme="REstring-or-null-content"/>
</scheme>
<scheme name="regexp-content-error">
<inherit scheme="regexp-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="regexp-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(match)\M([\s\=]|$)/x" scheme="REstring-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(priority)\M([\s\=]|$)/x" scheme="priority-AttributeContent"/>
<inherit scheme="regionX-attributeGroup"/>
</scheme>
<scheme name="regexp-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="regexp-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="regexp-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="regexp-Attributes"/>
</inherit>
</scheme>
<scheme name="priority-content">
<regexp region="Enumeration" match="/low/"/>
<regexp region="Enumeration" match="/normal/"/>
</scheme>
<scheme name="priority-content-error">
<inherit scheme="priority-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="priority-Attributes"/>
<scheme name="priority-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="priority-content-error"/>
</inherit>
</scheme>
<scheme name="priority-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="priority-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="priority-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="priority-Attributes"/>
</inherit>
</scheme>
<scheme name="block-content">
<block start="/\M < (%nsprefix;start ([\s\/>]|$) )/x" end="/ > /x" scheme="blockInner-elementContent"/>
<block start="/\M < (%nsprefix;end ([\s\/>]|$) )/x" end="/ > /x" scheme="blockInner-elementContent"/>
</scheme>
<scheme name="block-content-error">
<inherit scheme="block-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="block-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(start)\M([\s\=]|$)/x" scheme="REstring-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(end)\M([\s\=]|$)/x" scheme="REstring-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(scheme)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(priority)\M([\s\=]|$)/x" scheme="priority-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(content-priority)\M([\s\=]|$)/x" scheme="priority-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region00)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region01)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region02)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region03)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region04)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region05)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region06)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region07)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region08)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region09)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0a)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0b)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0c)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0d)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0e)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region0f)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region10)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region11)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region12)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region13)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region14)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region15)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region16)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region17)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region18)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region19)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1a)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1b)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1c)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1d)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1e)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region1f)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
</scheme>
<scheme name="block-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="block-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="block-Attributes"/>
</inherit>
</scheme>
<scheme name="blockInner-content">
<inherit scheme="REstring-content"/>
</scheme>
<scheme name="blockInner-content-error">
<inherit scheme="blockInner-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="blockInner-Attributes">
<inherit scheme="regionX-attributeGroup"/>
</scheme>
<scheme name="blockInner-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:CDSect.content.stream" subst-scheme="blockInner-content-error"/>
<virtual scheme="xml:content.cdata.stream" subst-scheme="blockInner-content-error"/>
<virtual scheme="xml:element" subst-scheme="def:empty"/>
<virtual scheme="xml:Attribute.any" subst-scheme="blockInner-Attributes"/>
</inherit>
</scheme>
<scheme name="inherit-content">
<block start="/\M < (%nsprefix;virtual ([\s\/>]|$) )/x" end="/ > /x" scheme="virtual-elementContent"/>
</scheme>
<scheme name="inherit-content-error">
<inherit scheme="inherit-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="inherit-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(scheme)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
</scheme>
<scheme name="inherit-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="inherit-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="inherit-Attributes"/>
</inherit>
</scheme>
<scheme name="virtual-content"/>
<scheme name="virtual-content-error">
<inherit scheme="virtual-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="virtual-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(scheme)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(subst-scheme)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
</scheme>
<scheme name="virtual-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="virtual-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="virtual-Attributes"/>
</inherit>
</scheme>
<scheme name="keywords-content">
<block start="/\M < (%nsprefix;word ([\s\/>]|$) )/x" end="/ > /x" scheme="word-elementContent"/>
<block start="/\M < (%nsprefix;symb ([\s\/>]|$) )/x" end="/ > /x" scheme="symb-elementContent"/>
</scheme>
<scheme name="keywords-content-error">
<inherit scheme="keywords-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="keywords-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(ignorecase)\M([\s\=]|$)/x" scheme="_hrc_int_d0e346-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(priority)\M([\s\=]|$)/x" scheme="priority-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(worddiv)\M([\s\=]|$)/x" scheme="REworddiv-AttributeContent"/>
</scheme>
<scheme name="keywords-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="keywords-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="keywords-Attributes"/>
</inherit>
</scheme>
<!--
parent: ignorecase
-->
<scheme name="_hrc_int_d0e346-content">
<regexp region="Enumeration" match="/yes/"/>
<regexp region="Enumeration" match="/no/"/>
</scheme>
<scheme name="_hrc_int_d0e346-content-error">
<inherit scheme="_hrc_int_d0e346-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="_hrc_int_d0e346-Attributes"/>
<scheme name="_hrc_int_d0e346-AttributeContent">
<inherit scheme="AttributeContent">
<virtual scheme="xml:AttValue.content.stream" subst-scheme="_hrc_int_d0e346-content-error"/>
</inherit>
</scheme>
<scheme name="symb-content"/>
<scheme name="symb-content-error">
<inherit scheme="symb-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="symb-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
</scheme>
<scheme name="symb-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="symb-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="symb-Attributes"/>
</inherit>
</scheme>
<scheme name="word-content"/>
<scheme name="word-content-error">
<inherit scheme="word-content"/>
<inherit scheme="xml:badChar"/>
</scheme>
<scheme name="word-Attributes">
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(name)\M([\s\=]|$)/x" scheme="xmlschema:string-AttributeContent"/>
<block end="/["']?#1/" region02="Attribute.name" start="/(\s?#1|^)(region)\M([\s\=]|$)/x" scheme="QName-AttributeContent"/>
</scheme>
<scheme name="word-elementContent">
<inherit scheme="_hrc_int_elementContent">
<virtual scheme="xml:element" subst-scheme="word-content"/>
<virtual scheme="xml:content.cdata" subst-scheme="xml:badChar"/>
<virtual scheme="xml:Attribute.any" subst-scheme="word-Attributes"/>
</inherit>
</scheme>
<scheme name="hrc-root">
<annotation>
<documentation>
You can replace these elements with needed single root element
with customizing HRC generation process.
</documentation>
</annotation>
<inherit scheme="hrc-element"/>
</scheme>
<scheme name="hrc-root-addref">
<inherit scheme="hrc-root"/>
</scheme>
<scheme name="hrc">
<inherit scheme="xml:singleroot">
<virtual scheme="xml:element" subst-scheme="hrc-root-addref"/>
</inherit>
</scheme>
</type>
</hrc>